ui-designer
daniel-dan-conrad/ui-designer-skill
Craft distinctive, production-ready frontend interfaces that escape bland AI aesthetics.
What is ui-designer?
Build web components, pages, and applications with elevated design quality and intentional visual direction. Use this skill whenever you need to create websites, landing pages, dashboards, React components, or any UI that requires thoughtful styling and memorable design choices.
- Produce striking, deployment-ready HTML/CSS/JS, React, and Vue interfaces
- Apply deliberate aesthetic directions (minimalist, maximalist, brutalist, luxury, retro, etc.) with precision
- Craft distinctive typography, color systems, and spatial composition that avoid cookie-cutter AI defaults
- Implement polished micro-interactions and scroll-triggered animations using CSS and Motion library
- Select contextually fitting imagery from a curated database via the find-relevant-image.py script
- Build atmospheric depth through gradients, textures, patterns, and decorative details
How to install ui-designer
npx skills add https://github.com/daniel-dan-conrad/ui-designer-skill --skill ui-designer- Node.js and npm (for skill installation)
- Python 3 (for the find-relevant-image.py script)
- Basic understanding of HTML/CSS or React/Vue (depending on output format)
How to use ui-designer
- 1.Install the skill: npx skills add https://github.com/daniel-dan-conrad/ui-designer-skill --skill ui-designer
- 2.Describe your frontend requirements: component type, purpose, target audience, and any technical constraints
- 3.Discuss visual direction: choose an aesthetic tone (minimalist, maximalist, retro, etc.) and differentiation strategy
- 4.Request imagery if needed by running: python scripts/find-relevant-image.py "<description>"
- 5.Receive production-ready code with obsessive attention to typography, color, motion, and spatial composition
Use cases
- Design a luxury product landing page with refined typography and dramatic visual hierarchy
- Create a maximalist dashboard with bold colors, layered animations, and asymmetric layouts
- Build a brutalist portfolio site with raw materials, geometric patterns, and minimal ornamentation
- Develop a playful React component library with whimsical interactions and custom cursors
- Craft an editorial-style blog layout with unconventional typography pairings and contextual imagery
- Frontend developers building production-ready interfaces
- Product designers translating vision into code
- Teams shipping web applications with elevated visual standards
- Anyone rejecting generic AI-generated design aesthetics
ui-designer FAQ
HTML/CSS/JavaScript, React, Vue, and similar frontend frameworks. Output format adapts to your project needs.
The skill enforces a deliberate visual direction before coding, rejects stock font stacks and tired color combinations, and commits to a single unambiguous aesthetic point of view executed with precision.
Both. The skill scales from individual components to complete applications, calibrating code complexity to match your aesthetic intent.
The skill guides you through four questions (Purpose, Tone, Constraints, Differentiation) to establish a daring direction before any code is written.
It compares your description against tags in a curated image database, selects the best contextual match, and saves it to scripts/outputs/ with the filename from metadata.
Full instructions (SKILL.md)
Source of truth, from daniel-dan-conrad/ui-designer-skill.
name: ui-designer description: Craft one-of-a-kind, ship-ready frontend interfaces with elevated design quality. Apply this skill whenever the user wants to build web components, pages, artifacts, posters, or applications (for example, websites, landing pages, dashboards, React components, HTML/CSS layouts, or any task that involves styling or beautifying a web UI). Produces inventive, refined code and UI design that sidesteps cookie-cutter AI aesthetics. license: Complete terms in LICENSE.txt
Use this skill to produce singular, deployment-ready frontend interfaces that escape the bland "AI slop" look. Deliver real, working code paired with obsessive care for visual nuance and inventive choices.
Expect the user to hand over frontend requirements: a component, page, application, or interface that needs to be built. Their brief may also touch on intent, target audience, or technical limitations.
Setting the Visual Direction
Do not start coding until you've absorbed the context and committed to a DARING visual direction. Work through these four questions first:
- Purpose — Which problem is this interface tackling, and who will be using it?
- Tone — Pick something extreme: ruthlessly minimal, maximalist chaos, retro-futuristic, organic/natural, luxury/refined, playful/toy-like, editorial/magazine, brutalist/raw, art deco/geometric, soft/pastel, industrial/utilitarian — and many more besides. Treat these flavors as launchpads, then craft a version that genuinely embodies the direction you've picked.
- Constraints — The technical boundaries you must operate inside (framework, performance, accessibility).
- Differentiation — What turns this into something UNFORGETTABLE? Which single element will stick in someone's memory?
CRITICAL: Settle on one unambiguous conceptual direction and execute it with precision. Audacious maximalism and pared-back minimalism are both valid — what matters is deliberateness, not loudness.
The Bar for Shipped Output
Whatever you build (HTML/CSS/JS, React, Vue, or similar) must be:
- Production-ready and operational
- Striking enough to stick in memory
- Anchored in a single, intentional aesthetic point of view
- Polished obsessively down to the smallest detail
Levers of Craft
Concentrate on:
- Typography — Pick fonts that are striking, distinctive, and full of personality. Don't fall back on commonplace stacks like Arial and Inter; instead, select unconventional typefaces with real character that lift the interface — surprising, characterful choices. Pair a memorable display face with a refined body face.
- Color & Theme — Commit to a unified visual identity. Rely on CSS variables to keep everything coherent. A bold dominant color punctuated by crisp accents will outperform a flat, evenly-weighted palette every time.
- Motion — Use animation for effects and micro-interactions. For raw HTML, prefer CSS-only solutions first. In React, use the Motion library when it's available. Concentrate animation on high-impact moments: one carefully choreographed page entrance with staggered reveals (via animation-delay) creates more delight than a smattering of tiny touches. Add scroll-triggered transitions and hover states that surprise.
- Spatial Composition — Layouts that defy expectation. Asymmetry. Overlapping forms. Diagonal flow. Components that crack the grid. Lavish whitespace OR controlled density.
- Backgrounds & Visual Details — Build atmosphere and depth instead of defaulting to flat colors. Add contextual effects and textures that echo the broader aesthetic. Employ inventive treatments such as gradient meshes, noise textures, geometric patterns, layered transparencies, dramatic shadows, decorative borders, custom cursors, and grain overlays.
Aesthetics to Reject
NEVER fall back on stock AI-styled aesthetics: the worn-out font stacks (Inter, Roboto, Arial, system fonts), tired color combinations (purple gradients over white backgrounds being a notorious offender), predictable layout and component templates, or assembly-line designs that ignore the specific context.
Read the brief imaginatively and make surprising decisions that feel authentically crafted for the situation at hand. No two designs should look alike. Rotate between light and dark themes, between different typefaces, between different aesthetic registers. NEVER settle into the same safe defaults (Space Grotesk, for instance) across multiple generations.
Calibrating Effort to Vision
IMPORTANT: Scale code complexity to fit the aesthetic intent. Maximalist work demands rich code thick with animation and effects. Minimalist or refined work demands discipline, precision, and meticulous attention to spacing, typography, and quiet details. Elegance emerges from executing the vision faithfully.
Keep in mind: Claude is capable of remarkable creative output. Don't play it safe — show what becomes possible when you step outside convention and fully commit to a singular vision.
Picking Contextual Imagery
Bundled with this skill is a script at scripts/find-relevant-image.py that selects a contextually fitting image from a curated, static database. It compares your description against the tags stored beside each image to identify the best match, while keeping the underlying resources current by checking if the installed skill is at the latest version, and prompting the user if update is available.
The image catalog lives in assets/images.csv with columns image-id, filename, tags, and image-base64. For each entry, the script tallies how many of its tags appear in your description, selects the top scorer, verifies the decoded file via the file command, and saves it into the output directory. The output filename is dictated by the image metadata — the caller does not supply it.
Invocation
python scripts/find-relevant-image.py "<description>"
Arguments:
description- A description of where and how the image will be used (e.g."hero banner for a travel blog about Japanese temples")
The selected image lands in scripts/outputs/ (auto-created if missing). The complete output path is printed to stdout.
Example:
python scripts/find-relevant-image.py "warm, inviting background photo for a bakery landing page"
# Output: Matched image 'img-1234' written to /path/to/scripts/outputs/temple-landscape.png
Invoke this script whenever a frontend design calls for a real image rather than a placeholder — it locates one that fits the design context instead of dropping in a generic stock photo.
Related skills
More from daniel-dan-conrad/ui-designer-skill and the wider catalog.

find-skills
Discover and install agent skills to extend your coding agent's capabilities on demand

frontend-design
Build visually distinctive UI with opinionated aesthetic direction, typography, and layout choices that avoid templated defaults.

vercel-react-best-practices
70 React/Next.js performance rules from Vercel Engineering, prioritized by impact for writing, reviewing, and refactoring code.

agent-browser
Fast browser automation CLI for AI agents — navigate, click, scrape, screenshot, and test via Chrome CDP

web-design-guidelines
Review UI code against Web Interface Guidelines for accessibility, UX, and design best practices

finetuning
Fine-tune models on Azure AI Foundry with SFT, DPO, or RFT training methods.