A modern, privacy-first personal page for internal use, built on the KYN design system as an editorial one-page layout:
assets/paulette.png.localStorage) across 5 languages (EN/ES/FR/PT/DE).proyectos/projects.json.Because project cards are loaded with fetch, preview with a local static server instead of opening the file directly:
python3 -m http.server 4173
Then open http://localhost:4173.
The homepage reads proyectos/projects.json at runtime and renders the cards automatically. Regenerate the manifest after adding a new project folder under proyectos/:
npm run projects:manifest
A project is included when its folder contains an index.html. The generator derives metadata from, in order:
proyectos/projects.config.json overrides.package.json, when present.README.md / readme.md, when present.index.html title.Use proyectos/projects.config.json only when you want polished titles, descriptions, or type labels without editing homepage code.
assets/paulette.png.index.html.script.js.styles.css.This repo includes .github/workflows/pages.yml.
On GitHub:
main.350 commits
117 commits
HTML
66.7%
JavaScript
19.0%
Vue
9.3%
CSS
4.0%
A modern, privacy-first personal page for internal use, built on the KYN design system as an editorial one-page layout:
assets/paulette.png.localStorage) across 5 languages (EN/ES/FR/PT/DE).proyectos/projects.json.Because project cards are loaded with fetch, preview with a local static server instead of opening the file directly:
python3 -m http.server 4173
Then open http://localhost:4173.
The homepage reads proyectos/projects.json at runtime and renders the cards automatically. Regenerate the manifest after adding a new project folder under proyectos/:
npm run projects:manifest
A project is included when its folder contains an index.html. The generator derives metadata from, in order:
proyectos/projects.config.json overrides.package.json, when present.README.md / readme.md, when present.index.html title.Use proyectos/projects.config.json only when you want polished titles, descriptions, or type labels without editing homepage code.
assets/paulette.png.index.html.script.js.styles.css.This repo includes .github/workflows/pages.yml.
On GitHub:
main.350 commits
117 commits
HTML
66.7%
JavaScript
19.0%
Vue
9.3%
CSS
4.0%