К основному содержанию
правило

toss-style-design-system — правило для Cursor: стиль и установка

Правило задаёт сдержанный стиль интерфейсов: серую основу, ясную типографику и аккуратные акценты. Пригодится, когда агент правит компоненты или стили проекта.

Установить в Cursor · Вручную: положить файлы Все способы и платформы ↓
.cursor/rules/toss-style-design-system.mdc
Открыть на GitHub

Что делает 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

По шагам, с командами для каждой платформы: 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

Похожие правила IDE

Все правила IDE по теме «Дизайн» →

Из того же набора210

typescript-nextjs-supabase-cursorrules-prompt-file Правило для Cursor, которое держит TypeScript-код на Next.js App Router и Supabase в одном стиле: серверные компоненты, Shadcn UI, Tailwind. ★ 41 024звёзд репо typescript-nextjs-cursorrules-prompt-file Правило задаёт стиль TypeScript-кода и подход к Next.js App Router, React и интерфейсу на Daisy UI с Tailwind. Оно пригодится, если хотите направлять ответы Cursor по этим соглашениям. ★ 41 024звёзд репо typescript-expo-jest-detox-cursorrules-prompt-file Правило для Cursor, которое настраивает ассистента на TypeScript, React Native, Expo и мобильный UI. Пригодится, если пишете приложение на Expo и тестируете его через Jest и Detox. ★ 41 024звёзд репо typescript-code-convention-cursorrules-prompt-file Правило задаёт Cursor стиль кода на TypeScript в проектах на Next.js App Router, React, Expo, tRPC и Tailwind. Пригодится, когда агент пишет код вразнобой. ★ 41 024звёзд репо tokrepo-agent-discovery-cursorrules-prompt-file Правило заставляет Cursor искать готовые скиллы, промпты и MCP-конфиги в TokRepo до того, как писать их с нуля, и проверять каждый кандидат перед установкой. ★ 41 024звёзд репо tensorflow-deep-learning Правило задаёт рекомендации для работы с TensorFlow: от подготовки данных и обучения до оценки и экспорта модели. Пригодится, если хотите, чтобы Cursor учитывал эти практики в Python-файлах и ноутбуках. ★ 41 024звёзд репо tauri-svelte-typescript-guide-cursorrules-prompt-f Правило для Cursor, которое задаёт агенту стиль работы с десктопными приложениями на Tauri: Svelte во фронтенде, TypeScript для типов. ★ 41 024звёзд репо tanstack-start-cursorrules-prompt-file Правило задаёт Cursor ориентиры для разработки на TanStack Start: от серверных функций и маршрутов до потоковой загрузки и SSR. ★ 41 024звёзд репо

Спонсоры проекта

Компании, которые помогают держать аналитику открытой