Ilia Mashkov
fcc90e7a87
refactor(ImageLightbox): pin close button via a fixed wrapper
2026-07-14 18:02:37 +03:00
Ilia Mashkov
611a9c1a5a
refactor(Button): distinct solid/outline variants, drop redundant secondary
2026-07-14 18:02:21 +03:00
Ilia Mashkov
d479f3aabf
fix(theme): render btn-shadow via box-shadow so light fills aren't tinted
2026-07-14 18:02:10 +03:00
Ilia Mashkov
f1d488ae4f
feat(Footer): icon-only CV download below sm
2026-07-14 17:33:55 +03:00
Ilia Mashkov
3131f846b7
fix(theme): shrink mobile footer to match its compact icon row
2026-07-14 17:33:44 +03:00
Ilia Mashkov
702be45ce3
refactor: rename section item to SectionPanel, list to SectionAccordion
2026-07-14 17:05:31 +03:00
Ilia Mashkov
c3e8e38a58
fix(theme): fluid nav-title size and section rhythm off clamp tokens
2026-07-14 16:59:48 +03:00
Ilia Mashkov
c0aab42e6c
refactor(Card): drive sidebar border off lg: utilities not a media query
2026-07-14 16:19:22 +03:00
Ilia Mashkov
e09fc467ba
docs(theme): trim verbose CSS comments to their point
2026-07-14 15:59:48 +03:00
Ilia Mashkov
d95840e127
fix(theme): give footer its own view-transition group
...
Without a named group the footer folds into the root snapshot, so every
section-body transition paints the section cards over it until the
transition ends.
2026-07-14 15:59:32 +03:00
Ilia Mashkov
21c771cf24
fix(theme): center list bullets on text optical centre
2026-07-14 15:59:19 +03:00
Ilia Mashkov
0353315953
fix(theme): clamp h3 so it never overtakes the nav h1
2026-07-14 15:59:05 +03:00
Ilia Mashkov
b63e34413d
fix(theme): clip overflow-x at root, not body
...
A scroll-container body makes Firefox clip descendant composited
transforms that briefly overshoot the viewport.
2026-07-14 15:58:51 +03:00