iamtoruk
|
0eb0fd60d7
|
polish(app): spacing scale, unified insets, shared banner classes, scrollbar cues
- --sp-1..7 scale; card headers unified on 10x14, bodies on 12x14;
orphan gaps snapped to rungs
- CapsuleChart's orphaned CSS deleted
- StaleBanner/budget/empty/range notes moved from inline styles to
plain.css classes; Panel bodyStyle prop retired (scroll-x class)
- thin always-visible scrollbars on scrolling panels and overflow-x
tables; Compare pickers flex below 760px instead of overflowing
- one capitalization fix (loading quota…)
235/235, build green.
|
2026-07-16 04:02:21 -07:00 |
|
iamtoruk
|
015a1a069a
|
polish(app): shared empty states, type ladder, AA contrast, honest affordances, a11y semantics
D1 one shared EmptyNote (7 copies removed); CliErrorPanel on canonical
tokens; dead code deleted (CapsuleChart, stale SERIES_HEX palette,
Stat tone API, unused rail/doc-chrome CSS)
D2 type ladder tokens (--fs-*/--fw-*); panel titles unified 13/600/ink;
high-visibility sizes/weights snapped to rungs
D3 contrast: --mut2 5.00:1 light / 5.74:1 dark (was 2.37/3.11); new
--accent-text 5.07:1 + persistent underline on text links; last
prose em-dash removed
D4 'See all' and 'Most expensive sessions' navigate to Sessions; 'add
alias' jumps to Settings/Aliases; chevrons only on clickable rows;
inline confirm replaces window.confirm; default-period setting
honored at boot; Sankey caption no longer promises a click; Optimize
'improving' trend badges; cursor + Space-key fixes
D5 aria-current on nav, SegTabs as real tablist, aria-pressed toggles,
ProviderPop rebuilt on Dropdown (one tab stop, arrow keys, focus ring)
191/191, typecheck + build green. Contrast ratios independently
recomputed. Net -93 lines.
|
2026-07-16 02:27:41 -07:00 |
|