"The pursuit of less is not about minimalism. It is about the disciplined pursuit of only what matters."
A Claude Code skill that enforces radical essentialism in web UI design. Combines neumorphic depth, purposeful motion, and expanding grid layouts.
npx skills add terraphim/terraphim-essentialist-designClone into your Claude Code skills directory:
git clone https://github.com/terraphim/terraphim-essentialist-design.git ~/.claude/skills/terraphim-essentialist-designOr for project-specific installation:
git clone https://github.com/terraphim/terraphim-essentialist-design.git .claude/skills/terraphim-essentialist-design| Category | Description |
|---|---|
| Design Tokens | oklch colors, 8px grid spacing, fluid typography, timing functions |
| Neumorphic Depth | Raised/pressed states, interactive buttons, circular elements |
| Motion Choreography | Staggered reveals, hover physics, View Transitions, scroll animations |
| Layout Utilities | Expanding gallery grid, stack/cluster/sidebar, container queries |
| Component Patterns | Buttons, inputs, cards, tile system, navigation |
| Quality Checklists | Pre-flight review, anti-patterns, decision frameworks |
- Everything decorative is debt - Ornament without function degrades clarity
- Motion reveals hierarchy - Animation exists only to communicate relationships
- Depth encodes interaction - Shadows are not style; they are affordance
- Building web interfaces
- Creating design systems
- Implementing neumorphic UI
- Adding purposeful animations
- Reviewing designs for brand alignment
| File | Contents |
|---|---|
| tokens.md | Colors, spacing, typography, timing, complete CSS exports |
| neumorphic.md | Raised/pressed states, buttons, spheres, CSS layers |
| motion.md | Stagger reveals, hover physics, View Transitions, scroll |
| layouts.md | Gallery grid, stack/cluster/sidebar, container queries |
| components.md | Button, input, card, tile system, navigation |
Example implementations demonstrating the design system:
demos/01-hero-focused/- Hero-focused landing pagedemos/02-product-features/- Product features showcasedemos/03-knowledge-graph/- Knowledge graph visualizationdemos/04-privacy-first/- Privacy-first messagingdemos/05-developer-centric/- Developer-centric interfacedemo/- Full comprehensive demo
:root {
/* Ink - Primary text */
--ink-900: oklch(0% 0 0);
--ink-700: oklch(20% 0 0);
/* Silver - Surfaces */
--silver-100: oklch(92% 0 0);
--silver-50: oklch(96% 0 0);
/* Signals - State only (use sparingly) */
--signal-error: oklch(45% 0.2 25);
--signal-success: oklch(40% 0.15 145);
--signal-focus: oklch(45% 0.2 260);
}Ratios: 70% surfaces, 25% text, 5% signals
- Purple/blue gradient backgrounds
- Multiple button styles (use one primary, one ghost, one destructive)
- Animation duration > 600ms without justification
- Neumorphic text (illegible)
--depth> 5 (unrealistic)- Hover effects on non-interactive elements
MIT License - see LICENSE file.
Contributions welcome. Please follow the essentialism principles:
- Every new element requires removing two
- Ask: "What breaks if this is removed?"
- If an element doesn't score YES on 3+ criteria, eliminate it
"Perfection is achieved, not when there is nothing more to add, but when there is nothing left to take away." -- Antoine de Saint-Exupery