Components
- Accordion
- Alert
- Alert Dialog
- Aspect Ratio
- Avatar
- Badge
- Breadcrumb
- Button
- Button Group
- Calendar
- Card
- Carousel
- Chart
- Checkbox
- Code Block
- Collapsible
- Combobox
- Command
- Context Menu
- Copy Button
- Data Table
- Date Picker
- Dialog
- Drawer
- Dropdown Menu
- Empty
- Field
- Form
- Hover Card
- Input
- Input Group
- Input OTP
- Item
- Kbd
- Label
- Menubar
- Native Select
- Navigation Menu
- Page Header
- Pagination
- Panel
- Popover
- Progress
- Radio Group
- Resizable
- Scroll Area
- Section Header
- Select
- Separator
- Sheet
- Sidebar
- Skeleton
- Slider
- Sonner
- Spinner
- Stat
- Stat Card
- Switch
- Table
- Tabs
- Textarea
- Theme Toggle
- Toggle
- Toggle Group
- Tooltip
- Typography
Changelog
Notable changes to the Swiss UI registry and documentation.
2026-06-15
Registry alignment and docs
- AddedSize variants on Input and Textarea (sm and default), using data-size selectors consistent with Select and Native Select.
- ChangedButton now emits data-variant and data-size attributes to match the official shadcn styling contract.
- FixedInput Group Button sm size now applies real height and padding styles instead of falling through as a no-op.
- ChangedRestyled the default Tabs variant as a hairline segmented control with a solid inverted active tab (no floating shadow), and matched both variants to the same height.
- AddedNew Panel and Section Header layout components, ported from the Swiss design language and now used across the docs pages.
- AddedA swiss registry:style item that ships the design tokens, utilities, and keyframes, plus the Geist and Geist Mono fonts, so installing the theme styles every component.
- AddedDedicated Installation and Theming pages, and this Changelog.
- ChangedRegistry dependencies now resolve to our own items instead of stock shadcn, and the use-mobile hook, utils lib, and missing vaul dependency are shipped so components install correctly anywhere.
- AddedReal descriptions, categories, and author metadata on every registry item.
- RemovedDropped the registry:block layer and the /blocks route. Blocks existed only for dogfooding and are no longer published as installable items.
- AddedPromoted the reusable blocks into components: Copy Button, Code Block, Theme Toggle, Stat, Stat Card, and Page Header.
- ChangedDecomposed Page Header into composable parts (PageHeaderHeading, PageHeaderContent, PageHeaderTitle, ...) and removed its built-in breadcrumb.
- ChangedTypography is now a style-only page of utility-class examples, and a new style-only Form page shows how to compose forms from primitives.
- AddedEvery example now has a collapsible source block revealed with a View Code button.
- ChangedFlattened component categories into a single alphabetical list and removed the redundant empty-state block.
- ChangedSimplified the header to Docs and Components, with the remaining doc pages in the sidebar and footer; updated the footer columns and copyright.
- AddedNamespace setup instructions so you can register @swiss once and install items by short address like @swiss/button.
- RemovedThe redundant Manual tab from install commands, leaving a single CLI command.
2026-06-12
Initial release
- AddedSwiss UI shadcn registry and documentation site, with every primitive restyled in the International Typographic Style.
- AddedDeferred primitives including calendar, date picker, chart, data table, carousel, resizable, and sidebar.
- AddedDocumentation search in the header, opened with Cmd+K.
- AddedPersistent docs sidebar that keeps its scroll position across navigation.
- AddedExpanded Radio Group documentation with additional examples.
- FixedSlider preview collapsing to zero width on the components grid.