Skip to content

feat: implement first consumer-proven component slice - #14

Merged
jaavid merged 1 commit into
mainfrom
feat/core-component-slice
Sep 2, 2026
Merged

feat: implement first consumer-proven component slice#14
jaavid merged 1 commit into
mainfrom
feat/core-component-slice

Conversation

@jaavid

@jaavid jaavid commented Sep 2, 2026

Copy link
Copy Markdown
Contributor

Summary

Implements the first component slice proven by AgentReady and existing Core product needs:

  • Button and IconButton
  • Input, native Select and FormField
  • Surface and Card
  • StatusBadge with backward-compatible deprecated Badge alias
  • Metric
  • PageHeader
  • EmptyState
  • semantic light/dark tokens and complete component styles
  • Persian/RTL, English/LTR, dark, disabled and validation Storybook examples
  • accepted-slice usage/accessibility documentation
  • updated maturity matrix

Menu and overlays remain deferred because no captured consumer flow proves them yet.

Compatibility

  • Existing Button variants remain supported.
  • Existing Card title API remains supported and is extended.
  • Badge remains exported as a deprecated compatibility alias.
  • No new runtime dependency is added.

Validation target

CI must pass lint, Vitest, TypeScript build and Storybook build.

Closes #9


View with [code]smith
Need help on this PR? Tag @codesmith with what you need. Autofix is enabled.

@cloudflare-workers-and-pages

Copy link
Copy Markdown

Deploying design-system with  Cloudflare Pages  Cloudflare Pages

Latest commit: c6527e4
Status: ✅  Deploy successful!
Preview URL: https://73003079.design-system-dby.pages.dev
Branch Preview URL: https://feat-core-component-slice.design-system-dby.pages.dev

View logs

@jaavid
jaavid merged commit 8659e32 into main Sep 2, 2026
4 checks passed
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.

feat: create Core component library documentation

1 participant