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

14 Commits

Author SHA1 Message Date
naomi 6a92edf04e 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
2026-03-03 17:44:26 -08:00
hikari 709cd1f528 fix(style): fix illegible theme dropdown options in dark mode 2026-03-03 17:43:03 -08:00
hikari e18eb9dec6 fix(style): fix illegible active sidebar item in dark mode 2026-03-03 17:41:12 -08:00
hikari 897b19b60c fix(style): fix illegible search shortcut badge 2026-03-03 17:40:58 -08:00
hikari f6c79d0bd3 fix(content): replace invalid env language in code blocks
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-03 17:39:30 -08:00
hikari 99cd803e58 fix(content): replace invalid aside icon in contact page
Replaces the unsupported 'message' icon with the valid 'star' icon across all Preferred Method asides.
2026-03-03 17:34:59 -08:00
hikari be87acfe7d style: update code themes to witchy palette
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.
2026-03-03 17:33:54 -08:00
hikari ff8b695118 fix(style): give header a solid background to hide scrolling content
Sets an opaque theme-appropriate background on the header so page content no longer shows through it when scrolling.
2026-03-03 17:19:26 -08:00
hikari c729fa8a60 fix(style): fix dark mode sidebar gap by using page-level background
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.
2026-03-03 17:13:59 -08:00
hikari 3fcbc5d7b4 fix(style): fix illegible theme select dropdown in light mode
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.
2026-03-03 17:05:28 -08:00
hikari 99aadc3987 fix(style): improve search dialog contrast
Overrides Pagefind UI CSS variables and targets the result excerpt directly to ensure readable text contrast in both light and dark modes.
2026-03-03 17:03:56 -08:00
hikari 1224d47218 fix(style): improve search placeholder contrast
Targets the Starlight search button and dialog input placeholder to use the primary colour variable for readable contrast in both light and dark modes.
2026-03-03 17:01:37 -08:00
hikari 1396212d2e fix(style): improve hero tagline contrast
Targets the Starlight hero tagline element to use the primary colour variable, ensuring readable contrast in both light and dark modes.
2026-03-03 16:58:13 -08:00
hikari 1748b26b7b style: update fonts to match style guide
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.
2026-03-03 16:56:34 -08:00