Skip to content

feat: add Breadcrumb, Progress & Pagination components - #29

Merged
Jettonn merged 1 commit into
mainfrom
feat/coss-new-components
Jul 13, 2026
Merged

feat: add Breadcrumb, Progress & Pagination components#29
Jettonn merged 1 commit into
mainfrom
feat/coss-new-components

Conversation

@Jettonn

@Jettonn Jettonn commented Jul 13, 2026

Copy link
Copy Markdown
Owner

Adds three components from the COSS/Origin registry that the Vue port was missing — following the documented porting recipe (Reka UI headless + COSS styling).

New components

Component Implementation
Breadcrumb ui/Breadcrumb/* primitives (Breadcrumb, List, Item, Link, Page, Separator, Ellipsis) + 3 demos (simple, home-icon, ellipsis)
Progress ui/Progress.vue (Reka ProgressRoot/ProgressIndicator, COSS bg-primary/20 track) + 2 demos (static, animated)
Pagination 2 demos composed from the COSS Button primitive (numbered + prev/next)

Each ships with a showcase view, a route, and a Home nav entry — matching the existing pattern (e.g. Tabs).

Notes

  • BreadcrumbLink uses Reka's Primitive with asChild/as so it composes with router links.
  • Pagination reuses Button, so it inherits COSS button styling automatically.

Verification

  • ✅ type-check · ✅ eslint · ✅ build
  • ✅ Visual check of /breadcrumbs, /progress, /pagination (all render, COSS-styled)

Adds three components from the COSS/Origin registry that the Vue port was
missing, following the documented recipe (Reka UI primitives + COSS styling):

- Breadcrumb: ui/Breadcrumb/* primitives (nav/list/item/link/page/separator/
  ellipsis) + 3 demos (simple, icon, ellipsis)
- Progress: ui/Progress.vue (Reka ProgressRoot/Indicator) + 2 demos
  (static, animated)
- Pagination: 2 demos composed from the COSS Button primitive
  (numbered + prev/next)

Each gets a showcase view, route, and Home nav entry. Verified: type-check,
lint, build, and visual check of all three pages.
@Jettonn
Jettonn merged commit c87fd3f into main Jul 13, 2026
2 of 3 checks passed
@Jettonn
Jettonn deleted the feat/coss-new-components branch July 13, 2026 15:48
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant