Commit Graph

3 Commits

Author SHA1 Message Date
cesnimda 18c556bd54 feat: ATS-safe CV rework (EN + NO), replacing scrambled two-column PDFs
CI / quality (push) Has been cancelled
CI / e2e (push) Has been cancelled
CI / lighthouse (push) Has been cancelled
CI / relay (push) Has been cancelled
CI / images (push) Has been cancelled
- single-column, real-text PDFs: standard headings (Summary, Skills, Experience,
  Projects, Education), consistent dates, no letter-spacing
- 'Systems Developer, eight years experience' (drops 'mid-level'); apprentice->developer
  progression shown; Projects section added; Norwegian written natively (errors fixed)
- one page each, ~8 kB (was 132/172 kB); verified clean ATS text extraction + reading order
- generator committed to tools/cv (content.js + pdfkit/docx builders) for reproducibility
- editable .docx kept alongside; site file-size labels updated

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-04 07:22:57 +02:00
cesnimda 1b5204e7f8 feat: build-time OpenGraph images (satori-free, resvg + vendored TTFs)
- one 1200x630 PNG per page per locale, design-system styled
- hand-built SVG rasterised by resvg (handles variable fonts; satori cannot)
- vendored Space Grotesk / Inter / JetBrains Mono TTFs for deterministic offline builds

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-04 01:35:28 +02:00
cesnimda ff27b918ae chore: scaffold Astro 5 project with token/style layer
- Astro 5 static config (trailing-slash canonical, i18n en-root/no-prefixed)
- Tailwind 4 over CSS custom-property tokens (both themes via [data-theme])
- design tokens: colour/spacing/type/radius/motion per Phase 1 specs
- motion layer with reduced-motion overrides
- strict TypeScript, ESLint flat config, Prettier
- self-hosted variable fonts (Space Grotesk / Inter / JetBrains Mono)

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-04 00:51:15 +02:00