Founding price: $35, then $99 after 23:59 UTC on 4 November, then $99
Get ProA goal ring with the percentage in the middle, a button to log progress and a reached state that stops accepting more and says so.
Derived from this item’s props table, because it declares no controls of its own. This item has no standalone playground, so changes update the code, the share link and the AI prompt.
Use this when people track a daily or weekly target and log progress in steps: water, steps, study hours, sales calls.
Do not use it when progress comes from another system and cannot be logged by hand (show a read-only ring).
This item is part of tealmac UI Pro
The source for this item installs with a Pro licence key. Log in with your key to see the install command, or read the Pro setup page.
| Prop | Type | Required | Description |
|---|---|---|---|
goal | number | required | - |
initial | number | optional | - |
unit | string | required | - |
step | number | optional | What one press of the button adds. Default 1. |
label | string | required | - |
onChange | (value: number) => void | optional | - |
The pattern ships with a Testing Library test (ring-progress-goal-tracker.test.tsx) that covers words and percentage, adding progress, the reached state with Undo and the lower bound.