diff --git a/DESIGN.md b/DESIGN.md new file mode 100644 index 0000000..eb6a950 --- /dev/null +++ b/DESIGN.md @@ -0,0 +1,34 @@ +# Дизайн-система — LMS + +Этот проект использует дизайн-систему **ДС-2 «Second Brain LMS & Press»** — терминальный язык «Aubade». + +## Канон + +Полная спецификация (9 секций, формат `DESIGN.md`): + +- **Source of truth:** `SecondBrainTech/02-Стандарты/Дизайн-LMS/DESIGN.md` +- Копия для Open Design: `~/Documents/Claude/open-design/design-systems/second-brain-lms/` +- Превью со всеми примерами: `preview.html` в тех же каталогах + +> Канон правится только там. Этот файл — практический указатель для разработки внутри репозитория. + +## Язык в двух словах + +Терминальный, моноширинный, «реестровый». Серо-зелёная палитра, острые углы 2px, выраженные рамки 2px, жёсткие тени-подложки с физикой hover/active. Тёмный админ-сайдбар. Без кремовых тонов и серифа — это язык ДС-1 (сайт и PDF), отдельной парной системы. + +## Где токены в этом репозитории + +Реализация — `src/app/globals.css`: + +- **Палитра** — CSS-переменные в `:root`: `--background #F5F5F0`, `--foreground #323232`, `--accent #E8F0D8`, `--border #AAAAAA`, тёмный сайдбар `--sidebar-*`. +- **Типографическая шкала** — переопределённые токены Tailwind `--text-*` в блоке `@theme` (канон ДС-2, +2px к дефолту Tailwind). +- **Шрифт** — Fira Mono, подключение в `src/app/layout.tsx` через `next/font/google`. +- **Компонентные классы** — `.card-aubade`, `.btn-aubade`, `.btn-aubade-accent`, `.tag-aubade`, `.admin-sidebar*`. + +## Письма Press + +Рассылка Second Brain Press — поверхность Email той же ДС-2. Шаблон — Listmonk template id=1 (табличная вёрстка, Arial, карта 620px с рамкой 2px `#AAAAAA`). Подробности — секция 5 канонического `DESIGN.md`. + +## История + +Предыдущая версия этого файла ссылалась на легаси-дизайн-систему v1 (кремовая палитра + лаванда, `~/Documents/Claude/design-system/`). Она заменена: v1 — легаси, актуальна ДС-2.