toss-style-design-system — правило для Cursor: стиль и установка
Правило задаёт сдержанный стиль интерфейсов: серую основу, ясную типографику и аккуратные акценты. Пригодится, когда агент правит компоненты или стили проекта.
.cursor/rules/toss-style-design-system.mdcЧто делает toss-style-design-system
Правило настраивает визуальную иерархию: предлагает использовать серую шкалу для структуры, один основной акцентный цвет и последовательные интервалы. Для карточек задаёт сдержанные скругления и лёгкие тени; метрики должны выделять число, сохраняя читаемость единицы измерения. Чисто чёрный текст и декоративные градиенты исключены.
Оно также описывает тёмную тему, контраст WCAG AA, видимые состояния фокуса, семантическую разметку и поддержку предпочтения reduced motion. Файл рассчитан на tsx, jsx, vue, svelte, CSS, SCSS и конфигурации Tailwind; глобально правило не применяется. Это значит, что правки файлов вне этих шаблонов оно не направляет.
Какие задачи решает
- выстроить типографическую иерархию экранов
- согласовать интервалы и разделение блоков
- ограничить акцентные цвета и оформление карточек
- проверить контраст, фокус и поведение тёмной темы
Примеры запросов агенту
- Оформи эту страницу по правилу
toss-style-design-system, сохранив серую основу и один акцентный цвет. - Проверь карточки и метрики в этом интерфейсе на соответствие правилу
toss-style-design-system. - Приведи тёмную тему и состояния фокуса в соответствие с
toss-style-design-system.
Как установить toss-style-design-system
Вручную: положить файлы
.cursor/rules/toss-style-design-system.mdcВо frontmatter: description, globs, alwaysApply
Вручную: положить файлы
.claude/rules/toss-style-design-system.mdПоле paths во frontmatter ограничивает файлы: globs из источника → paths
AGENTS.md
Codex читает AGENTS.md: вставьте текст правила туда
Вручную: положить файлы
.github/instructions/toss-style-design-system.instructions.mdПоле applyTo задаёт, к каким файлам применять: globs из источника → applyTo
Вручную: положить файлы
.devin/rules/toss-style-design-system.mdВручную: положить файлы
.clinerules/toss-style-design-system.mdПо шагам, с командами для каждой платформы: Cursor rules: файлы .mdc, четыре режима и замена .cursorrules
Вопросы о toss-style-design-system
Как установить toss-style-design-system в Cursor?
Добавьте файл правила в проект по пути .cursor/rules/toss-style-design-system.mdc. Это путь файла правила для Cursor.
Что делает toss-style-design-system?
Задаёт правила оформления интерфейса: типографику, интервалы, цвета, карточки и тёмную тему. Также описывает требования доступности, включая контраст WCAG AA и видимые состояния фокуса.
Для каких файлов применяется toss-style-design-system?
Правило нацелено на файлы tsx, jsx, vue, svelte, CSS, SCSS и tailwind.config.*. Глобально оно не применяется.
Исходный текст
toss-style-design-system.mdc · CC0-1.0
--- description: Toss-style UI design rules for disciplined spacing, typography, grayscale hierarchy, restrained color, cards, metrics, dark mode, and accessibility globs: ["**/*.tsx", "**/*.jsx", "**/*.vue", "**/*.svelte", "**/*.css", "**/*.scss", "tailwind.config.*"] alwaysApply: false --- # Toss-Style Design System Rules ## Design Direction - Build quiet, high-trust product UI with clear hierarchy, generous spacing, and minimal ornament. - Use one primary accent color and rely on grayscale for most structure. - Avoid decorative gradients, unnecessary shadows, and competing accent colors. - Prioritize readability, confidence, and fast scanning over visual novelty. ## Typography - Use a strict type scale with clear roles for page title, section title, body, supporting text, and metadata. - Use font weight and color before using large size changes. - Never use pure black text; use a dark grayscale foreground. - Keep line height comfortable for body copy and tighter for short labels or metrics. - For metrics, make the number visually dominant and the unit smaller but still legible. ## Layout and Rhythm - Use consistent spacing tokens. - Keep related content close and unrelated content separated by whitespace. - Use section rhythm: summary, details, action, and supporting context. - Align form fields, values, and controls predictably. - Avoid nested cards and excessive borders. ## Cards and Surfaces - Use cards only for grouped content that needs a surface. - Keep card radius restrained and consistent. - Use subtle shadows or borders, not both heavily. - Keep shadow opacity low and avoid dramatic elevation. - Do not place important controls in low-contrast decorative surfaces. ## Color - Use the accent color for primary actions, selected state, links, or critical brand moments. - Use semantic colors for status only: success, warning, error, and information. - Keep disabled and secondary states in grayscale. - Ensure status is never communicated by color alone. ## Dark Mode - Rebuild the grayscale scale for dark mode rather than inverting colors. - Reduce bright accent intensity on dark backgrounds. - Preserve contrast between surface, border, and foreground layers. - Test charts, cards, and form controls in both modes. ## Accessibility - Meet WCAG AA contrast for text and controls. - Provide visible focus states. - Keep tap targets large enough for touch. - Use semantic HTML and labels before adding ARIA. - Respect reduced motion preferences. ## Common Mistakes - Do not create one-off spacing values. - Do not mix multiple unrelated accent colors. - Do not overuse cards to separate every piece of content. - Do not rely on large hero typography inside dense product screens.
© PatrickJS · CC0-1.0 · PatrickJS/awesome-cursorrules