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 Manrope 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 main branch — GitHub Pages serves it automatically at the domain configured in CNAME.
index.html # The entire page — inline CSS and JS
fonts/ # Self-hosted Manrope variable font (woff2) and its license
images/ # Portrait formats and social-preview card
images/favicon/ # Adaptive light/dark SVG favicons
LICENSE-lucide.txt # License for the Lucide theme-toggle icons
CNAME # Custom domain for GitHub Pages
© 2016–2026 Gleb Gorelov. All rights reserved.
The Manrope font in fonts/ is © The Manrope Project Authors and licensed under the SIL Open Font License 1.1 — see fonts/OFL.txt.
The sun and moon theme-toggle icons in index.html are from Lucide, © Lucide Icons and Contributors, licensed under the ISC License; the moon icon is derived from Feather, © Cole Bemis, licensed under the MIT License — see LICENSE-lucide.txt.