Edit theme colors without touching CSS code.
The LowDO site uses a centralized color system stored in _data/settings.yaml. You can change all site colors by editing this one fileāno CSS knowledge required!
Navigate to:
_data/settings.yaml
Open it in your text editor (VS Code recommended).
Look for the colors: section (usually near the top):
colors:
# Main colors
background: "#ffffff"
text: "#000000"
accent: "#0000ff"
# Additional colors
background-alt: "#f5f5f5"
border: "#cccccc"
# ... more colors
Colors are specified as hex codes (e.g., #ffffff) or color names (e.g., white).
Hex codes start with # followed by 6 characters (0-9, A-F):
#ffffff = White#000000 = Black#ff0000 = Red#00ff00 = Green#0000ff = BlueExample change:
background: "#f0f0f0" # Light gray instead of white
text: "#333333" # Dark gray instead of black
accent: "#ff6600" # Orange instead of blue
You can also use basic color names:
background: "white"
text: "black"
accent: "blue"
However, hex codes give you more precise control.
settings.yamlSee Making Commits for details.
Here are the main color variables you can edit:
| Variable | What It Controls | Default |
|---|---|---|
background | Main page background | White |
text | Body text color | Black |
accent | Links, highlights, hover states | Blue |
background-alt | Alternate background (sections) | Light gray |
border | Grid lines, borders | Gray |
accent-hover | Link hover color | Darker blue |
Check settings.yaml for the complete list (may vary based on site version).
colors:
background: "#1a1a1a"
text: "#ffffff"
accent: "#66ccff"
background-alt: "#2a2a2a"
border: "#444444"
colors:
background: "#ffffff"
text: "#000000"
accent: "#0000ff"
background-alt: "#f0f0f0"
border: "#000000"
colors:
background: "#faf8f5"
text: "#2b2520"
accent: "#c17444"
background-alt: "#f0ebe3"
border: "#d4cfc7"
Finding Colors:
Testing:
Accessibility:
"Changes don't appear"
settings.yaml"Site looks broken"
#"Not sure what a variable does"
#ff0000 red)The colors in settings.yaml are converted to CSS custom properties:
--color-background
--color-text
--color-accent
If you're comfortable with CSS, you can edit _includes/assets/css/base.css directly for more control.
See Editing CSS Basics for details.
See FAQ or ask a team member.