design-aesthetic-presets
Pick one of eleven named aesthetic directions before writing any code, then execute it with discipline.
Skill by aiatelie
Chalk Labs
Need help deploying design-aesthetic-presets?
Chalk Labs sets up agents like this inside real teams: connected to your tools, tested on your data, with a human in the loop where it matters.
Install
Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.
npx agentmarket install skill/aiatelie-design-aesthetic-presets
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Use cases: design, writing
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions
What this skill can do and what it asks for, from its SKILL.md. Checked Oct 25, 2026.
- Tools
- No tools found
- Secrets
- None asked for
- Install scripts
- None found
Network hosts it talks to 1
codeload.github.com· found in install command
Files it touches
~/.claude/skills/design-aesthetic-presets
What's inside
- Skill name
design-aesthetic-presets- Description
- Pick one of eleven named aesthetic directions before writing any code, then execute it with discipline. Forces commitment to a specific look so output stops converging on the AI-default white-purple-Inter aesthetic.
- License
- MIT
- Instructions
- 104 lines in SKILL.md · view on GitHub
Files (1)
- SKILL.md
SKILL.md (first lines)
# Aesthetic presets
A menu of eleven named aesthetic directions, each with concrete CSS hooks, font roles, and motion vocabulary. Use this skill when the user asks for "something distinctive" without naming the direction, or when `frontend-design` fired and you need to pin down which direction to execute.
## How to use
1. **Pick one preset** that fits the brief. State the choice in one sentence to the user before writing code. ("Going with brutalist — heavy black borders, cold neutrals, monospace display.")
2. **Don't blend.** Two presets at once dilutes both. If the brief seems to mix, ask which dominant.
3. **Execute the recipe.** Each preset below names the type vocabulary, palette spine, motion register, and detail moves. Apply them — don't shop around.
4. **Add one signature.** The list gives you the floor; pick one detail (a custom cursor, a specific micro-interaction, an unexpected proportion) that's yours.
## The presets
### 1. Swiss / Bauhaus minimalism
- **Essence.** Grid-true, asymmetric, type-led. Information hierarchy via size and space, not decoration.
- **Type.** Display: Helvetica Now Display, Neue Haas Grotesk, Inter Tight (only here, in display weight, with deliberate negative tracking). Body: Helvetica, Neue Haas, system grotesk.
- **Palette spine.** Single accent color (red is canonical, any saturated primary works) on `#fafafa` or `#f5f5f5`. Black and a single grey.
- **Motion.** None or near-none. Hovers shift opacity 4-8% only. No transitions on layout.
- **Detail moves.** Heavy diagonal grid lines, oversized numerals, type that bleeds off the edge, footnote-sized eyebrow labels.
### 2. Neumorphism (use sparingly — easy to ship as slop)
- **Essence.** Soft, plastic, embossed. Two opposing shadows (light + dark) on the same monochrome surface.
- **Type.** SF Pro, Inter, or any rounded grotesque. Mid-weight only — bold reads wrong.
- **Palette spine.** Single hue at low saturation as the surface; no contrast against bg. Add ONE bright accent for primary action.
- **Motion.** Press states are required — invert the shadow direction on click.
- **Detail moves.** All radii ≥ 16px. No hard borders ever. Cards are always elevated or inset, never flat.
- **Failure mode.** Overuse — every component as a neumorphic card looks like the default tutorial. Use neumorphism for primary CTAs only; flat for the rest.
### 3. Glassmorphism
- **Essence.** Frosted blur over a vivid backdrop. Depth via translucency, not shadow.
- **Type.** Crisp grotesque (Inter is forbidden but Söhne, Haffer, Aeonik work). Light-to-medium weight.
- **Palette spine.** Vivid gradient (purple→pink, teal→orange, etc.) as the unblurred backdrop. Frosted layers at 12–18% white opacity with `backdrop-filter: blur(20px) saturate(180%)`.
- **Motion.** Subtle parallax on the backdrop, gentle blur ramp on hover.
- **Detail moves.** 1px white inner border (`box-shadow: inset 0 0 0 1px rgba(255,255,255,0.4)`), minimal outer shadow, no solid fills.
### 4. Brutalism / raw web
- **Essence.** Unconcerned with prettiness. Raw HTML look elevated. Confronts.
- **Type.** Mono display (JetBrains Mono, IBM Plex Mono) or aggressive grotesque (Druk, Migra, Pangram Sans Compact). System-default body is fine — even desirable.
- **Palette spine.** Two colors: black on cold white, or one saturated single (yellow, red, lime) on black. Borders are 2-4px solid black.
- **Motion.** None or instant snap-cuts.
- **Detail moves.** Visible grid lines, naked input fields with thick black borders, monospace tabular data, asymmetric headlines that break the column.
### 5. Claymorphism
- **Essence.** Plastic toys, rendered in CSS. Flat shadows, rounded everything, candy palettes.
- **Type.** Geometric rounded (Quicksand, Nunito, DM Sans). Body weight only — no italics, no thin.
- **Palette spine.** Three high-saturation candy colors (pink + blue + yellow is canonical; try lime + magenta + cyan for variety). Bg is off-white or dust-pink.
- **Motion.** Bouncy springs (`cubic-bezier(.68,-0.55,.27,1.55)`). Cards lift and tilt 2-3 degrees on hover.
- **Detail moves.** Radii ≥ 24px. Soft shadows offset down-right (`box-shadow: 8px 8px 0 rgba(0,0,0,0.08)`). Inline emoji-like SVG icons (custom, never platform emoji).
### 6. Aurora gradients
- **Essence.** Northern-lights mesh gradients, soft glowing edges, midnight surfaces. Premium SaaS energy.
- **Type.** Sleek grotesque (General Sans, GT Walsheim, Söhne). Tight letter-spacing on display.
- **Palette spine.** Mesh of teal, indigo, magenta on a near-black `#0a0a0e` background. Text in soft white (`#f5f5f0`), accents in vivid neon.
- **Motion.** The mesh moves slowly behind content (CSS `@keyframes` rotating a hue or repositioning a gradient stop over 20-40s).
- **Detail moves.** Glow-edge buttons (`filter: drop-shadow(0 0 20px <accent>)`), thin 0.5px borders at low opacity, semi-transparent panels with soft bottom-fade.
### 7. Cyberpunk / neon noir
- **Essence.** Dystopian neon. Sharp angles. Glitch.
- **Type.** Mono display + heavy condensed sans (Druk Wide, Anton, Bebas Neue). Cyrillic or Japanese accents if appropriate.
- **Palette spine.** Black or `#0d0419` purple-black bg. Two neons in tension: cyan + magenta is canonical, lime + pink for variety. NO blue + purple — that's the AI default.
- **Motion.** Glitch transitions (RGB channel split, scanline overlays), abrupt cuts.
- **Detail moves.** Clip-path angles on cards, scanline backgrounds (1px tall lines at 8% opacity), terminal-style cursors that blink, ALL CAPS with high tracking, ASCII art or block characters as decoration.
### 8. 3D hyperrealism
- **Essence.** Photoreal 3D objects (Spline, Rive, or pre-rendered) anchoring otherwise flat layouts.
- **Type.** Clean sans (Inter Tight is fine here, in display weight only). Body: Inter Display.
- **Palette spine.** Off-white bg, single dramatic accent (often the dominant color of the 3D object). Use the 3D render as the visual hero — UI recedes to support it.
- **Motion.** The 3D rotates or floats (Spline embed); UI stays still.
- **Detail moves.** Generous whitespace around the 3D, subtle drop shadows on the object, callout labels in body weight pointing at object features.
### 9. Maximalist / zine
- **Essence.** Everything everywhere all at once. Layered. Loud.
- **Type.** Three or more distinct faces in tension — display serif + display sans + monospace. Italic frequently.
- **Palette spine.** Five+ colors, often clashing. Decorative use of saturated complementaries. NO timid neutrals.
- **Motion.** Every element animates on entry. Hovers add an effect, not just a state change.
- **Detail moves.** Stickers, washi-tape, drop-cap initials, marquee scrollers, polaroid frames, tab dividers, footnote symbols (†, ‡, §) used as ornament.
### 10. OLED luxury (dark luxury)
- **Essence.** Deep black + gold + a single jewel accent. Think haute fashion editorial.
- **Type.** Display serif (Editorial New, Migra, GT Sectra). Body: Söhne, Haffer, or another quiet grotesque.
- **Palette spine.** True `#000` (OLED) or near-black `#0a0a0a`. Soft cream text (`#e8e2d8`), gold accent (`#c8a557`), one jewel tone (deep ruby, emerald, sapphire).
- **Motion.** Slow fades, no bounces. Every transition ≥ 600ms with a generous easing (`cubic-bezier(0.4, 0, 0.2, 1)`).
- **Detail moves.** Hairline 0.5px gold dividers, generous line-height on display serif, type set wide (positive tracking on display), full-bleed product photography.
### 11. Biomorphic / organic
- **Essence.** Soft, irregular, hand-drawn or SVG-organic shapes. Clip-path blobs replace rectangles.
- **Type.** Humanist sans or warm serif (Untitled Sans, Recoleta, GT Alpina). Italics common.
- **Palette spine.** Earthy or botanical — moss + clay + bone, or bloom palette of dusty pinks/greens/yellows. NO pure black, NO pure white.
- **Motion.** Gentle wobble, slow morph between shapes, hand-drawn-feeling springs.
- **Detail moves.** SVG blob backgrounds (real, not the slop-tier wave), squiggly underlines, hand-drawn icons, off-axis layouts.
## When this skill does NOT apply
- The user has a `DESIGN.md` at the project root — follow that.
- The user named a brand to match (Stripe, Linear, Vercel) — pull that brand's specific tokens, not a generic preset.
- The work is operational chrome (toolbar, settings, infrastructure UI) — that wants restraint, not commitment to a maximalist preset.
## Anti-patterns
- **Picking by safety.** "Swiss" because it's hardest to mess up — but the result is sterile. Pick the preset that fits the brief, not the one that minimizes risk.
- **Half-committing.** Brutalist with rounded corners. Maximalist with one font. Pick a preset and execute the floor, not just the surface.
- **Mixing presets.** Glassmorphism + claymorphism in the same view reads as confusion. If you genuinely need two registers (e.g. a maximalist hero and minimalist body), make the transition deliberate, named, and once.From aiatelie/ai-atelie, MIT.
More from aiatelie/ai-atelie
- 0.542score
frontend-design
aiatelie
Aesthetic and convention guide for editing AI Atelie's own chrome — the editor, canvas frame, toolbars, sidebars, dialogs, settings, projects screen.
SkillCFreshness: C★ 11Claude Code +9 - 0.542score
design-critique
aiatelie
Run a structured anti-slop audit on the design just produced before declaring done.
SkillCFreshness: C★ 11Claude Code +9 - 0.542score
design-md-author
aiatelie
Read or write a Google-spec DESIGN.md at the project root — the cross-tool aesthetic spec that grounds every prompt in this project.
SkillCFreshness: C★ 11Claude Code +9 - 0.542score
semantic-commit
aiatelie
Draft a Conventional Commits 1.0.0 message for the AI Atelie repo.
SkillCFreshness: C★ 11Claude Code +9 - 0.542score
canvas-sync
aiatelie
Keep the canvas surface coherent across its three places — the canonical starter at `mcp/starters/DesignCanvas.jsx`, the byte-identical demo copy at…
SkillCFreshness: C★ 11Claude Code +9 - 0.542score
cuj-guardian
aiatelie
Run and triage AI Atelie's Critical User Journey (CUJ) for every PR — the single end-to-end test that proves a user can open the app, create a project, drive…
SkillCFreshness: C★ 11Claude Code +9 - 0.539score
interactive-prototype
aiatelie
Build a clickable, hi-fi prototype of a product or flow — not a wireframe, not a static mock.
SkillCFreshness: C★ 11Claude Code +9 - 0.539score
ship-task
aiatelie
Take an AI Atelie task — issue, ticket, or ad-hoc ask — all the way from description to merged-ready PR.
SkillCFreshness: C★ 11Claude Code +9 - 0.539score
animated-video
aiatelie
Timeline-based motion design — animated explainer-style HTML artifacts where time advances and elements enter or exit on a schedule.
SkillCFreshness: C★ 11Claude Code +9 - 0.539score
export
aiatelie
Export a selected element from the canvas as PNG, JPEG, OGraf bundle, Lottie, or video.
SkillCFreshness: C★ 11Claude Code +9 - 0.538score
verify-with-playwright
aiatelie
Drive a real browser against AI Atelie's running dev server to verify a change works, and capture screenshots + video as PR evidence.
SkillCFreshness: C★ 11Claude Code +9 - 0.538score
pr-evidence
aiatelie
Run AI Atelie's journey suite and inject inline-rendering evidence (per-journey video + screenshot, in a 4-column markdown table) into the current PR's body.
SkillCFreshness: C★ 11Claude Code +9
Signals
- Stars
- 11
- Forks
- 0
- Open issues
- 40
- Last commit (this folder)
- May 7, 2026 (5 months ago)
- Last release
- Jun 3, 2026 (5 months ago)
From GitHub (fetched Oct 24, 2026).
Details
- License
- MIT
- Repository
- github.com/aiatelie/ai-atelie
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
More from aiatelie
- 0.542score
semantic-commit
aiatelie
Draft a Conventional Commits 1.0.0 message for the AI Atelie repo.
SkillCFreshness: C★ 11Claude Code +9 - 0.542score
frontend-design
aiatelie
Aesthetic and convention guide for editing AI Atelie's own chrome — the editor, canvas frame, toolbars, sidebars, dialogs, settings, projects screen.
SkillCFreshness: C★ 11Claude Code +9 - 0.542score
design-critique
aiatelie
Run a structured anti-slop audit on the design just produced before declaring done.
SkillCFreshness: C★ 11Claude Code +9 - 0.542score
canvas-sync
aiatelie
Keep the canvas surface coherent across its three places — the canonical starter at `mcp/starters/DesignCanvas.jsx`, the byte-identical demo copy at…
SkillCFreshness: C★ 11Claude Code +9 - 0.542score
cuj-guardian
aiatelie
Run and triage AI Atelie's Critical User Journey (CUJ) for every PR — the single end-to-end test that proves a user can open the app, create a project, drive…
SkillCFreshness: C★ 11Claude Code +9 - 0.542score
design-md-author
aiatelie
Read or write a Google-spec DESIGN.md at the project root — the cross-tool aesthetic spec that grounds every prompt in this project.
SkillCFreshness: C★ 11Claude Code +9
Done for you
Rather not set it up yourself?
Chalk Labs scopes, builds and runs agents for your team: the task audit, the eval harness, the integrations and the weekly ops report. Fixed scope, priced before we start.
See how we build AI agents →Read the case studies
Chalk Labs is a two-founder AI and growth studio. We build AI agents, CRMs and MVPs for Web3 and AI companies, and have shipped 50+ product and token launches.
- launches shipped
- 50+
- launches shipped
- media placements
- 500+
- media placements
- founders on every account
- 2
- founders on every account
Press we've placed: Forbes · CoinDesk · Decrypt · Cointelegraph · The Block
Rahil Jain, Co-founder, Chalk Labs. Ex-Goldman Sachs engineer. You talk to the person who builds it.
Get design-aesthetic-presets running in your business
Tell us what you want to automate. A founder replies within one working day with a plan, not a pitch deck.
Cite this page
design-aesthetic-presets skill. Agent Mart. https://agentmart.dev/skills/aiatelie-design-aesthetic-presets (last updated 2026-10-24)