Countdown
Countdown to a target time with rolling digits, card and compact variants, pause, onComplete and a deterministic `now` start.
Preview
Version 4 launch
Thursday, 5 November · 23:08 UTC
Early-bird pricing ends in
48-hour sale · $49, then $69
DoorsOpening
Install
Pro source requires Pebble Pro. Try the full preview above.
Props
| Prop | Type | Default | Description |
|---|---|---|---|
| target | Date | number | string | — | When the countdown ends. |
| now | Date | number | string | — | Start reference so the first paint is stable; time advances from here. |
| paused | boolean | false | Freeze the countdown; resuming continues where it stopped. |
| onComplete | () => void | — | Called once when it reaches zero. |
| variant | "compact" | "card" | "card" | Inline text with unit letters, or a row of raised tiles. |
| units | ("days" | "hours" | "minutes" | "seconds")[] | all | Units to show; hidden larger units fold into the first. |
| labels | Partial<Record<CountdownUnit, string>> | Days… / d h m s | Unit labels (card) or letters (compact). |
| label | string | "Time remaining" | Prefix of the timer's accessible name. |
Pro component
Try the full preview above. Editable source and build guides require Pebble Pro.
