Skip to content

docs: COSS design-system porting guide - #26

Merged
Jettonn merged 1 commit into
mainfrom
docs/coss-porting-guide
Jul 13, 2026
Merged

docs: COSS design-system porting guide#26
Jettonn merged 1 commit into
mainfrom
docs/coss-porting-guide

Conversation

@Jettonn

@Jettonn Jettonn commented Jul 13, 2026

Copy link
Copy Markdown
Owner

Documents the COSS approach in MAINTAINING.md so it's durable — directly answering 'how do we add new components to match COSS and use them in Vue.'

Adds a Tracking the COSS design system section:

  • Token source of truth (src/assets/main.css ← COSS globals.css)
  • Step-by-step recipe: keep the primitive headless with Reka UI, copy COSS's cva styling (MIT), and translate Base UI conventions (data-pressed:active:, --theme()rgba(), useRenderasChild)
  • Preserve the public variant/size API so demos keep working
  • Verify visually in light + dark
  • The known input/textarea wrapper gap, called out as future work

Also links it from the future-work list. Docs-only.

Documents how this Vue port tracks COSS: the token source of truth, the
step-by-step recipe for porting/adding a component (keep Reka UI headless,
copy COSS's cva, translate Base UI conventions), and the known input/textarea
wrapper gap. Also notes the remaining demo-level audit as future work.
@cloudflare-workers-and-pages

cloudflare-workers-and-pages Bot commented Jul 13, 2026

Copy link
Copy Markdown

Deploying originui-vue with  Cloudflare Pages  Cloudflare Pages

Latest commit: 12e19df
Status: ✅  Deploy successful!
Preview URL: https://e648be7c.originui-vue.pages.dev
Branch Preview URL: https://docs-coss-porting-guide.originui-vue.pages.dev

View logs

@Jettonn
Jettonn merged commit c005375 into main Jul 13, 2026
3 checks passed
@Jettonn
Jettonn deleted the docs/coss-porting-guide branch July 13, 2026 14:42
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