Skip to content

feat(apollo-wind): apply Future theme styles to Input, Checkbox, and RadioGroup#520

Merged
1980computer merged 2 commits intomainfrom
feat/themed-input-radio-checkbox
Apr 15, 2026
Merged

feat(apollo-wind): apply Future theme styles to Input, Checkbox, and RadioGroup#520
1980computer merged 2 commits intomainfrom
feat/themed-input-radio-checkbox

Conversation

@1980computer
Copy link
Copy Markdown
Collaborator

Summary

  • Adds a @custom-variant future to tailwind.consumer.css scoping styles to .future-dark and .future-light themes via the future: Tailwind prefix
  • Applies Future-specific overrides to the core Input, Checkbox, and RadioGroupItem components — all other themes are completely unchanged
  • Removes the now-redundant FlowInput, FlowCheckbox, and FlowRadioGroup UiPath components and their stories
  • Migrates the one internal consumer (flow-properties-simple.tsx) from FlowInput/FlowInputGroup to the core Input

Components updated

Component Storybook path
Input Wind > Components > Core > Input
Checkbox Wind > Components > Core > Checkbox
Radio Group Wind > Components > Core > Radio Group

Components removed

  • FlowInput / FlowInputGroup / FlowInputAddon
  • FlowCheckbox
  • FlowRadioGroup / FlowRadioGroupItem

Test plan

  • Switch to Future Dark theme in Storybook and verify Input, Checkbox, and RadioGroup show the new styles (rounded-xl, surface-overlay bg, accent checked states)
  • Switch to Future Light theme and verify the same
  • Switch to Light, Dark, Light HC, Dark HC, Wireframe, Vertex, Canvas and confirm no visual changes
  • Confirm Wind > Components > UiPath > Flow Input, Flow Checkbox, and Flow Radio Group are no longer present in the sidebar

🤖 Generated with Claude Code

@1980computer 1980computer requested a review from a team as a code owner April 15, 2026 16:05
@1980computer 1980computer requested review from CalinaCristian, alincadariu and angeloaltamiranom and removed request for a team April 15, 2026 16:05
@CalinaCristian CalinaCristian changed the base branch from feat/flow-input-radio-checkbox-styles to main April 15, 2026 16:18
…mponents

New UiPath-themed variants of Input, RadioGroup, and Checkbox built on
shadcn/Radix primitives using Apollo Wind semantic tokens. Includes
FlowInputGroup/FlowInputAddon compound pattern for inline addons.

- Add FlowInput, FlowInputGroup, FlowInputAddon with Storybook stories
- Add FlowRadioGroup, FlowRadioGroupItem with Storybook stories
- Add FlowCheckbox with Storybook stories
- Update flow-properties-simple template to use new Flow components
- Fix dark-theme scrollbar styling in tailwind.consumer.css

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
@CalinaCristian CalinaCristian force-pushed the feat/themed-input-radio-checkbox branch from 43e80b0 to c93c4c1 Compare April 15, 2026 16:46
@github-actions
Copy link
Copy Markdown

github-actions Bot commented Apr 15, 2026

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Review Updated (PT)
apollo-design 🟢 Ready Preview, Logs Apr 15, 2026, 10:05:11 AM
apollo-landing 🟢 Ready Preview, Logs Apr 15, 2026, 10:02:34 AM
apollo-ui-react 🟢 Ready Preview, Logs Apr 15, 2026, 10:04:09 AM
apollo-vertex 🟢 Ready Preview, Logs Apr 15, 2026, 10:03:52 AM

@github-actions github-actions Bot added pkg:apollo-wind size:M 30-99 changed lines. labels Apr 15, 2026
@github-actions
Copy link
Copy Markdown

Dependency License Review

  • 1941 package(s) scanned
  • ✅ No license issues found
  • ⚠️ 3 package(s) excluded (see details below)
License distribution
License Packages
MIT 1701
ISC 89
Apache-2.0 61
BSD-3-Clause 28
BSD-2-Clause 23
BlueOak-1.0.0 8
MPL-2.0 5
MIT OR Apache-2.0 3
MIT-0 3
CC0-1.0 3
LGPL-3.0-or-later 2
(MIT OR Apache-2.0) 2
Unlicense 2
Python-2.0 1
CC-BY-4.0 1
(MPL-2.0 OR Apache-2.0) 1
Unknown 1
Artistic-2.0 1
(WTFPL OR MIT) 1
(BSD-2-Clause OR MIT OR Apache-2.0) 1
CC-BY-3.0 1
0BSD 1
(MIT OR CC0-1.0) 1
MIT AND ISC 1
Excluded packages
Package Version License Reason
@img/sharp-libvips-linux-x64 1.2.4 LGPL-3.0-or-later LGPL pre-built binary, not linked
@img/sharp-libvips-linuxmusl-x64 1.2.4 LGPL-3.0-or-later LGPL pre-built binary, not linked
khroma 2.1.0 Unknown MIT per GitHub repo, missing license field in package.json

…RadioGroup

Adds a `@custom-variant future` to tailwind.consumer.css so components can
scope styles to `.future-dark` and `.future-light` themes using the `future:`
prefix.

Applies Future-specific overrides (rounded-xl, surface-overlay bg, accent
checked states, border-hover) to the core Input, Checkbox, and RadioGroupItem
components. All other themes are unchanged.

Removes the now-redundant FlowInput, FlowCheckbox, and FlowRadioGroup UiPath
components along with their stories. Migrates the one internal consumer
(flow-properties-simple) from FlowInput to Input.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
@1980computer 1980computer force-pushed the feat/themed-input-radio-checkbox branch from c93c4c1 to 33ad4f7 Compare April 15, 2026 17:01
@1980computer 1980computer merged commit 07764d1 into main Apr 15, 2026
38 checks passed
@1980computer 1980computer deleted the feat/themed-input-radio-checkbox branch April 15, 2026 17:05
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

pkg:apollo-wind size:M 30-99 changed lines.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants