Personal site for Claude Tomoh — software engineer, Computer Science at Ashesi University.
Live: https://claudetomoh.vercel.app
Static HTML, one stylesheet, one script. No framework, no build step, no runtime
dependencies. Deployed on Vercel from main.
index.html Home — hero, about, stack, work, experience, journal, contact
work.html /work — project case studies
experience.html /experience — roles grouped by type
styles/site.css Design system: tokens, themes, components, sections
scripts/site.js Theme, navigation, reveals, ticker, hero field
assets/ Public CV
images/ Photography and project screenshots
vercel.json Clean URLs, redirects, cache and security headers
Instrument Serif for display, Inter for UI, JetBrains Mono for technical
metadata. A single accent, retuned per theme. Two radii. Light and dark are
designed separately rather than inverted, and follow prefers-color-scheme
until the visitor picks one.
Motion runs in three tiers — micro (160ms), standard (420ms), signature (900ms)
— on one easing pair, and is fully disabled under prefers-reduced-motion.
python -m http.server 8000Then open http://localhost:8000. There is nothing to install or build.
Note that vercel.json handles clean URLs and redirects in production, so
/work and /experience resolve there but need the .html extension when
served by a plain static server.
© 2026 Claude Tomoh. All rights reserved.