Commit Graph
8 Commits
Author SHA1 Message Date
Local Build f12199ef3b fix(resume): add --on-accent fallback to hover/focus-visible states 2026-08-13 20:44:23 +02:00
Local Build 651e0e1c16 fix(resume): add fallback for --on-accent to fix text color
--on-accent is set by deferred JS module, so var(--on-accent) is
undefined on first paint. Added fallback hsl(0 0% 98%) to fab--label
so text is white before JS defines the token.
2026-08-13 20:37:52 +02:00
Local Build e02291fffd fix(resume): use fab fab--primary pattern with text label
- fab fab--primary fab--label (same base as contact FAB)
- fab-primary__ico--pdf with cv.svg mask
- fab__label for text
- fab__spinner for loading state
- fab--label overrides fixed width from fab--primary
2026-08-13 20:27:13 +02:00
Local Build d7e717e2e7 fix(resume): use design-system .btn component for PDF button
- Use btn btn--primary btn--flat btn--resume (existing pattern)
- btn__icon with cv.svg mask already defined in design system
- Remove all custom fab--primary overrides
- Keep only btn__spinner and loading state CSS
2026-08-13 20:23:03 +02:00
Local Build f173efd339 feat(resume): add label text to PDF download button
- Button now shows icon + 'Скачать в PDF' text
- Add fab--label modifier for auto-width with padding
- Add fab-primary__label for text styling
2026-08-13 20:18:17 +02:00
Local Build 1ab72e533a refactor(resume): use design-system fab--primary pattern for PDF button
- Use fab-primary__ico with mask-image (cv.svg) instead of inline SVG
- Follow same pattern as contact FAB
- Add fab-primary__spinner for loading state
- Remove custom fab--pdf styles
2026-08-13 20:14:43 +02:00
Local Build 1a1648c5e2 feat(resume): add PDF download FAB button with lazy-loaded html2pdf.js
- New partial fab-stack-resume.html with PDF download button
- Button shows spinner during PDF generation
- Photo converted to dataURL before rendering
- html2pdf.js loaded from CDN on first click only
- CSS for fab--pdf button and loading spinner
2026-08-13 19:54:30 +02:00
root 5f18505943 sync: full site from notebook (source of truth) + missing media 2026-07-24 20:20:51 +02:00