Personal landing page for Gleb Gorelov — a concise editorial profile hosted on GitHub Pages.
A minimal, self-contained page with zero external dependencies — pure HTML, CSS, and JavaScript, all inline in a single index.html. No build step, no framework, no backend.
Highlights:
- Adaptive theming — light/dark via the CSS
color-schemeproperty andlight-dark(), following the OS by default with a manual toggle (persisted inlocalStorage, applied before paint to avoid a flash). - Editorial layout — warm charcoal and paper themes, expressive Satoshi typography, a restrained amber accent, and a softly framed portrait.
- Subtle motion — a coordinated page entrance and responsive link arrows, disabled for reduced motion.
- Accessible by default — respects
prefers-reduced-motion, supports Windows High Contrast (forced-colors), and ships keyboard-focusable controls. - Adaptive SVG favicons — light/dark variants selected via
prefers-color-scheme. - Tuned for performance — preloaded display font,
font-display: swap, and a fallback metric match to avoid layout shift.
No build step. Open index.html directly in a browser, or serve the directory locally:
npx servePush to the master branch — GitHub Pages serves it automatically at the domain configured in CNAME.
index.html # The entire page — inline CSS and JS
fonts/ # Self-hosted Satoshi variable font (woff2)
images/ # Portrait formats and social-preview card
images/favicon/ # Adaptive light/dark SVG favicons
CNAME # Custom domain for GitHub Pages
© 2016–2026 Gleb Gorelov. All rights reserved.