aboutsummaryrefslogtreecommitdiff
path: root/src/lib/components/Button.svelte
Commit message (Collapse)AuthorAge
* fix: unify add-bar input and button heights at 2.75remmainMartin Kagamino Lehoux13 days
| | | | | | | | The quick-add input computed to 40px while the square accent/outline buttons were hard-coded 3rem, leaving an 8px overhang. Give add-bar controls one shared height of 2.75rem — the nav/row rhythm and the 44px touch-target minimum — in the three places that render them (Button squares, .add-bar input, FuzzyAutocomplete input).
* Restyle to a flat Miniflux-like designMartin Kagamino Lehoux13 days
| | | | | | | | - hairline separators instead of bordered rows, square corners, no shadows - white background, system font stack, slimmer headings - pine green accent; amber warn ramp carries the attention marks (due/late/mid) - no hover backgrounds: hover is color/fill-state only - reserve bold nav tab width and the scrollbar gutter so navigation never shifts layout
* Scope badges, titles, and one-off styles; add Button outlineMartin Kagamino Lehoux2026-09-12
| | | | | | | | | ScoreBadge/StatusBadge carry their own color scales, no bg-*/text-* globals. SectionTitle unifies category-name and section-title dupes (h2/h3 via level prop). Grocery add-bar buttons use Button, new outline variant for the secondary action. save-status moves into its only page. Delete dead globals and page overrides.
* Extract Button primitive, migrate all call sitesMartin Kagamino Lehoux2026-09-12
Variants primary/accent/ghost/done with scoped styles. Disabled handling unified; block/size/style props cover login stretch, done-lg, save-check positioning. Delete btn-* globals and dead page overrides.