Classic Serif Personal Homepage — Design Spec

Date: 2026-07-13 Owner: Xiangwen (Wayne) Yang Repo: chnyangs/chnyangs.github.io (GitHub Pages, Jekyll) Status: Approved (in-chat) — implementation on branch classic-serif-redesign

Goal

Redesign the personal GitHub Pages site into a classic serif document aesthetic — timeless, formal, understated, like a finely typeset printed CV / journal article. Replace the current bare README-as-homepage and the flashy purple-gradient publications page with a consistent, restrained serif design.

Locked decisions

Decision Choice
Visual style Classic serif document (EB Garamond, fallback Georgia, "Times New Roman", serif)
Structure Home page (index.html) + separate Publications page (publication/overview.md), both restyled consistently
Palette Ivory background #FBF7EF · body text #1a1a1a · maroon links #7B1E1E · hairline rules #E4D8C8
Color mode Light only (no dark mode)
Local preview Add Gemfile (github-pages gem + webrick) so bundle exec jekyll serve works

Architecture

Jekyll / GitHub Pages. Files:

</section> `.

Visual system

Non-goals (YAGNI)

Content source note

README.md stays as the GitHub repository landing page. The website homepage becomes index.html with full styling control. Content is migrated (some duplication is acceptable — different audiences). Long-term sync between the two is out of scope for v1.

Verification

  1. bundle install then bundle exec jekyll serve; site builds without errors.
  2. Load / and /publications/ at http://127.0.0.1:4000; verify layout, links, section hierarchy, and responsive behavior (narrow viewport).
  3. Screenshot both pages to confirm the classic-serif look before delivery.
  4. All external links (email, LinkedIn, Scholar, GitHub, paper PDFs) resolve to correct URLs.

Delivery

Work on branch classic-serif-redesign. After live-render verification, present to user for review, then merge to main (which auto-deploys via GitHub Pages).