The public portfolio of Sergio Marquez and a frontend quality sample focused on semantic HTML, accessibility, responsive design, performance, and SEO. Most of Sergio's production work is private; this site is the public implementation sample.
Vite, Tailwind CSS, Stimulus, semantic HTML5, GitHub Actions, and GitHub Pages.
Quality tooling includes Biome, html-validate, markdownlint-cli2, Playwright,
axe-core, and Lighthouse CI.
The site is JavaScript-optional and uses no CSS CDN, React, TypeScript, Rails, or runtime AI model.
Requires Node.js 22 and pnpm 12.
pnpm install
pnpm run devUseful checks:
pnpm run lint
pnpm run format:check
pnpm run quality:browser
pnpm run quality:lighthouseBuild the production output with pnpm run build.
index.html: semantic document shellsrc/partials/: page sections composed at build timesrc/styles.cssandsrc/main.js: styles and progressive enhancementpublic/: static assetsdocs/: project, design, development, and deployment documentation.github/workflows/: CI and GitHub Pages deployment
Pushes to main deploy dist/ to GitHub Pages. See
docs/development.md and
docs/deployment.md for details.
The GitHub profile dashboard lives in the separate public repository
smarquez1.