managarten/packages/shared-ui
Till JS 767b64cdd4 refactor(shared-ui): migrate remaining PillNav triggers to Pill
Sync status, user menu (bar-mode + overlay fallback) and logout now use
the shared Pill component like the rest of PillNavigation. All pill
styling now lives in a single place.

- Pill gains an escape-hatch `data?: Record<string, string>` prop for
  arbitrary data-* attributes (used by the user-menu trigger which is
  click()-ed via querySelector from the consuming layout) and a
  bindable `element` binding for imperative focus/positioning
  (replaces the old bind:this={userMenuTrigger}).
- Remove the now-dead inline .pill / .glass-pill / .logout-pill /
  .pill-label / .pill.active / .pill.icon-only CSS from PillNavigation
  (all living in Pill.svelte now). ~110 lines of CSS gone.
- The mobile override that forced 44px min-height on .pill is also gone;
  Pill sizes are controlled via the size prop.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-15 01:31:30 +02:00
..
src refactor(shared-ui): migrate remaining PillNav triggers to Pill 2026-04-15 01:31:30 +02:00
package.json perf(shared-pkgs): declare sideEffects for aggressive tree-shaking 2026-04-14 18:12:22 +02:00
tsconfig.json feat(shared-ui): add TagChip component and tag component tests 2026-04-02 14:24:19 +02:00
vitest.config.ts feat(shared-ui): add TagChip component and tag component tests 2026-04-02 14:24:19 +02:00