A full component library
This is the release where the theme stopped being a handful of recipes and became a library. Two dozen new components landed — the full form surface, overlays, navigation, and data entry — all built from the same composable recipe primitives you already use. If you were waiting for Styleframe to cover a real application's UI, it now does.
New
- The complete form set. Checkbox, Radio, Select (with multi-select chips), Textarea, Switch, Slider, ColorPicker, Calendar, and an OTP input all arrived, each with matching Field and Group variants where it makes sense. You can now build an entire form without leaving the theme.
- Field grouping, unified. A new FieldGroup recipe consolidates how fields, labels, and errors sit together, so every input in a form shares one layout contract instead of each recipe reinventing it.
- Overlays and navigation. Drawer, ContextMenu, Tabs, Accordion, Toggle, and a 16-part Sidebar recipe give you the structural pieces an app shell needs — built on shared overlay and menu-surface builders so they behave consistently.
- Avatars. Avatar and AvatarGroup round out the display components.
Improved
- Dark mode is theme-driven. The dark modifier no longer keys off a media query — it reads from the theme, so you control when dark styles apply instead of the browser deciding for you.
- Modals can go fullscreen. A new fullscreen variant on the modal recipes covers immersive flows and mobile sheets.
Fixed
- Soft and subtle variants now use
gray-50instead ofgray-100, lightening their resting surface for better contrast against content.