Communitygithub.com

Manavarya09/lookbook

>- Award-grade design languages for building UI. Use whenever the user wants to build, design, create, redesign, restyle, or improve a frontend — a website, landing page, dashboard, app, component, page, portfolio, marketing site, or any HTML/React/Vue/Svelte interface — OR asks to make something look good / distinctive / less generic / less "AI slop", pick an aesthetic, or apply a specific style (Swiss, editorial, neo-brutalism, glassmorphism, Y2K, retro-futurism, soft, organic, claymorphism, maximalism, luxury, minimal, cyber, terminal, monospace, Bauhaus, geometric). Lookbook gives Claude a real, hand-built reference per design language to adapt, instead of generic keyword-driven output.

What is lookbook?

lookbook is a Claude Code agent skill that >- Award-grade design languages for building UI. Use whenever the user wants to build, design, create, redesign, restyle, or improve a frontend — a website, landing page, dashboard, app, component, page, portfolio, marketing site, or any HTML/React/Vue/Svelte interface — OR asks to make something look good / distinctive / less generic / less "AI slop", pick an aesthetic, or apply a specific style (Swiss, editorial, neo-brutalism, glassmorphism, Y2K, retro-futurism, soft, organic, claymorphism, maximalism, luxury, minimal, cyber, terminal, monospace, Bauhaus, geometric). Lookbook gives Claude a real, hand-built reference per design language to adapt, instead of generic keyword-driven output.

Works with✓Claude Code~Codex CLI~Cursor
npx skills add https://github.com/Manavarya09/lookbook/tree/HEAD/skills/lookbook

Ask in your favorite AI

Open a new chat with this agent skill pre-loaded.

Documentation

Lookbook — Award-Grade Design Languages

A curated library of design languages. Each is a pack: a philosophy, a full token system, ruthless anti-slop rules, and — the part that matters — a real, hand-built reference page to study and adapt. You produce craft by adapting a proven exemplar, not by interpreting keywords.

The one rule

Never design from scratch when a language fits. Pick a language, open its pack, study its reference/index.html, then build in the user's stack by adapting that exemplar's tokens, composition, and details. The reference is the source of truth for how the style actually looks.

Workflow

1. Pick a language

  • If the user named a style (or one clearly maps to their words), use it.
  • Otherwise, read their vibe (product, audience, tone) and recommend 2–3 languages from the index below with honest one-line tradeoffs, then let them choose. Don't silently pick for them on a brand-new project unless they've said to just go.

2. Load that pack only

Read languages/<slug>/LANGUAGE.md in full, then open and study languages/<slug>/reference/index.html (and any CSS next to it). This is progressive disclosure — load one pack, not the whole library.

3. Build by adapting the reference

  • Lift the token system (color, type, spacing, radius, shadow, motion, grid) verbatim unless the user's brand overrides it.
  • Mirror the reference's composition and signature moves (the layout devices, the typographic scale, the specific effects). These are what make the style read as that style.
  • Translate to the user's stack (HTML/Tailwind, React, Vue, Svelte, etc.). The references are static HTML/CSS precisely so they translate anywhere.
  • Honor the pack's anti-slop do/don'ts. They are not optional.

4. Verify before delivering

Check your output against the pack's anti-slop checklist. If it could pass for generic AI output, it's not done.

Language index

SlugLanguageThe feelingBest forAvoid for
swissSwiss / InternationalGrid, precision, restraintSaaS, docs, fintech, B2B, dev toolsPlayful consumer, maximal brands
editorialEditorial / MagazineTypographic, asymmetric, print-inspiredLong-form, media, culture, agencies, blogsDense app UIs, dashboards
neo-brutalismNeo-BrutalismRaw and bold — the refined kindCreator tools, startups, portfolios, bold brandsConservative/enterprise, accessibility-critical
glassmorphismGlassmorphismFrosted depth, Apple-gradeModern SaaS, dashboards, fintech, premium productContent-heavy reading, low-power, flat brands
y2kY2K / Retro-futurismChrome, gloss, nostalgiaMusic, fashion, gaming, Gen-Z, culture dropsEnterprise, trust-critical, accessibility-critical
soft-organicSoft / OrganicWarm, rounded, tactileWellness, consumer apps, kids/education, friendly brandsData-dense, austere/luxury, technical
maximalismMaximalismControlled chaos, layered densityFashion, culture, events, portfolios, statement sitesUtility UIs, accessibility-critical, dashboards
luxury-minimalLuxury MinimalFashion-house restraint, vast spaceLuxury, fashion, beauty, architecture, hospitalityDense functional apps, playful consumer
cyber-terminalCyber / TerminalMonospace, dark, technicalDev tools, infra, crypto/web3, security, AI productsWarm consumer, luxury, mainstream non-tech
bauhausBauhaus / GeometricPrimary colors, shapes, modernistCulture, museums, education, design-forward brandsConservative corporate, soft/luxury
art-decoArt Deco / GatsbyGilded geometry, symmetric grandeurLuxury hospitality, spirits, finance, theatre, fashion, eventsDev tools, minimal SaaS, playful consumer
claymorphismClaymorphismSoft inflated 3D, pillowy and friendlyPlayful apps, kids/education, fintech onboarding, mobile, gamesDense data UIs, austere luxury, editorial
vaporwaveVaporwave / SynthwaveNeon sunset, retro-future hazeMusic, gaming, nightlife, creative tools, Gen-Z dropsEnterprise, trust-critical, accessibility-first
neumorphismNeumorphism / Soft UISoft monochrome, pressable, tactileSmart-home/IoT, calm apps, finance dashboards, audio/player UIsData-dense tables, content-heavy reading, text-everywhere
frutiger-aeroFrutiger AeroGlossy aqua optimism, nature-meets-techEco/clean-tech, wellness, consumer cloud, family techEnterprise, luxury restraint, dark/edgy, austere
memphisMemphis / PostmodernClashing pastels, playful confetti geometryDesign festivals, creative studios, food/kids, cultureEnterprise, luxury, finance trust, dense dashboards
skeuomorphismSkeuomorphismReal materials — leather, metal, paper, glassHeritage/nostalgic apps, audio tools, journaling, hobbyData-dense SaaS, ultra-modern minimal, fast utility
brutalistBrutalist / Raw WebExposed structure, default type, harsh honestyExperimental studios, portfolios, zines, art/culture, devTrust-critical mainstream, e-commerce, enterprise calm
constructivismConstructivismDiagonal red-and-black agitprop energyArts/film/theatre festivals, type studios, exhibitionsCorporate calm, luxury, soft consumer, dense data
japandiScandinavian / JapandiWarm muted calm, craft, vast spaceCeramics/homeware, tea/coffee, wellness, furniture, slow-livingData UIs, dev tools, loud consumer, high-energy events
pixelPixel / Retro-Gaming8-bit pixels, CRT, arcade HUDIndie games & studios, game jams, arcades, retro productsEnterprise, luxury, finance trust, dense reading

Global anti-slop guardrails (apply to every language)

These override default habits regardless of style:

  • No default fonts (Inter, Roboto, Arial, system-ui) unless a pack explicitly calls for them. Each pack names its real typefaces.
  • No purple-on-white gradient cliché, no timid evenly-distributed palettes. Commit to the pack's palette with dominant colors and sharp accents.
  • No predictable centered single-column unless the pack's composition calls for it.
  • No emojis — ever. Not as icons, bullets, badges, or decoration. Emoji instantly cheapen a layout and read as AI-generated. Use a real word or a custom SVG glyph instead.
  • No icon libraries. Never pull Lucide, Feather, Font Awesome, Heroicons, Material Icons, Bootstrap Icons, Tabler, or any icon font/package — and never substitute an emoji for an icon. Draw custom inline <svg> icons tuned to the pack: its stroke weight, corner radius, optical size, and grid. Premium products draw their own marks; a borrowed icon set is a slop tell. Keep the set small and internally consistent (one stroke width, one corner treatment, one optical size), mark each aria-hidden, and pair it with a real text label.
  • No status / indicator dots. The little ● "Live" / "Online" / pulsing-green availability dot (and the red notification dot) is a generic AI-UI cliché. Signal status with a word, a colored label or pill, a custom glyph, or type weight — never a bare dot.
  • Match implementation effort to the aesthetic: maximalist/Y2K need elaborate detail; Swiss/luxury need precision and restraint. Execute the vision fully.

Related Skills