Individual skill
sprucecss-styles
Apply, customize or create Spruce CSS design styles (style presets) that restyle the same markup, like minimal, brutalist, soft, glass, corporate, playful, editorial or terminal. Use when the user wants a different look or theme for a Spruce CSS project, asks for a `data-spruce-style`, or wants to write a new preset in the `$styles` map.
skills/sprucecss-styles/SKILL.md
Source commit 3ac9c503068495541510f71554d99983754d0de6
What was checked
- Matches the observed repository HEAD
- Yes
- Scanner rules are current
- Yes
- Repository scan complete
- Yes
- Skill scan complete
- Yes
- Observed behavior
- Instructions only
- Last checked
- Nov 6, 2026
These are observations at the recorded commit, not a guarantee of safety. Review the source before running it.
Install this skill
Choose an agent in your Stack or copy a command below. Commands fetch the pinned commit and copy only this skill directory. Existing destinations are refused. Copying a command does not install anything.
Claude Code
Destination .claude/skills/sprucecss-styles
(
set -euo pipefail
destination='./.claude/skills/sprucecss-styles'
if [ -e "$destination" ] || [ -L "$destination" ]; then printf '%s\n' 'Destination already exists; nothing overwritten.' >&2; exit 1; fi
work=$(mktemp -d)
trap 'rm -rf -- "$work"' EXIT
git clone --filter=blob:none --no-checkout -- 'https://github.com/conedevelopment/sprucecss.git' "$work/repo"
git -C "$work/repo" checkout --detach 3ac9c503068495541510f71554d99983754d0de6
git -C "$work/repo" archive --format=tar '3ac9c503068495541510f71554d99983754d0de6:skills/sprucecss-styles' > "$work/skill.tar"
mkdir -p -- './.claude/skills'
mkdir -- "$destination"
tar -xf "$work/skill.tar" -C "$destination"
)Codex
Destination .agents/skills/sprucecss-styles
(
set -euo pipefail
destination='./.agents/skills/sprucecss-styles'
if [ -e "$destination" ] || [ -L "$destination" ]; then printf '%s\n' 'Destination already exists; nothing overwritten.' >&2; exit 1; fi
work=$(mktemp -d)
trap 'rm -rf -- "$work"' EXIT
git clone --filter=blob:none --no-checkout -- 'https://github.com/conedevelopment/sprucecss.git' "$work/repo"
git -C "$work/repo" checkout --detach 3ac9c503068495541510f71554d99983754d0de6
git -C "$work/repo" archive --format=tar '3ac9c503068495541510f71554d99983754d0de6:skills/sprucecss-styles' > "$work/skill.tar"
mkdir -p -- './.agents/skills'
mkdir -- "$destination"
tar -xf "$work/skill.tar" -C "$destination"
)Cursor
Destination .cursor/skills/sprucecss-styles
(
set -euo pipefail
destination='./.cursor/skills/sprucecss-styles'
if [ -e "$destination" ] || [ -L "$destination" ]; then printf '%s\n' 'Destination already exists; nothing overwritten.' >&2; exit 1; fi
work=$(mktemp -d)
trap 'rm -rf -- "$work"' EXIT
git clone --filter=blob:none --no-checkout -- 'https://github.com/conedevelopment/sprucecss.git' "$work/repo"
git -C "$work/repo" checkout --detach 3ac9c503068495541510f71554d99983754d0de6
git -C "$work/repo" archive --format=tar '3ac9c503068495541510f71554d99983754d0de6:skills/sprucecss-styles' > "$work/skill.tar"
mkdir -p -- './.cursor/skills'
mkdir -- "$destination"
tar -xf "$work/skill.tar" -C "$destination"
)Gemini CLI
Destination .gemini/skills/sprucecss-styles
(
set -euo pipefail
destination='./.gemini/skills/sprucecss-styles'
if [ -e "$destination" ] || [ -L "$destination" ]; then printf '%s\n' 'Destination already exists; nothing overwritten.' >&2; exit 1; fi
work=$(mktemp -d)
trap 'rm -rf -- "$work"' EXIT
git clone --filter=blob:none --no-checkout -- 'https://github.com/conedevelopment/sprucecss.git' "$work/repo"
git -C "$work/repo" checkout --detach 3ac9c503068495541510f71554d99983754d0de6
git -C "$work/repo" archive --format=tar '3ac9c503068495541510f71554d99983754d0de6:skills/sprucecss-styles' > "$work/skill.tar"
mkdir -p -- './.gemini/skills'
mkdir -- "$destination"
tar -xf "$work/skill.tar" -C "$destination"
)GitHub Copilot
Destination .github/skills/sprucecss-styles
(
set -euo pipefail
destination='./.github/skills/sprucecss-styles'
if [ -e "$destination" ] || [ -L "$destination" ]; then printf '%s\n' 'Destination already exists; nothing overwritten.' >&2; exit 1; fi
work=$(mktemp -d)
trap 'rm -rf -- "$work"' EXIT
git clone --filter=blob:none --no-checkout -- 'https://github.com/conedevelopment/sprucecss.git' "$work/repo"
git -C "$work/repo" checkout --detach 3ac9c503068495541510f71554d99983754d0de6
git -C "$work/repo" archive --format=tar '3ac9c503068495541510f71554d99983754d0de6:skills/sprucecss-styles' > "$work/skill.tar"
mkdir -p -- './.github/skills'
mkdir -- "$destination"
tar -xf "$work/skill.tar" -C "$destination"
)OpenCode
Destination .opencode/skills/sprucecss-styles
(
set -euo pipefail
destination='./.opencode/skills/sprucecss-styles'
if [ -e "$destination" ] || [ -L "$destination" ]; then printf '%s\n' 'Destination already exists; nothing overwritten.' >&2; exit 1; fi
work=$(mktemp -d)
trap 'rm -rf -- "$work"' EXIT
git clone --filter=blob:none --no-checkout -- 'https://github.com/conedevelopment/sprucecss.git' "$work/repo"
git -C "$work/repo" checkout --detach 3ac9c503068495541510f71554d99983754d0de6
git -C "$work/repo" archive --format=tar '3ac9c503068495541510f71554d99983754d0de6:skills/sprucecss-styles' > "$work/skill.tar"
mkdir -p -- './.opencode/skills'
mkdir -- "$destination"
tar -xf "$work/skill.tar" -C "$destination"
)Repository context
- Repository stars (not skill ratings)
- 265
- Repository last updated
- Oct 20, 2026
- License
- MIT
Observed agent integration: No specific integration evidence. Standard SKILL.md installation does not imply verified compatibility.
- css Repository topic
- sass Repository topic
- css-framework Repository topic
- frontend Repository topic
- scss Repository topic
- html Repository topic
- dark-mode Repository topic
- dark-theme Repository topic
- lightweight Repository topic
- lightweight-framework Repository topic
- design Derived category
- writing Derived category
- data Derived category
Files and excerpt
File metadata and permitted, redacted excerpts come from the recorded scan. Source links are pinned to that commit.
Browse files
SKILL.mdcore · 5,563 bytes
Read excerpt
# Spruce CSS design styles
A **style** is a named set of design tokens, colors and a few extra rules. It changes how the *same markup* looks: no class names change. Spruce v3 ships eight presets: `minimal`, `brutalist`, `soft`, `glass`, `corporate`, `playful`, `editorial`, `terminal`.
## Turn styles on
Styles work through CSS custom properties, so the custom property mode is required:
```scss
@use 'sprucecss/scss/spruce' with (
$settings: (
'css-custom-properties': true,
'styles': (
'attribute': 'data-spruce-style', // the attribute name