Releases: cpascariello/stasho-ds
v0.13.1
v0.13.0
Drawer primitive (side=bottom|left|right). Radix-Dialog-based: focus trap, Esc/overlay dismiss, motion-safe slide animations. No swipe gesture in v1.
v0.12.0
Add LogoWordmark (word-only 'stasho') and LogoLetter ('s') marks, set in Anybody 800 italic to match the brand headings. For placements that drop the icon: app landing header + collapsed sidenav.
v0.11.0 — Accordion open/close motion + caret nudge
Accordion motion
- Open/close "slide + settle" — the panel height animates via Radix's `--radix-accordion-content-height` (registered as a `@theme` Tailwind utility), and the answer fades + settles in.
- Hover caret nudge — the cyan caret dips 3px on a closed row to preview the open direction; the 180° rotate-on-open and cyan trigger text stay.
- Reduced motion — the height animation is gated into `motion-safe:`, so reduced-motion users get instant open/close.
Same `@stasho/ds/accordion` export and 4-part API (Accordion / AccordionItem / AccordionTrigger / AccordionContent) as 0.10.0 — no API changes.
PR #30.
v0.10.0
Add Accordion primitive (./accordion) — accessible Radix-backed disclosure for FAQ/Q&A use.
v0.9.2
fix(badge,tooltip): consistent badge height + bounded/smaller tooltip
v0.9.1
fix(table): selected row beats hover; left bar is selected-only
v0.9.0 — Radius hard-floor (4/6/8) + softer edge + card unification
Decision #100 — the 0px brutalist corner is retired.
- Radius hard floor
4 / 6 / 8— controls 4px, cards/SelectableCard 6px, Dialog 8px;rounded-fullreserved for round-by-design. - Softer
--edge— darkrgba(255,255,255,0.10), light translucentrgba(0,0,0,0.14)— one "foreground at low alpha" concept across modes. - Unified card family — Card, SelectableCard, and Dialog share
bg-surface+ 1pxborder-edge+ tier radius; Dialog gains the hairline.
~18 components swept rounded-none / rounded-[2px] → rounded-sm. No component-API changes.
PR #25.
v0.8.0 — Button outline → neutral white
Button outline variant pulled out of the accent system (Decision #99): white chrome in dark mode, neutral foreground in light, white LED/icon, no cyan glow. Supersedes the outline-chrome half of #82; links / focus ring / active states keep --accent.
v0.7.1
fix(table): add optional Column.id so header-less columns don't collide (key by col.id ?? col.header). Backward-compatible.