Skip to content

feat(components): Composable Select Design POC#3104

Draft
julia-wjw wants to merge 1 commit into
masterfrom
select-component
Draft

feat(components): Composable Select Design POC#3104
julia-wjw wants to merge 1 commit into
masterfrom
select-component

Conversation

@julia-wjw
Copy link
Copy Markdown
Contributor

@julia-wjw julia-wjw commented Apr 27, 2026

Summary

  • Adds ComposableSelect, a throwaway design POC component built on @base-ui/react, intended as a design handoff artefact for the Select component upgrade
  • Includes Storybook stories (Basic, Single, Multiple, Sizes, Disabled, Read Only, Status, Label Note, Grouping), CSS module styling, and a mobile bottom sheet for viewports ≤ Large Mobile
  • Adds a new --color-icon--secondary semantic color token (light: blue-500, dark: blue-600), first used on the Select's chevron icon

What to look at

  • select.design.specs.md — the design brief: sizes, states, status, behaviour, mobile, new tokens, and Figma links
  • Storybook — run npx nx storybook components and open POC - Select to explore all states interactively
  • ComposableSelect.tsx — component implementation for reference

…y token

Adds a throwaway ComposableSelect component built on @base-ui/react as a
design handoff artefact for the Select component upgrade. Includes Storybook
stories, CSS module styling, mobile bottom sheet, and a design spec doc.

Also introduces --color-icon--secondary semantic color token (blue-500 light /
blue-600 dark), used for the chevron icon in the Select trigger.

Made-with: Cursor
@cloudflare-workers-and-pages
Copy link
Copy Markdown

cloudflare-workers-and-pages Bot commented Apr 27, 2026

Deploying atlantis with  Cloudflare Pages  Cloudflare Pages

Latest commit: c54c3f0
Status: ✅  Deploy successful!
Preview URL: https://e554af2e.atlantis.pages.dev
Branch Preview URL: https://select-component.atlantis.pages.dev

View logs

@julia-wjw julia-wjw changed the title POC: ComposableSelect design handoff feat(components): Composable Select Design POC Apr 27, 2026
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