feat(design-system): add Checkbox, Radio, NumberInput, Textarea, Alert, Avatar, Empty, and Disclosure - #2663
Merged
Merged
Conversation
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
@bitfun/uiwith reference-backed primitives and patterns, including Disclosure, Checkbox, NumberInput, Textarea, Alert, Avatar, Empty, and Radio.Fixes #
Type and Areas
Type:
UI/UX / feature / refactor / test
Areas:
Design system, Design Lab, web UI, settings, navigation, peer device, remote connection, Canvas runtime
Motivation / Impact
The Web UI previously mixed the new design system with legacy component-library controls and feature-local native implementations. This caused duplicated styling, inconsistent states and accessibility behavior, and made future visual-system changes harder to apply consistently.
This PR consolidates equivalent controls onto
@bitfun/ui, expands the shared component contracts needed by production surfaces, and documents them in Design Lab.Users will see more consistent form controls, navigation actions, search fields, status feedback, empty states, and loading/editing interactions. Product logic, persisted data, and remote protocols are unchanged.
Verification
pnpm run design-system:check@bitfun/uitests.pnpm run check:webReviewer Notes
@bitfun/ui.upstream/1.0.0-explore; reviewers should use the rebased commit history.Checklist