frontend-design
Helps your agent create beautiful and functional user interfaces for websites and apps. It ensures the design is visually appealing and well-organized.
What it does
This tool creates the visual design and code for website and app interfaces. It turns your ideas into a ready-to-use design with working HTML, CSS, and JavaScript code.
When to use it
- ✓When you want to create a new website.
- ✓To improve the look of an existing page or app.
- ✓When you need a specific component for your web project.
Example of what to ask your AI
“Create the design and code for a music app login page with a modern, minimalist look.”
Want more? Open the sections below.
How to use
The easiest way: copy the message below and paste it into Claude, ChatGPT, Cursor or any AI. It reads the skill and follows the instructions.
Skill link
Ready-to-paste message
How it works
The AI understands your needs, chooses a unique visual style, and generates the code to make the interface work perfectly, paying attention to details.
Installation
Easiest way: copy the skill link and paste it into Claude, ChatGPT or Cursor asking it to follow the instructions.
In the terminal (Claude Code, Codex, Cursor), in your project folder:
npx skills add nexu-io/open-design --skill frontend-designOr download just the file:
curl -L https://raw.githubusercontent.com/nexu-io/open-design/main/skills/frontend-design/SKILL.md -o SKILL.mdTechnical content (original SKILL.md)
Original text by the author, straight from GitHub.
frontend-design
Adapted from Anthropic's official
frontend-designskill for OpenDesign.
Use this skill when the user asks to build or improve a frontend interface: a website, landing page, dashboard, application screen, HTML/CSS artifact, React/Vue/Svelte component, or a visual redesign of an existing UI.
The goal is not just "make it nicer." The goal is to ship working frontend code with a clear design point of view, strong craft, and enough product detail that the result feels designed for the user's actual context.
Workflow
Understand the brief before choosing the look.
- Identify the audience, primary job, domain, and emotional tone.
- Note any technical constraints: framework, existing styles, accessibility, performance, export target, or responsive requirements.
- If the repo already has design tokens, components, screenshots, or a
DESIGN.md, use those as the source of truth.
Commit to one specific aesthetic direction.
- Pick a direction that fits the product: brutally minimal, editorial, luxury, playful, industrial, retro-futuristic, dense operational, calm enterprise, artful consumer, or another precise direction.
- Make the direction concrete through typography, spacing, color, hierarchy, motion, and component shape.
- Avoid generic AI defaults: purple-blue gradients, vague glass cards, interchangeable SaaS layouts, over-rounded cards, stock icon rows, and decorative blobs that do not serve the interface.
Design the real interface, not a placeholder poster.
- Include the controls, empty/loading/error states, tables, filters, navigation, and responsive behavior a real user would expect.
- Use honest content. If data is unknown, label it as sample, pending, or unavailable instead of inventing claims.
- Keep workflows efficient for the target user. Dashboards and tools should be scannable and dense enough for repeated use; marketing pages can be more expressive.
Build production-grade frontend code.
- Prefer the repository's existing framework, component conventions, icons, tokens, and styling approach.
- For standalone artifacts, create self-contained HTML/CSS/JS unless the user asked for a framework.
- Use semantic markup, keyboard-accessible controls, visible focus states, sensible contrast, and responsive layout constraints.
- Use CSS variables for repeated colors, spacing, shadows, and type scale.
Refine visual craft.
- Typography: choose expressive but readable type pairings. Avoid using default system stacks as the main visual idea unless the direction is intentionally utilitarian.
- Color: create a balanced palette with role clarity. Use accent color sparingly and deliberately.
- Layout: use alignment, rhythm, density, and negative space intentionally. Do not let cards, panels, or labels drift.
- Motion: add purposeful transitions for state changes, reveals, and feedback. Prefer transforms and opacity for performance.
- Details: use texture, borders, shadows, dividers, media, and iconography only when they support the concept.
Self-review before final delivery.
- The interface works at mobile and desktop widths.
- Text fits its containers and does not overlap adjacent UI.
- Interactive elements have hover/focus/active/disabled states.
- The design avoids obvious AI-generated visual tropes.
- The result has one memorable quality a user could describe after closing the page.
OpenDesign Integration
When OpenDesign provides an active design system, treat it as the product's brand contract. Use the injected color, typography, layout, and component guidance first, then apply this skill's frontend craft rules where the design system is silent.
When OpenDesign injects craft references such as typography, color, and anti-ai-slop, apply those checks before finishing. If the user's brand guidance conflicts with a generic craft rule, the user's brand guidance wins.
Source
- Upstream: https://github.com/anthropics/skills/tree/main/skills/frontend-design
- Category:
web-artifacts
License
This skill is adapted from Anthropic's official skills repository. See LICENSE.txt in this folder for the upstream Apache-2.0 license terms.
FAQ
Can the AI create code for any type of website?
Yes, it can create designs for websites, landing pages, dashboards, React components, and application screens.
What does 'production-grade' mean?
It means the generated code is high-quality, ready for use in a real project, following good programming and design practices.
Does the AI avoid generic designs?
Yes, it's trained to create distinctive visuals and avoid common AI patterns, focusing on a unique style for your project.
Details
Original description by the author
Create distinctive, production-grade frontend interfaces with strong visual direction, polished typography, considered layout, and working HTML/CSS/JS or framework code. Use for websites, landing pages, dashboards, React components, application screens, and UI beautification.
repo: nexu-io/open-design
Popularity
- GitHub stars
- 101k
- Ranking position
- #713
- License
- Apache-2.0
- Updated
- 10/16/2026
Comments
- …
More skills from this repository
sample-plugin
Makes your agent create a metadata file for tests. It helps ensure code works correctly in different situations.
nexu-io/open-design
aster-atelier
Helps your agent create an artistic website with a classic look. It uses elegant imagery, blue skies, and serif fonts for a cinematic feel.
nexu-io/open-design
audio-jingle
Makes your agent generate audio like jingles and sound effects. It can create music and voices, saving the result as an audio file.
nexu-io/open-design
blog-post
Helps your agent write long articles or blog posts. It includes space for images, quotes, and author information.
nexu-io/open-design
Similar skills
angular-developer
Helps your agent create Angular code and give project structure advice. Useful for starting new projects, creating code parts, or improving performance and accessibility.
affaan-m/ECC
frontend-a11y
Helps your agent make web interfaces accessible to everyone. It ensures websites and apps work well with screen readers and keyboard navigation.
affaan-m/ECC
frontend-patterns
Has your agent apply modern patterns in frontend development. It optimizes performance, manages state, and follows best practices in React and Next.js.
affaan-m/ECC