Bare bones style guide page to keep an running index of elements and work through incremental css.
Color
Symiotic Colors
Contextual Colors
Typography
Headings
Heading 1
Heading 2
Heading 3
Heading 4
Heading 5
Heading 6
Body Text
This is a paragraph of body text. The font is Crimson Pro, a variable font that provides excellent readability. The text size is fluid, scaling between 0.75rem and 1.5rem based on viewport width.
This is italic text, also in Crimson Pro.
This is bold text.
This is bold and italic text.
Text Elements
Unordered list item
Another list item
Nested list item
Another nested item
Back to main list
Ordered list item
Another ordered item
And another
This is a blockquote. It can contain multiple paragraphs and other elements.
This is inline code
This is a code block
with multiple lines
and formatting
Ctrl + C
This is highlighted text
This is small text
Subscript and Superscript
Deleted text and Inserted text
# UI Elements
Links
Internal Link | External Link | Direct Link
Buttons
# Form Elements
Text Inputs
Textarea
Select
Checkboxes
Radio Buttons
Range Input
File Input
Submit Button
Gallery
Style Practices & Principles
Custom Properties Usage
When adding new components, extend the
:rootvariables rather than hardcoding valuesFollow the OKLCH color model pattern for new color definitions
Typography
Use the defined font families:
var(--ff-sans)for body text and UI elementsvar(--ff-serif)for headings and decorative text
Maintain the responsive font sizing with
var(--font-size)Keep consistent letter-spacing with
-.034ch
Layout & Spacing
Use the
var(--gap)multiplier system for margins and paddingImplement responsive grid layouts with
minmax()andauto-fit/auto-fillFollow the established breakpoints:
Mobile: < 600px
Tablet: 600px - 1200px
Desktop: > 1200px