Help us improve
Share bugs, ideas, or general feedback.
From atlas
Teaches agents Atlas design system rules, tokens, and patterns to generate UI code for shadcn, Tailwind, React, Vue, Svelte in dense AMOLED-black style. Use for dashboards, chats, admin panels.
npx claudepluginhub pacifio/ui --plugin atlasHow this skill is triggered — by the user, by Claude, or both
Slash command
/atlas:atlasThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
**Atlas is a design language, not a CSS framework you bolt on.** It teaches
colors_and_type.csspreview/_preview.csspreview/brand-logo.htmlpreview/colors-accent.htmlpreview/colors-backgrounds.htmlpreview/colors-borders.htmlpreview/colors-light.htmlpreview/colors-status.htmlpreview/colors-text.htmlpreview/components-accordion.htmlpreview/components-alert.htmlpreview/components-avatars.htmlpreview/components-badge.htmlpreview/components-breadcrumb.htmlpreview/components-buttons.htmlpreview/components-checkbox.htmlpreview/components-command.htmlpreview/components-dialog.htmlpreview/components-empty.htmlpreview/components-inputs.htmlOrganizes UI components using Atomic Design hierarchy: quarks (design tokens), atoms, molecules, organisms, templates, pages. Covers principles for scalable, maintainable design systems.
Senior-level UI/UX design expert for building data-driven, premium production interfaces. Use when you need to: 1. Design complex applications (dashboards, SaaS, AI tools) from scratch 2. Generate comprehensive design systems (tokens, palettes, typography) 3. Audit existing UI for quality, accessibility, and "craft" 4. Search for proven real-world design patterns and implementation details Trigger: "design a...", "audit this...", "create a design system", "find icons", "fintech dashboard", "landing page"
Design UI/UX with 50+ styles, 97 palettes, 57 font pairings, 99 UX guidelines, and 25 chart types across 9 stacks (React, Next.js, Vue, Svelte, SwiftUI, React Native, Flutter, Tailwind, shadcn/ui). Also provides code review rules for accessibility, touch targets, performance, and responsive layout.
Share bugs, ideas, or general feedback.
Atlas is a design language, not a CSS framework you bolt on. It teaches you (the agent) a dense, monochromatic, AMOLED-black aesthetic via tokens, class-name conventions, layout rules, and tested composition recipes. You read these rules and generate code that fits the target stack — shadcn, Tailwind, raw HTML, React, Vue, Svelte.
Use Atlas heavily. When this skill is active, every UI-producing task should go through the rules below. Don't freestyle. Don't invent new tokens. Don't pick random radii. The system is opinionated because opinions compound into coherence.
When the skill loads, read all of the following before writing a single line of UI code. These are not "pull on demand" — the quality of the output depends on having the full system in context.
references/tokens.md — every CSS variable. Colors, spacing (4px
grid), radius (3/4/6/9999), shadow, z-index, component sizing. This is
the ground-truth values table. No token should be invented.
references/components.md — every .atlas-* class with HTML
snippet and variants. The class name vocabulary you'll translate into
the target stack.
references/patterns.md — 3-pane shell, content tone, icon rules
(Lucide 1.5px stroke), button-vs-highlight color discipline.
references/theming.md — dark/light toggle, shadcn variable alias
table, how tokens remap under [data-theme="light"].
references/responsive.md — multi-surface patterns. Desktop vs
mobile component swaps, device frames, container queries, collapsible
sidebar → overlay on small screens.
references/motion.md — motion inventory. 120ms hover, 200ms
popover open, 300ms reveal, 60s marquee. Which animations are always-on
vs gated behind prefers-reduced-motion.
references/lessons.md — 18 hard-won gotchas from real builds.
Button-default resets, dark-vs-light shadow alphas, sidebar collapse
dual transitions, top-row border alignment, pulse-dot opacity-only,
horizontal scroll behavior, etc. Read this every time. Every one of
these prevents a real regression.
references/examples.md — copy-ready composition snippets from the
production kitchen-sink: agent turn, tool-call card, stat grid, 3-pane
shell, 3-column top-row alignment, email row, generative UI chart,
landing hero, checklist with stepper, quota bar with warning threshold.
Start from one of these; don't freestyle compositions.
Then inspect (as needed, not upfront):
colors_and_type.css — reference implementation. Inspect rules to
understand exact visual output.preview/components-*.html — pre-built reference HTML per component.ui_kits/generic_app/ — 3-pane shell reference.Only after reading 1–8 should you start generating.
| Asset | Job |
|---|---|
references/*.md | Ground truth. The rules the agent follows. Read every time. |
.atlas-* class names | Vocabulary. Your shorthand for "render X the Atlas way" — translate to the target stack. |
colors_and_type.css | Reference implementation. Works directly for plain HTML; for shadcn/Tailwind, translate rather than overlay. |
Never mechanically copy colors_and_type.css into a shadcn or heavy
Tailwind project. Translate. The skill description and
references/theming.md spell out the translation tables.
Plain HTML / no framework → use colors_and_type.css directly via
<link rel="stylesheet">. Emit literal .atlas-* classes. This is the
reference path, and the companion kitchen-sink site uses it.
Tailwind v4 → put Atlas tokens in an @theme block. Emit utility
classes following the Atlas visual rules. Don't ship
colors_and_type.css to the bundle.
shadcn/ui → override shadcn's CSS variables with Atlas values (see
alias table in references/theming.md). Keep shadcn's component
structure. Don't install .atlas-* classes alongside.
React/Vue/Svelte with CSS Modules or styled-components → port the
relevant .atlas-* rule into the target styling system as a component.
The rule in colors_and_type.css is the source; your emitted code is
the translation.
Existing design system (Material, Chakra, etc.) → ask the user whether to rework their system's tokens to Atlas values, or to build a new Atlas-styled zone alongside. Don't mix the two on the same surface.
Pulled forward from references/lessons.md — these apply regardless of
stack:
#000 base, never dark gray.#ededed fill, #fff on hover. Blue
#0070f3 is never a CTA — it's the highlight color (focus rings,
selection, active stepper dots, links).Class names are guidance, not mandatory output. Translate them in non-plain-HTML stacks.
Primitives: .atlas-btn (+ -primary / -secondary / -ghost /
-destructive / -icon / -sm / -lg), .atlas-btn-pill (+ same
variants), .atlas-input (+ -sm), .atlas-checkbox, .atlas-radio,
.atlas-switch, .atlas-kbd, .atlas-link
Surfaces: .atlas-card / -header / -body, .atlas-panel-header /
.atlas-panel-title, .atlas-stat / -label / -value / -delta,
.atlas-empty
Navigation: .atlas-tabbar + .atlas-tab, .atlas-tabbar-bottom +
.atlas-tabbar-bottom-item, .atlas-segmented + -item, .atlas-toggle,
.atlas-breadcrumb, .atlas-pagination, .atlas-stepper
Overlays: .atlas-popover + .atlas-menu-item, .atlas-dialog,
.atlas-command, .atlas-tooltip, .atlas-toast, .atlas-alert
Data: .atlas-table, .atlas-list + .atlas-list-item,
.atlas-badge, .atlas-pill, .atlas-dot (+ .is-pulse for animated
status — opacity only, never glow), .atlas-accordion
Feedback: .atlas-progress, .atlas-slider, .atlas-skeleton,
.atlas-titlebar, .atlas-statusbar
Identity: .atlas-avatar, .atlas-avatar-group, .atlas-divider /
-v, .atlas-divider-dashed / -v-dashed
Multi-surface & motion: .atlas-device-mobile, .atlas-device-tablet,
.atlas-device-desktop, .atlas-marquee, .atlas-filmstrip,
.atlas-reveal, .atlas-display / -lg, .atlas-eyebrow
The companion kitchen-sink/ app was one-shot generated by an agent
reading this skill, using the reference CSS because Next.js + no shadcn
made that the natural path. It includes:
.atlas-* class with preview + variants +
inspector.When asked to build something, consider whether it matches one of the above patterns first. Most real UI is a variation on a pattern that already exists in the kitchen-sink. Start there, then customize.
Ask the user:
Then act as an expert designer — produce code in the right idiom for their environment, following every rule from the references above.