- معرفی
- الگوهای Design SystemDesign System Patterns
- چند Design System در Next.jsMulti Design System
- دسترسپذیری و استاندارد WCAGAccessibility Compliance
- راهنمای رابط کاربری وبWeb Interface Guidelines
- سئو برای سایت فارسیpersian-seo
- طراحی تعاملInteraction Design
- طراحی واکنشگراResponsive Design
- نمودار فارسی و راستچینRTL Charts
- Open Graph و پیشنمایش لینکOpen Graph & Social Preview
الگوهای Design System
کمک میکند توکنها، تم روشن و تاریک و معماری کامپوننتها یکدست و قابل نگهداری بمانند.
کاربردها
- ساخت Design Token برای رنگ، فاصله و تایپوگرافی
- پیادهسازی تم روشن و تاریک
- معماری کتابخانه کامپوننت با API یکدست
- سلسلهمراتب توکنهای Primitive، Semantic و Component
مثال
بهجای هاردکد کردن رنگ در کامپوننت، توکن semantic مثل text-primary میسازد و تم تاریک را با همان توکنها وصل میکند.
فایل مهارت
---
name: design-system-patterns
description: >
Build scalable design systems with design tokens, theming infrastructure, and
component architecture patterns. Use when creating design tokens, implementing
theme switching, building component libraries, or establishing design system
foundations.
---
# Design System Patterns
Master design system architecture to create consistent, maintainable, and
scalable UI foundations.
> For **multiple isolated Design Systems inside one Next.js app** (style classes,
> cookies, FOUC, iframe preview sync), also use `nextjs-multi-design-system`.
## When to Use This Skill
- Creating design tokens for colors, typography, spacing, and shadows
- Implementing light/dark theme switching with CSS custom properties
- Building multi-brand theming systems
- Architecting component libraries with consistent APIs
- Establishing design-to-code workflows with Figma tokens
- Creating semantic token hierarchies (primitive → semantic → component)
## Core Capabilities
### 1. Design Tokens
- Primitive tokens (raw values)
- Semantic tokens (contextual meaning: `text-primary`, `surface-elevated`)
- Component tokens (specific usage: `button-bg`, `card-border`)
- Clear naming and organization
### 2. Theming Infrastructure
- CSS custom properties architecture
- Theme context / providers
- System preference detection (`prefers-color-scheme`)
- Persistent theme storage
- Reduced motion and high contrast modes
### 3. Component Architecture
- Compound component patterns
- Polymorphic components (`as` prop)
- Variant and size systems
- Slot-based composition / headless UI patterns
## Best Practices
1. **Name Tokens by Purpose**: `text-primary`, not `dark-gray`
2. **Maintain Token Hierarchy**: Primitives → Semantic → Component
3. **Document Token Usage**: Guidelines next to definitions
4. **Version Tokens**: Treat breaking token changes like API changes
5. **Test Theme Combinations**: Every theme × every component
6. **Avoid Hardcoded Values**: Use tokens instead of raw hex in components
## Common Issues
- Token sprawl without hierarchy
- Inconsistent naming conventions
- Missing dark-mode token mapping
- Hardcoded colors in components
- Circular token references
## Source
Adapted from [wshobson/agents — design-system-patterns](https://github.com/wshobson/agents/tree/main/plugins/ui-design/skills/design-system-patterns).
نصب
راهنمای کامل در نحوه نصب.
نصب سریع با CLI
npx farsiui@latest add design-system-patternsنصب دستی
فایل را دانلود کنید یا خودتان بسازید و در یکی از مسیرهای زیر بگذارید:
Claude Code.claude/skills/design-system-patterns/SKILL.md
Cursor.cursor/skills/design-system-patterns/SKILL.md
Codex.agents/skills/design-system-patterns/SKILL.md