Wix Design System
WixOfficialPublished by Wix
- Skill
- Tool integration
- Software development
- MIT
- Low risk
- Has scripts
AutoGineer summary
Written by AutoGineer from the skill’s own files, not by the author
The Wix Design System documentation navigator provides a command-line interface to interact with the @wix/design-system library. It allows developers to quickly search for components, retrieve detailed property definitions, view usage examples, and access testkit APIs for various testing frameworks. The skill also includes mapping tables for design elements and spacing tokens to ensure consistent UI implementation.
What it does
- Searches for UI components based on keywords
- Retrieves component property definitions and types
- Provides specific JSX usage examples for components
- Generates testkit import snippets and driver API documentation
- Maps design elements to corresponding WDS components
- Provides conversion tables for pixel-to-SP spacing tokens
When to use it
- When building UI components using the Wix Design System
- When you need to verify component props or available examples
- When writing automated tests using component testkits
- When looking for the correct icon or layout component
- When you need to convert design spacing to WDS tokens
Advantages
- Reduces time spent navigating large documentation files
- Ensures consistent use of design tokens and components
- Simplifies testkit setup across different testing frameworks
- Handles monorepo and workspace path discovery automatically
Usage examples
- “What component should I use for a modal dialog?”
- The agent searches the WDS documentation and suggests using the Modal component combined with CustomModalLayout.
- “Show me the props for the Button component.”
- The agent returns a list of all available props for the Button component, including their types and descriptions.
- “How do I use the Button testkit in Playwright?”
- The agent provides the specific import statement for the Playwright testkit and lists the available driver methods.
- “What is the SP token for 12px spacing?”
- The agent references the spacing table and identifies SP2 as the correct token for 12px in classic mode.
Install
Download the skill as a ZIP:
https://mp-staging.autogineer.com/agent-skills/wix/wix-design-system/downloadUnzip it into the cross-client skills folder of your project:
mkdir -p .agents/skills && unzip wix-design-system.zip -d .agents/skills
Documentation by Wix
WDS Documentation Navigator
Prerequisite: @wix/design-system must be installed (npm i @wix/design-system or yarn add @wix/design-system).
Helper Script
This skill bundles scripts/wds.cjs — a Node.js helper that auto-discovers @wix/design-system in node_modules (handles monorepos and workspaces) and provides focused lookups. Run it from the user's project directory using the absolute path to the bundled script:
# WDS is the absolute path to this skill's scripts/wds.cjs
WDS="<this-skill-dir>/scripts/wds.cjs"
node $WDS search <keyword> # Find components by keyword
node $WDS component <Name> # Get props + example list (one component)
node $WDS components <Name1> <Name2>... # Same as `component`, but for several at once
node $WDS example <Name> "<ExampleName>" # Get a specific example
node $WDS testkit <Name> [method] # Get testkit imports + driver API
node $WDS icons <query> # Search for iconsWorkflow
Step 1: Find the right component
node $WDS search table
node $WDS search form input validation
node $WDS search modal dialog popupMultiple keywords are OR-matched. Returns component names, descriptions, and usage guidance.
Step 2: Get props and available examples
node $WDS component ButtonReturns the full props list (types and descriptions) plus a list of all available examples. For large prop files (>200 lines), returns a summary with prop names and types.
If you already know which several components you'll need (e.g. after Step 1 returned a shortlist), prefer the batch form to avoid one round-trip per component:
node $WDS components Button Card Table Input Text ThumbnailOutput is each component's props block separated by ---. Missing components are logged to stderr and skipped; the command only fails if every requested component is missing.
Step 3: Get a specific example
node $WDS example Button "Loading state"Returns the example description and JSX code. Matching is case-insensitive and supports substrings (e.g., "loading" matches "Loading state").
Step 4: Write tests with the component testkit
node $WDS testkit Button # Imports + full driver API for Button
node $WDS testkit Button click # Just the click() method detailsReturns import snippets for unidriver, vanilla, puppeteer, and playwright flavors plus the driver method API (name, args, return type, description). Method name matching is case-insensitive substring.
Step 5: Find icons
node $WDS icons Add Edit DeleteIcons are from @wix/wix-ui-icons-common. Each icon has a Small variant (e.g., Add + AddSmall).
Fallback: Direct File Access
If the script is unavailable, docs are at node_modules/@wix/design-system/dist/docs/:
components.md— component catalog (~978 lines, grep only)components/{Name}Props.md— props per componentcomponents/{Name}Examples.md— examples per component (grep^###for section list)components/{Name}Testkit.md— testkit imports + driver API per component (grep^###for method list)testkits.md— testkit catalog (list of components with generated testkit docs)icons.md— icon catalog (~818 lines, grep only)
Don't read these files fully. Grep for keywords, then read specific sections with offset/limit. See references/file-structure.md for the exact docs file layout and section shapes.
Quick Component Mapping (Design to WDS)
| Design Element | WDS Component | Notes |
|---|---|---|
| Rectangle/container | <Box> | Layout wrapper |
| Text button | <TextButton> | Secondary actions |
| Input with label | <FormField> + <Input> | Wrap inputs |
| Toggle | <ToggleSwitch> | On/off settings |
| Modal | <Modal> + <CustomModalLayout> | Use together |
| Grid | <Layout> + <Cell> | Responsive |
Spacing (px to SP conversion)
When designer specifies pixels, convert to the nearest SP token:
| Token | Classic | Studio |
|---|---|---|
SP1 | 6px | 4px |
SP2 | 12px | 8px |
SP3 | 18px | 12px |
SP4 | 24px | 16px |
SP5 | 30px | 20px |
SP6 | 36px | 24px |
<Box gap="SP2" padding="SP3">Only use SP tokens for gap, padding, margin — not for width/height.
Imports
import { Button, Card, Image } from "@wix/design-system";
import { Add, Edit, Delete } from "@wix/wix-ui-icons-common";GUIDELINES
Don't ever override WDS CSS tokens. Only if it's not possible otherwise, mention that very clearly to the prompter, that this is an anti-pattern and should be avoided at all costs.
Troubleshooting
Components render unstyled (plain HTML look, missing WDS spacing/typography): add
import "@wix/design-system/styles.global.css";once to the root/main component (e.g.page.tsx, modal entry) — not child/tab/helper files.
Files
- ATTRIBUTION.mdAdded by AutoGineer821 B
- LICENSELicence file added by AutoGineer1.0 KiB
- SKILL.md5.6 KiB
- references/file-structure.md1.1 KiB
- scripts/wds.cjsScript15.1 KiB
Requirements and compatibility
Works with: Claude Code, Claude apps, OpenAI Codex, GitHub Copilot, Cursor, Gemini CLI, Kiro, OpenCode, Goose, Amp, Roo Code, JetBrains Junie, Factory Droid, Devin (ex-Windsurf), Mistral Vibe, OpenHands, Letta
“Works with” means the tool reads the open Agent Skills format; a skill written for one tool may use features others lack.
Needs: Needs Node.js
Security
What our scanner noticed· Low risk
- Scripts that your agent may run
This skill includes scripts that your agent may run. Read them before you use it.
A static scan is not a guarantee. Skills are third-party content: review a skill before you let an agent use it.
Attribution and licence
- Published by
- Wix
- Publisher
- Wix (Official)
- Source
- wix/skills · skills/wix-design-system · commit d168bc2
- Licence
- MIT License (redistribution allowed)
- LICENSE (added by AutoGineer from LICENSE)
- ATTRIBUTION.md (written by AutoGineer)
- Synced
AutoGineer is not affiliated with or endorsed by Wix.
Download ZIP
The ZIP holds the skill’s files, its licence files and an ATTRIBUTION.md. Download wix-design-system.zip