Framework
Astro 5 amb MDX, content collections i l’API de view transitions ClientRouter. Sense framework de client — cada illa és TypeScript pla.
Com està construït, allotjat i compost aquest lloc.
Astro 5 amb MDX, content collections i l’API de view transitions ClientRouter. Sense framework de client — cada illa és TypeScript pla.
Serveis, casos d’estudi i posts viuen en content collections tipades amb esquemes Zod. Cada entrada és un MDX indexat per locale. Els mateixos helpers alimenten /, /es/ i /ca/.
Sass escrit a mà amb custom properties de CSS. Temes clar i fosc comparteixen una sola capa de tokens. Sense utility framework — els tokens són semàntics, estil W3C DTCG.
Playfair Display per a titulars, Inter per a cos, JetBrains Mono per a labels. Carregat des de Google Fonts amb font-display: swap.
Tres locales: en (default a /), es (/es/), ca (/ca/). Un diccionari ui tipat a src/i18n/ui.ts guarda cada string. useTranslations(locale) cau en anglès si falta una clau.
Build estàtic desplegat a CDN. Umami Cloud per a analítica privacy-first. Sense cookies, sense trackers, sense anuncis.
El lloc està obert a GitHub. Roba qualsevol patró que et serveixi — jo també en vaig prendre uns quants.