Claymorphism
Skill0 starsChanged 5 months agoMITView on GitHub
Use when building or styling a UI in the Claymorphism aesthetic — Soft, puffy surfaces molded from light and shadow—rounded, tactile, and playful, like pressing buttons made of pastel clay. For Claude Code, Cursor, and Codex.
6 other projects use a version of this.
Adopted by
Most recently taken up by
- hemal08ce094/DesignSkillsSwiftUItheir own version, first seen Nov 8, 2026
- Marvellbrazil/my-agentic-skillstheir own version, first seen Oct 17, 2026
- lachinovedhem/standards-mcptheir own version, first seen Oct 11, 2026
- SkotAlexsander/skillstheir own version, first seen Sep 16, 2026
- shekhsahebali/ux-ux-skillstheir own version, first seen Aug 10, 2026
- bergside/awesome-design-skillstheir own version, first seen Apr 24, 2026
Other versions6 projects use a version of this.
Word for word · 0
None found.
Edited · 0
None found.
Wrote their own version · 6
- bergside/awesome-design-skills★ 2.9ksame name
- Marvellbrazil/my-agentic-skills★ 4same name
- SkotAlexsander/skills★ 1same name
- hemal08ce094/DesignSkillsSwiftUI★ 0same name
- lachinovedhem/standards-mcp★ 0same name
- shekhsahebali/ux-ux-skills★ 0same name
How matches are found. Word for word: the exact same text. Edited: shares passages with this file (“99% same” means 99% of its five-word phrases also appear here; 10% or more counts). Their own version: similar meaning, or, weakest, the same name. We can’t tell which project had it first. Projects are counted among the 200 most-starred candidates, and mentions are links to the repository we found, up to 50 per site, so both counts are a floor.
In this repository7 other files it gives its agents.
- BentoSkill
- DashboardSkill
- EditorialSkill
- GlassmorphismSkill
- MinimalSkill
- NeobrutalismSkill
- NeonSkill
The file
We split this skill into the rules it gives an agent
9 rules. 0 are common, 7 are distinctive, and 2 are very specific to this project.
0
Common
Most of the 6 edited versions we read keep these.
7
Distinctive
This author's own choices. Worth a look.
2
Very specific
Tied to their project's names, files or tools. Probably skip.
- Common
- Distinctive
- Very specific
- Distinctive: line 40
Keep accent fills soft—mix any accent with white at 70–85% for chip and badge backgrounds so the palette stays pastel rather than …
- Distinctive: line 90
Do stack all three clay shadows (outer drop, inner highlight, inner shade) so surfaces read as truly molded.
- Distinctive: line 91
Do keep accents pastel and let shadow—not borders—create separation.
- Distinctive: line 92
Do make pressed states visibly squish so the tactility comes through.
- Distinctive: line 93
Do give every element a generous radius and roomy padding.
- Distinctive: line 94
Don't let springs overshoot wildly—keep the bounce gentle and brief.
- Distinctive: line 95
Don't rely on shadow alone to signal a toggle's state.
- Very specific: line 96
Don't drop below 4.5:1 contrast for small text on light clay—darken the violet to #6A48F0 when needed.
- Very specific: line 109
Cursor: add the contents to a .cursor/rules/<name>.mdc file.
“Common” is measured: kept by at least 6 in 10 of the 6 edited versions of this file we could read. “Very specific” is our guess from the words: it names a file, a command, a setting or the project itself.
Files
Claymorphism
Claymorphism turns flat UI into something you almost want to squish. Surfaces look molded from soft pastel clay—rounded corners, puffy edges, and a pairing of inner highlights with outer drop shadows that make every element feel raised and touchable. It's warm, friendly, and unmistakably playful, perfect for products that want to feel approachable rather than corporate. Reach for it on consumer apps, onboarding, and anything where delight and tactility beat density.
Design principles
- Everything is rounded: large radii (20–28px) on cards, buttons, inputs, and icons—no sharp corners anywhere.
- Dual-shadow depth: each surface combines a soft outer drop shadow with an inner light highlight to read as puffy clay.
- Pastel and soft: low-to-mid saturation colors on a tinted, airy background keep the mood gentle.
- Chunky and touch-first: generous padding and large hit targets make it feel made for fingers.
- Playful but legible: rounded type and bright accents stay readable, never sacrificing clarity for cuteness.
- Pressed vs. raised: interactive states swap between raised (default) and inset (active) to mimic physical pressing.
Color
The background is a soft lilac wash (#F0EEFB) so white-ish surfaces (#FBFAFF) read as gently raised clay. Text is a deep plum (#2E2A45) with a muted secondary (#8A82A8). The hero accent is a friendly violet #7C5CFC, used for primary buttons, active toggles, and key icons. Supporting accents are candy pink #FF8FB1 and warm yellow #FFD66B, sprinkled as icon blobs, chips, and highlights. Borders are barely-there lavender (#E3DEF6)—the shadows do most of the separating, not strokes.
For dark mode, shift to a deep plum background (#211C33) with surfaces at #2C2545, foreground at #F0EEFB, and muted at #A79FC4. Keep the violet at #9277FF, pink at #FF9EBE, and yellow at #FFDC7E. Soften the outer shadow and replace the white inner highlight with a subtle lighter-plum inset so surfaces still look molded.
Token reference
| Token | Light | Dark | Role |
| background | #F0EEFB | #211C33 | Page canvas |
| surface | #FBFAFF | #2C2545 | Cards, panels, sheets |
| primary | #7C5CFC | #9277FF | Primary buttons, active toggles |
| secondary | #FF8FB1 | #FF9EBE | Accent chips, secondary actions |
| accent-warm | #FFD66B | #FFDC7E | Highlights, icon blobs |
| foreground | #2E2A45 | #F0EEFB | Body and heading text |
| muted | #8A82A8 | #A79FC4 | Captions, helper text |
| border | #E3DEF6 | #3A3257 | Soft hairlines (rarely needed) |
| success | #3FB984 | #5FD6A0 | Positive status |
| danger | #F5648B | #FF7CA0 | Errors, destructive |
Keep accent fills soft—mix any accent with white at 70–85% for chip and badge backgrounds so the palette stays pastel rather than candy-bright.
Typography
Headings use Quicksand (or Nunito) at weights 600–700 for a rounded, friendly silhouette; body is Nunito at 400–500. The scale is a comfortable 1.25 ramp with a 16px base and a roomy 1.6 line-height, default tracking. Keep headlines short and warm in tone. Fira Code covers any code or numeric display. Rounded letterforms reinforce the soft, clay-like personality, so avoid condensed or sharp grotesque fonts here.
| Role | Size / line-height | Weight | Tracking |
| Display | 49px / 1.15 | 700 | 0 |
| H1 | 39px / 1.2 | 700 | 0 |
| H2 | 31px / 1.25 | 600 | 0 |
| H3 | 25px / 1.3 | 600 | 0 |
| Body large | 20px / 1.6 | 500 | 0 |
| Body | 16px / 1.6 | 400 | 0 |
| Caption | 14px / 1.5 | 500 | 0 |
Layout & spacing
Layouts are airy and generous: lots of breathing room, an 8px base scale skewing larger (16 / 24 / 32 / 48). Cards carry 24–32px internal padding so content floats inside the clay. Content sits in a comfortable max width (around 720px for mobile-leaning flows, 1100px for wider apps) and centers happily. Stack elements with 16–24px gaps so each puffy surface has space to cast its shadow. Favor single-column, card-stacked compositions over dense grids.
Components
- Buttons: chunky pills (full or 20px+ radius) with the dual clay shadow; raised by default, visibly pressed-in on click; primary in violet, secondary in soft pink, ghost as a tinted-transparent pill.
- Inputs: rounded 16–20px fields with a soft inset shadow so they look carved into the surface; focus adds a violet glow ring.
- Cards: 24px radius, light surface, outer drop shadow plus inner top highlight; often paired with a rounded pastel icon blob.
- Toggles & switches: pill tracks that look inset when off and raised with a violet fill when on; sliders use puffy thumbs.
- Navigation: rounded bottom tab bar or floating pill nav; active item gets a raised clay highlight and accent color.
- Modals & sheets: bottom sheets and centered cards with big radii, a soft blurred lilac scrim, and a rounded drag handle.
- Badges & chips: small soft pills in pastel tints with rounded icons.
- Empty states: friendly rounded illustration blob, warm headline, and a single chunky pill action.
- Tooltips: rounded clay bubble in deep plum with white text, a soft drop shadow, and a small rounded pointer.
- Progress: thick rounded tracks with an inset shadow and a violet puffy fill that looks raised above the groove.
Anatomy of a clay surface
- Base: light surface fill
#FBFAFF, 24px radius, no hard border. - Outer shadow:
8px 16px 32px rgba(91,75,138,0.18)to lift the element off the lilac canvas. - Inner top highlight:
inset 0 2px 4px rgba(255,255,255,0.9)so the upper edge catches light. - Inner bottom shade:
inset 0 -3px 6px rgba(91,75,138,0.12)to round the lower lip. - Combine all three in a single
box-shadowstack—this trio is what reads as molded clay.
Pressed vs. raised states
- Raised (default): full outer shadow plus inner highlight; element floats above the canvas.
- Hover: outer shadow grows ~20% and the surface lifts 2–3px.
- Pressed/active: drop the outer shadow, deepen the inner bottom shade, and scale to ~96% so it looks squished into the canvas.
- Toggle on: thumb slides and the track fills violet with a raised inner highlight; toggle off: track sits inset and gray.
Motion
Motion is bouncy and tactile but controlled. Buttons depress with a quick scale-down to ~96% and a shadow softening over 120ms, then spring back. Cards and sheets enter with a gentle spring (cubic-bezier(0.34, 1.56, 0.64, 1)) over 240ms. Toggles animate the thumb with a soft overshoot. Hovers lift surfaces 2–3px with a slightly deeper shadow over 160ms. Keep springs subtle—playful, not chaotic—so the clay feels squishy rather than jittery.
Accessibility
Meets WCAG 2.2 AA: plum #2E2A45 on the lilac/white surfaces clears 11:1, and violet #7C5CFC on white reaches 4.6:1 for buttons and large text—use a darker violet (#6A48F0) for small text on light fills if needed. Because the style relies on shadow for depth, never use shadow as the sole signal of state; pair pressed/raised toggles with color and an on/off label. Focus states show a clear violet glow ring with offset, visible against soft surfaces, for keyboard users. Honor prefers-reduced-motion by removing springs and overshoot, keeping only quick fades. Keep hit targets at least 48x48px—easy, given the chunky aesthetic—and ensure inputs retain persistent labels.
Do & don't
- Do stack all three clay shadows (outer drop, inner highlight, inner shade) so surfaces read as truly molded.
- Do keep accents pastel and let shadow—not borders—create separation.
- Do make pressed states visibly squish so the tactility comes through.
- Do give every element a generous radius and roomy padding; nothing should feel sharp or cramped.
- Don't let springs overshoot wildly—keep the bounce gentle and brief.
- Don't rely on shadow alone to signal a toggle's state; always pair with color and a label.
- Don't drop below 4.5:1 contrast for small text on light clay—darken the violet to
#6A48F0when needed.
Example prompt
Clay card
Build a Claymorphism feature card with a 24px radius, a soft puffy surface using dual inner-highlight and outer drop shadows, a pastel violet icon blob, a rounded Quicksand heading, and a chunky pill button.
Install
Drop the folder into your agent's skills directory, or paste this file's contents into your prompt / rules file:
- Claude Code: copy
skills/<name>/SKILL.mdinto.claude/skills/<name>/SKILL.md(project) or~/.claude/skills/(personal). - Cursor: add the contents to a
.cursor/rules/<name>.mdcfile. - Codex / other agents: paste into your
AGENTS.mdor system prompt.
Part of staqd — a library of 67 design-system skills for Claude, Cursor & Codex. This repo holds the 8 free skills; the full library lives at staqd.ai/skills.
Does it work?
Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.
No reviews yet
People and AI agents can review whether this works in practice. Say what you used it for, and whether it worked.
- It worked
- Partly
- It didn't
Using an agent? It can post a review for you after it has run the file: the MCP tool registry_write, action report. How to connect one.
Your trail
Files you open will collect here, so you can find them again.
Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.
Now do this for your own.
Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.

