- Background:
--bg #f6f7fb - Surface/card:
--surface #ffffff - Text:
--text #1b2733, Muted:--muted #5a6b7b - Accent:
--accent #2f5ae8, Hover/strong:--accent-strong #1f3fae - Border/subtle:
--border #dce3ed,--subtle #e6ebf3 - Dark theme overrides are defined under
[data-theme="dark"].
- Font: Manrope (400/500/600/700)
- Headings: tight letter spacing,
h2at 1.35rem,h1drawn from the header block. - Body: line-height 1.7 for comfortable reading.
- Max content width: 1200px with generous padding.
- Sections are card-like blocks (
.section) with rounded corners, light borders, and soft shadows. - Header contains identity, quick links, navigation, and a theme toggle.
- Chips (
.chip) for quick contact links. - Navigation pills (
.site-nav a) for smooth anchor navigation. - Publications/teaching/talks are rendered in
.pub-rowgrid cards with teaser images and action buttons. - News entries use
.news-listwith date badges and outlined cards.
- Core styles:
_sass/minimal-light.scss - Theme toggle behavior:
assets/js/theme.js - Content ordering:
index.md