* Document the separator
Basecoat has no Separator component: an <hr> already renders as a 1px line in the border color. Add a docs page with horizontal, vertical, menu, list and RTL examples that mirror shadcn/ui's Separator docs.
* Style vertical separators in base CSS
Add a low-specificity base rule so <hr aria-orientation="vertical"> renders
as a 1px inline-start line that stretches to its row, matching shadcn/ui's
vertical Separator. Rewrite the Separator docs to use it without utility
classes, note role="none" for decorative separators, and add a changelog
entry.
---------
Co-authored-by: grugbraindev <178141691+grugbraindev@users.noreply.github.com>
Pure CSS: html:has(<dialog>:modal) gets overflow: hidden. A scroll
timeline sets scrollbar-gutter: stable only when the page can scroll,
so the layout doesn't shift.
Co-authored-by: grugbraindev <178141691+grugbraindev@users.noreply.github.com>
The sidebar rules matched every nav inside .sidebar, so a nested
tablist nav became fixed, column, sidebar-width. Use .sidebar > nav
in the component CSS, all style packs and sidebar.js.
Co-authored-by: grugbraindev <178141691+grugbraindev@users.noreply.github.com>
Google Fonts, Bunny Fonts and Fontsource all publish the font as "Geist". "Geist Sans" is only on Fontsource, so the default token fell back to system fonts with the other providers. "Geist Sans" stays as a fallback for existing Fontsource setups. Matches shadcn/ui, which loads "Geist".
Co-authored-by: grugbraindev <178141691+grugbraindev@users.noreply.github.com>
* Fix iOS auto-zoom on select and command search inputs
* Match shadcn/ui input sizing for combobox and keep command input as is
---------
Co-authored-by: boratatouille <178141691+boratatouille@users.noreply.github.com>