Dorian
e60e24ab23
refactor(design-system): consolidate cart + sheet-close into IconButton
IconButton adds:
- xs size (36px) for compact chrome
- ghost variant (transparent → brand-wash on hover)
- shadow prop so callers opt into elevation per-instance
Callsites collapsed:
- Navbar desktop + mobile cart buttons now share one IconButton
(accent variant; mobile uses shadow='md'). CART_CLASS constant
deleted — the variant owns that coloring now.
- DesignLayout mobile sheet close uses IconButton ghost xs.
Tone-coupled pills left inline by design:
- Navbar desktop search trigger — visual tone bound to navbar variants
- Search overlay input-row close — tone bound to Search's internal tones
- Hero secondary CTA — tone bound to Hero's internal tones
- Navbar overlay menu cart row — compound pill + inline count chip,
one-off pattern
2026-04-21 14:56:09 +01:00
..
2026-04-21 12:41:33 +01:00
2026-04-21 14:42:47 +01:00
2026-04-21 14:56:09 +01:00
2026-04-21 14:56:09 +01:00
2026-04-21 14:56:09 +01:00
2026-04-21 14:56:09 +01:00
2026-04-21 14:56:09 +01:00
2026-04-21 14:56:09 +01:00
2026-04-21 14:56:09 +01:00
2026-04-21 14:56:09 +01:00
2026-04-21 14:56:09 +01:00
2026-04-21 14:56:09 +01:00
2026-04-21 14:56:09 +01:00
2026-04-21 14:56:09 +01:00
2026-04-21 14:56:09 +01:00
2026-04-21 14:42:47 +01:00
2026-04-21 12:41:33 +01:00
2026-04-21 14:56:09 +01:00
2026-04-21 14:56:09 +01:00
2026-04-21 14:18:47 +01:00
2026-04-21 14:56:09 +01:00
2026-04-21 14:56:09 +01:00
2026-04-21 14:42:47 +01:00
2026-04-21 14:56:09 +01:00
2026-04-21 12:41:33 +01:00
2026-04-21 14:56:09 +01:00
2026-04-21 14:56:09 +01:00
2026-04-21 14:56:09 +01:00
2026-04-21 14:56:09 +01:00
2026-04-21 14:56:09 +01:00
2026-04-21 14:42:47 +01:00
2026-04-21 14:56:09 +01:00
2026-04-21 14:56:09 +01:00
2026-04-21 11:52:01 +01:00
2026-04-21 13:33:18 +01:00
2026-04-21 14:56:09 +01:00
2026-04-21 14:56:09 +01:00
2026-04-21 14:56:09 +01:00
2026-04-21 14:56:09 +01:00
2026-04-21 11:52:01 +01:00