4 Commits
Author SHA1 Message Date
itziarZG eba8a36efa feat(proyectos): add Posidonia + Cases Tancades projects
- Add project-4 (Posidonia) and project-5 (Cases Tancades) cards and modals in all 3 locales (ES/CA/EN)
- Reorder Block A: Operativo projects first, Posidonia at top
- Align Posidonia modal style to match Eivissa Watch / Cases Tancades (bg-background-light, max-w-2xl, rounded-3xl, glass)
- Add external "Visitar sitio" link button to Eivissa Watch modal
- Refresh Eivissa Watch thumbnail (was just a green block, now real content)
- Generate Cases Tancades thumbnail from OG image
- Update Cases Tancades card tech stack from Next.js to Astro (matches actual site)
- Add "Ver detalles" button to Cases Tancades card

fix: persist modal layout stability CSS to source.css (was dropped on every build:css)
2026-07-31 13:21:02 +02:00
itziarZG 7dfe54318e chore(merge): integrate main perf optimizations into develop
Resolves merge conflicts when bringing origin/main into develop:
- css/styles.css: keep built/minified Tailwind output, append develop's
  layout-stability CSS (scrollbar-gutter + body.modal-open)
- js/main.js: keep main's aria-hidden + aria-selected a11y hardening, restore
  develop's tabsContainer.scrollIntoView and body.modal-open modal pattern
  (with preventScroll + getScrollbarWidth fallback for non-gutter browsers)
- index*.html / huella.html: take main's meta+analytics+defer heavy work as
  base, restore develop's inline SVG icons (replaces Material Symbols spans)
  and add favicon link
- privacidad*.html: take main's rewritten multi-language versions, add favicon
- keep develop's tab DOM fixes (each tab-pane shows its own content;
  Trabajo Anterior details nested inside tab-proyectos)
- keep develop's deletion of fonts/material-symbols-outlined.woff2
2026-07-28 19:56:31 +02:00
itziarZG 29d215495d perf(carbon): replace Material Symbols with inline SVGs and self-host WebP images
- Remove fonts/material-symbols-outlined.woff2 (4MB external font eliminated)
- Inline 38 Material Symbols as SVG paths (extracted to icon-paths.json)
- Convert 5 Google-hosted images to self-hosted WebP
- Add favicon.svg (adaptive auto_awesome icon, light + dark)
- Add scrollbar-gutter: stable + body.modal-open to prevent modal jumps
- Clean up preload links to fonts no longer used

Net reduction: ~3.9MB external dependencies, zero CLS on icon swap
2026-07-28 19:32:15 +02:00
itziarZG d44d9464ed perf: self-host hero gradient image (WebP 24 KB) 2026-07-26 21:33:43 +02:00