components
Accordion
A disclosure list built on Radix Accordion. Each trigger is a 48px touch row with a caret that rotates open, and the panel reveals with a calm height and opacity slide that respects reduced motion.
Single
One panel open at a time, and collapsible so the open panel can close again.
Each morning a new passage is queued for you. Read it, mark it done, and your streak ticks forward.
Multiple
Several panels can stay open at once. Pass an array of values to open more than one by default.
Each morning a new passage is queued for you. Read it, mark it done, and your streak ticks forward.
Yes. Open settings, pick a time that fits your morning, and the reminder moves with you.
Props
| Prop | Type | Default | Description |
|---|---|---|---|
| items | { value, trigger, content }[] | none | The rows to render, each with a value, trigger label, and panel content. |
| type | "single" | "multiple" | "single" | Single allows one open panel (collapsible); multiple allows many. |
| defaultValue | string | string[] | none | Initially open value(s): a string for single, an array for multiple. |