La Monte Young-Inspired Theme, Color Tokens, and Typography Overhaul#10
Merged
jimmyNicholas merged 4 commits intomainfrom Jul 29, 2025
Merged
La Monte Young-Inspired Theme, Color Tokens, and Typography Overhaul#10jimmyNicholas merged 4 commits intomainfrom
jimmyNicholas merged 4 commits intomainfrom
Conversation
…ean up project structure
…onsistency and accessibility, including new theme variables and adjustments to UI elements
…nts, including new font families and adjustments to existing text elements
…ontent, InstructionsContent, and InfoParagraph. Minor fixes in the content
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
This PR implements a comprehensive design system inspired by La Monte Young’s 1960s conceptual art, focusing on clarity, minimalism, and expressive typography. The changes unify the color and font system across the app, making future theming and maintenance much easier.
Key Changes
All colors and font families are now defined as CSS variables in the @theme block, using the --color-* and --font-* namespaces. This enables utility classes like bg-colour-hour, text-colour-on-surface, etc., throughout the app.
The default font for the entire app is now a typewriter stack (Special Elite, Courier Prime, IBM Plex Mono), set at the body level for full inheritance.
A handwriting font stack (Caveat, Pacifico, Homemade Apple) is available for special elements (e.g., “listen to the time”).
All color usage (backgrounds, text, borders, SVG fill/stroke) now references theme tokens, ensuring consistency and easy future updates.
SVG elements use the same color tokens as the rest of the UI, ensuring a unified look.
All legacy font and color classes have been removed. No lingering Tailwind color or font utility classes remain.
Added guidance for suppressing @theme at-rule warnings in VS Code.
Why?
Reference Images

Composition #7
Composition #5
Composition #10
1960s clock