style: apply style guide fonts, colours, and readability fixes #31

Merged
naomi merged 14 commits from feat/style into main 2026-03-03 17:54:54 -08:00
Owner

Summary

  • Replaces custom "Vampyr" font with style guide fonts (Griffy, Kalam, Creepster, Henny Penny)
  • Fixes illegible tagline, search placeholder, search results, shortcut badge, theme dropdown, and active sidebar item across light and dark modes
  • Applies witchy code themes for light and dark mode
  • Fixes invalid env language in code blocks (replaced with sh)
  • Fixes invalid message aside icon in contact page (replaced with star)

This PR was created with help from Hikari~ 🌸

## Summary - Replaces custom "Vampyr" font with style guide fonts (Griffy, Kalam, Creepster, Henny Penny) - Fixes illegible tagline, search placeholder, search results, shortcut badge, theme dropdown, and active sidebar item across light and dark modes - Applies witchy code themes for light and dark mode - Fixes invalid `env` language in code blocks (replaced with `sh`) - Fixes invalid `message` aside icon in contact page (replaced with `star`) ✨ This PR was created with help from Hikari~ 🌸
hikari added 14 commits 2026-03-03 17:48:38 -08:00
Replaces the custom Vampyr font with the standard Google Fonts from the NHCarrigan style guide. Assigns Griffy to headings, Kalam to body, Creepster to .witchy-accent, and Henny Penny to .mystical-text.
Targets the Starlight hero tagline element to use the primary colour variable, ensuring readable contrast in both light and dark modes.
Targets the Starlight search button and dialog input placeholder to use the primary colour variable for readable contrast in both light and dark modes.
Overrides Pagefind UI CSS variables and targets the result excerpt directly to ensure readable text contrast in both light and dark modes.
Targets the select and option elements within starlight-theme-select to apply the primary colour and background, preventing white-on-white text in the dropdown.
Applies the dark translucent background to the .page element itself rather than individual sidebar/panel elements, ensuring full-height coverage with no gaps when scrolling.
Sets an opaque theme-appropriate background on the header so page content no longer shows through it when scrolling.
Replaces the old sakura pink theme with a witch-palette theme for both light and dark modes, using the same colour variables as the site's CSS for consistency.
Replaces the unsupported 'message' icon with the valid 'star' icon across all Preferred Method asides.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
fix: make background less transparent
Node.js CI / CI (pull_request) Successful in 1m10s
Security Scan and Upload / Security & DefectDojo Upload (pull_request) Successful in 1m20s
6a92edf04e
naomi merged commit 3789116d1f into main 2026-03-03 17:54:54 -08:00
naomi deleted branch feat/style 2026-03-03 17:54:54 -08:00
Sign in to join this conversation.
No Reviewers
No Label
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: nhcarrigan/docs#31