Skip to main content
ClaudeWave
EN, English
Skill12k repo starsupdated 4d ago

phoenix-design

The phoenix-design Claude Code skill provides design system conventions for the Phoenix frontend, covering layout stability, dialog patterns, error display, BEM CSS naming, design tokens, icon selection, and counter display. Use it when building UI components, naming CSS classes, creating design tokens, handling error states, designing dialog interactions, or selecting icons within the Phoenix app/src/ directory.

Install in Claude Code
Copy
git clone --depth 1 https://github.com/Arize-ai/phoenix /tmp/phoenix-design && cp -r /tmp/phoenix-design/.agents/skills/phoenix-design ~/.claude/skills/phoenix-design
Then start a new Claude Code session; the skill loads automatically.

SKILL.md

# Phoenix Design System

The keywords "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT", "SHOULD", "SHOULD NOT", "RECOMMENDED", "NOT RECOMMENDED", "MAY", and "OPTIONAL" in this specification are to be interpreted as described in BCP 14 [RFC2119] [RFC8174] when, and only when, they appear in all capitals, as shown here.

## What Are You Doing?

Read the relevant reference(s) based on the task:

| Task | Reference |
|------|-----------|
| Layout stability, scroll behavior, interaction patterns | `references/layout.md` |
| Alert and form dialog usage, footer button styling, content writing | `references/dialogs.md` |
| Error scoping, inline alerts, input validation | `references/error-display.md` |
| Naming CSS classes | `references/bem.md` |
| Creating or consuming CSS design tokens | `references/tokens.md` |
| Picking an icon for a noun (project, trace, span, file, etc.) | `references/icons.md` |
| Displaying counts in tabs, headings, or filter buttons | `references/counters.md` |
| Choosing or adding an `EmptyStateGraphic` variant (the per-region/topic empty-state graphics) | `references/empty-states.md` |