Design Book · marketing-dark-3
Quiet-Dark · B2B platform landing
01 · Контекст и ДНК

Quiet-Dark B2B платформа для обмена сообщениями

Дизайн-система с репрессированным голосом: один сплошной primary-акцент, одна signature-тень, один gradient, который раскрывается только по наведению. Внешне тёмная маркетинговая страница, по смыслу — документ «продукта для серьёзных людей», где композиция не кричит, а проговаривает.

Визуальная метафора

Ночной город, увиденный из окна самолёта на снижении. Фон — асфальт и небо, в которых стёрлась граница. Четыре мобильных устройства в продуктовых секциях — это светящиеся окна квартир, которые видно по одному. Violet-glow вокруг каждого мокапа — отражение в вечернем стекле, а не рекламный неон. Парадокс бука: это dark-marketing без агрессии.

Суперсилы (8 штук)

SP1
Tri-stop Motion Gradient Reveal
#gradient-reveal #button #hover-superpower
SP2
Floating Glass Pill Header
#glass-morph #floating-header #pill
SP3
28px Signature Pill-Card Radius
#signature-radius #pill-card
SP4
Conic Rainbow Logo-Box
#conic-gradient #brand-moment
SP5
Weight-500 Quiet-Dark Typography
#weight-economy #anti-loud
SP6
Binary Size Scale (no mid-tier)
#typography-discipline
SP7
First-Word Gradient Text-Clip в H1
#gradient-text #hero-anchor
SP8
Single Signature Shadow
#shadow-discipline #binary-elevation

Быстрый промпт для генерации

Copy for /design-book generate
Создай dark marketing-лендинг, исповедующий quiet-dark discipline: background #0D0D0D, single primary #630EFF solid, tri-stop signature gradient linear-gradient(97deg, #01C5C8, #046EF4, #572DFF) появляется ТОЛЬКО как reveal на hover через ::before opacity 0→1 (300ms ease). Header — floating glass pill с 16px inset от трёх краёв, radius 24px, rgba(40,29,58,0.8) + backdrop-blur 15px + signature shadow rgba(0,0,0,0.05) 0 40 25, rgba(0,0,0,0.10) 0 5 10. Все внутренние карточки — 28px pill-radius, bg #281D3A, hover #34264B, asymmetric padding 16/60/16/24 с резервом 60px справа под chevron. Typography: Inter, weight 400 body + 500 headings (никогда 700+), binary size scale (body 14-32, display 48-72, НЕТ 40-44). H1 hero 72px/500/1.0 с tracking -0.64px, первое слово через gradient text-clip. Section padding 80px top & bottom (строгий ритм). 1-2 conic-rainbow brand-icon boxes на страницу (not more) с conic-gradient(from 132deg, #00CCFF 85deg, #0026FF 180deg, #A500C6 340deg). Bottom sticky CTA-bar с backdrop-blur и permanent gradient (без reveal). Left-align everything desktop, center mobile. Minimum 4 product-feature sections с device-mockup + violet ambient glow.
02 · Цвета

Палитра — бинарная дисциплина

Единственный solid primary + один signature motion gradient. Никакого secondary accent. Вся диагностическая сила через tri-stop gradient, который появляется только в трёх контекстах (button-hover, sticky-CTA, QR-reveal).

Surface

--md3-color-surface
#0D0D0D
Body bg. Чёрный, но не true-black, чтобы не «мониторил»
--md3-color-surface-alt
#0C0D10
Альтернативный surface (blue-tinted)
--md3-color-elevated
#281D3A
Pill-card базовый (purple-tinted charcoal)
--md3-color-elevated-hover
#34264B
Hover pill-card
--md3-color-glass-card
rgba(40,29,58,0.8)
Header pill + sticky CTA (с backdrop-blur 15px)

Primary + gradients

--md3-color-primary
#630EFF
Primary CTA solid default

Signature motion gradient (появляется только на hover)

--md3-gradient-motion:
  linear-gradient(97deg, #01C5C8 0.32%, #046EF4 44.6%, #572DFF 62.16%);

Deep primary gradient (альтернативный solid)

--md3-gradient-deep:
  linear-gradient(135deg, #161F8A 0px, #2D085F 100%);

Conic brand rainbow (только 1-2 раза на viewport)

--md3-gradient-conic:
  conic-gradient(from 132deg, #00CCFF 85deg, #0026FF 180deg, #A500C6 340deg);

Subtle violet wash (иконки-контейнеры)

Secondary button wash (тихий grey drift)

Текстовая иерархия

--md3-color-text
#FFFFFF
Primary · AAA 19.1:1
--md3-color-text-high
#C3C3C3
Emphasised body · AAA 12.6:1
--md3-color-text-body
#B5B5B5
Descriptions · AAA 10.6:1
--md3-color-text-muted
#9A9A9A
Footer / meta · AAA 7.6:1
03 · Типографика

Голос бренда — профессионально-тихий

Inter (free-замена для проприетарной геометрики источника). Бинарная шкала размеров: body 14–32, display 48–72, без mid-tier 40/48. Три веса: 400 / 500 / 600. Никогда 700+.

Максимальный запуск в проде

H2 · Секции продуктовых фич — 56 / 500 / 1.0
H3 · Заголовок карточки — 32 / 500 / 1.2
H4 · Подзаголовок — 28 / 500 / 1.2
Lead · Вступительный параграф с подчёркнутым значением — 20 / 400 / 1.25
Body · Основной текст, 16.8 px / 400 / 1.5, цвет #B5B5B5. Даёт спокойное чтение без белых пятен на глазах при тёмном фоне.
Caption · Подписи, meta — 14 / 400 / 1.25 / muted
TokenSizeWeightLine-heightРоль
--md3-size-6xl72px5001.0Hero H1 desktop
--md3-size-5xl56px5001.0Section H2
--md3-size-4xl48px5001.0H1 tablet
--md3-size-3xl32px5001.2Card title / H3
--md3-size-2xl28px5001.2H4 / sub-heading
--md3-size-xl24px5001.25Lead / H5
--md3-size-lg20px5001.4Button + nav
--md3-size-md18px4001.5
--md3-size-body16.8px4001.5Body comfort
--md3-size-sm16px4001.25UI meta
--md3-size-xs14px4001.25Caption
04 · Ритм и сетка

80 px — основной пульс

Base unit 8 px. Section padding top & bottom — 80 px, повторяется в 6 из 8 секций страницы-источника. Container max-width 1196 px. Mobile-first брейкпоинты с нестандартным десктопом 1060 px.

--md3-space-1
4 px · micro
--md3-space-2
8 px · xs
--md3-space-3
12 px · sm
--md3-space-4
16 px · page edge
--md3-space-6
24 px · lg
--md3-space-7
32 px · xl
--md3-space-9
48 px · 2xl
--md3-space-10
60 px · pill right reserve
--md3-space-11
80 px · SECTION PADDING
--md3-space-12
92 px · section tight
--md3-space-13
120 px · hero breath

Брейкпоинты (mobile-first)

TokenPxRole
--md3-bp-sm340 pxSmall phone
--md3-bp-md420 pxLarge phone
--md3-bp-lg744 pxTablet
--md3-bp-xl1060 pxDesktop (nav appears)
--md3-bp-2xl1160 pxWide

Нестандартные 1060 / 744 вместо типичных 1024 / 768 — смещение −24 px создаёт более ранний переход к desktop.

05 · Формы и тени

28 px signature + одна тень на весь сайт

Radii

0
16 px · buttons
24 px · header pill
28 px · signature card
32 px
48 px

Signature shadow

Floating pill с --md3-shadow-signature
Two-layer ambient lift — rgba(0,0,0,0.05) 0 40 25 + rgba(0,0,0,0.10) 0 5 10

Используется только на 2 элементах: glass-header и sticky-CTA-bar. Все остальные pill-cards — flat. Иерархия бинарная: plane vs floating, не шкала.

06 · Движение

Медленно и дисциплинированно

Default transition — 600 ms ease для transform, 300 ms ease для color. Вдвое медленнее типичного marketing-dark. Эффект: «вещи движутся нехотя, но предсказуемо».

Hover me · 200 ms · fast
Hover me · 300 ms · normal
Hover me · 600 ms · slow
Hover me · 1000 ms · xslow

Keyframes

@keyframes fadeIn  { 0% { opacity: 0; } }
@keyframes slideIn { 0% { transform: translateY(-16px); } 100% { transform: translateY(0); } }
@keyframes slideUp { 0% { transform: translateY(60px);  } 100% { transform: translateY(0); } }
@keyframes rotate  { 0% { transform: rotate(0);  } 100% { transform: rotate(360deg); } }
@keyframes scale   { 0% { transform: scale(1); } 50% { transform: scale(0.8); } 100% { transform: scale(1); } }

Пять минимальных движений. Нет parallax, нет glitch, нет SVG-morph. Консервативное движение.

07 · Компоненты

Кнопки, pill-cards, icon-grid, header

Кнопки — primary · secondary · deep

Наведите курсор — ::before раскроет tri-stop gradient. Нажмите — scale(0.97) + opacity 0.8.

Pill-card (signature 28 px)

Канал обновлений платформы Релизы, документация, анонсы — раз в неделю Техническая документация Guides, REST API, SDK, примеры интеграций

Icon grid (hero 2×2)

States matrix

КомпонентDefaultHoverFocus-visibleActiveDisabled
Button primary#630EFF solidgradient revealoutline 2 px white -1 pxscale(0.97) · opacity 0.8opacity 0.4
Button secondarygrey-washgradient revealoutline 2 px whitescale(0.97)
Pill-card#281D3A#34264Boutline + hover bgscale(0.99)
Nav linkwhite80% opacityoutlinewhitecursor default
Footer link#9A9A9A#FFFFFFoutline#FFFFFF
08 · Суперсилы

Восемь приёмов ДНК

💫 SP1 · Tri-stop Motion Gradient Reveal

Primary button имеет solid violet в покое и раскрывает cyan→blue→violet gradient через ::before pseudo с opacity 0→1 за 300 ms на hover. Дефицит gradient создаёт wow.

#gradient-reveal #button #motion-accent #marketing-dark
Prompt snippet
Primary button: solid violet background (#630EFF) in rest. На hover/focus-visible — reveal cyan→blue→violet linear-gradient через ::before pseudo с opacity: 0 → 1, transition: opacity 300ms ease. Gradient: linear-gradient(97deg, #01C5C8 0.32%, #046EF4 44.6%, #572DFF 62.16%). Active: transform: scale(0.97); opacity: 0.8; transition 300ms. Isolation: isolate — обязательно. Эффект — button оживает только при касании.

💫 SP2 · Floating Glass Pill Header

Header не full-width, а pill, висящий на 16 px от трёх краёв, с radius 24 px, backdrop-blur 15 px и signature shadow. Страница читается как документ в окне, не как web-страница.

#glass-morph #floating-header #pill
Prompt snippet
Header как floating glass pill: position: fixed; top: 16px; right: 16px; left: 16px; z-index: 10. Контейнер: border-radius: 24px на всех углах, background: rgba(40, 29, 58, 0.8), backdrop-filter: blur(15px), box-shadow: rgba(0,0,0,0.05) 0 40px 25px 0, rgba(0,0,0,0.10) 0 5px 10px 0, min-height: 64px, padding: 0 16px. На mobile при открытии меню pill расширяется на весь viewport.

💫 SP3 · 28 px Signature Pill-Card Radius

Не 24, не 32 — именно 28 px. Читается как подпись бренда. Padding asymmetric 16/60/16/24 резервирует 60 px справа под chevron.

#signature-radius #pill-card #form-language
Prompt snippet
Все внутренние карточки — pill-cards с border-radius: 28px. Padding asymmetric: 16px 60px 16px 24px (резерв 60px справа под chevron-иконку с абсолютным позиционированием). Background: #281D3A; hover #34264B. Transition: background-color 600ms ease, transform 200ms ease. Active: scale(0.99). Max-width: 1196px.

💫 SP4 · Conic Rainbow Logo-Box

Brand-moment — полноспектральный rainbow в квадрате 64×64 через conic-gradient. Появляется 1–2 раза на viewport, остальные icon-containers используют приглушённый linear-wash.

#conic-gradient #brand-moment #rainbow-disciplined
Prompt snippet
Для brand-moments — conic-gradient(from 132deg, #00CCFF 85deg, #0026FF 180deg, #A500C6 340deg). Радиус контейнера 16px, padding 8px, icon 35×35 внутри. Контейнер isolation: isolate; position: relative; с ::before { inset: 0; z-index: -1; backdrop-filter: blur(10px); }. ПРАВИЛО: не больше 1-2 conic-иконок на viewport.

💫 SP5 · Weight-500 Quiet-Dark Typography

Headings всех уровней имеют font-weight 500. Нет 700-900. H1 72 px — это medium, не bold. Голос бренда — профессионально-тихий.

#weight-economy #anti-loud #typography-doctrine
Prompt snippet
Typography doctrine — weight economy: используйте ТОЛЬКО font-weight: 400 для body и font-weight: 500 для headings и buttons. Никогда не 600, 700, 800, 900. H1 72px/500/1.0 tracking -0.64px. H2 56px/500/1.0 tracking -0.64px. Body 16.8px/400/1.5/color #B5B5B5.

💫 SP6 · Binary Size Scale

Body zone 14→32, display zone 48→72. Нет значений 36, 40, 44 на desktop. Прыжок с 32 на 56 создаёт драматический contrast.

#size-scale-binary #no-mid-tier #typography-discipline
Prompt snippet
Size scale — бинарная. BODY: 14, 16, 16.8, 18, 20, 24, 28, 32 — UI, buttons, card titles, body. DISPLAY: 48, 56, 72 — hero + section headings. ЗАПРЕЩЕНО: 36, 40, 44, 52, 60, 64, 68 на desktop.

💫 SP7 · First-Word Gradient Text-Clip

H1 открывается словом через background-clip: text с motion gradient. Остальные слова плоский белый. Только один раз на страницу — в hero.

#gradient-text #hero-anchor #brand-moment
Prompt snippet
В hero H1 — первое слово через gradient text-clip, остальные слова плоский белый. HTML: <h1><span class="hero__grad">{FIRST_WORD}</span><br>{rest}</h1>. CSS для .hero__grad: background: linear-gradient(97deg, #01C5C8 0.32%, #046EF4 44.6%, #572DFF 62.16%); -webkit-background-clip: text; background-clip: text; color: transparent. ПРАВИЛО: только одно слово, только в H1 hero, только на странице.

💫 SP8 · Single Signature Shadow

Одна тень на сайт: two-layer rgba(0,0,0,0.05) 0 40 25 + rgba(0,0,0,0.10) 0 5 10. Применяется только к 2 floating-элементам. Все остальные cards — flat.

#shadow-discipline #single-token #binary-elevation
Prompt snippet
ТОЛЬКО одна тень на весь сайт: rgba(0, 0, 0, 0.05) 0px 40px 25px 0px, rgba(0, 0, 0, 0.10) 0px 5px 10px 0px. Применяется ТОЛЬКО к 2 floating элементам (header-pill + sticky-CTA-bar). Все остальные cards, buttons, sections — flat, без теней. Иерархия глубины бинарная.
09 · Как использовать

Запуск в новой сессии

В следующей сессии вызывай библиотеку командой:

/design-book generate "[ваш бриф]"

Meta-скилл подберёт подходящие буки по тегам суперсил. Чтобы явно использовать marketing-dark-3, добавьте в бриф слова-триггеры: «quiet-dark», «weight-500», «glass-pill-header», «signature-gradient reveal».

Пример брифа

Usage example
/design-book generate "Лендинг B2B-платформы интеграций (webhook / API-шлюз / ETL для enterprise), русскоязычный. Стиль quiet-dark, как marketing-dark-3. Hero с floating glass pill header, signature 28px pill-cards, single solid violet primary + tri-stop motion gradient reveal на hover buttons. Weight 500 only. 4 product-feature секции с device-mockup. Sticky CTA-bar."

Анти-паттерны · Что нельзя

  1. Не использовать weight 700+. Quiet-dark ломается.
  2. Не размножать conic-gradient logo-box. 1–2 на viewport, не больше.
  3. Не ставить shadow на pill-cards. Shadow бинарный — либо floating, либо flat.
  4. Не делать signature gradient всегда видимым на buttons. Reveal = дефицит.
  5. Не округлять 28 px до 24 или 32.
  6. Не добавлять mid-tier 40–48 px на desktop display.
  7. Не ускорять дефолтные 300 / 600 ms ease. Это часть characterа.
  8. Не добавлять secondary accent. Дисциплина — solid violet + один gradient.
  9. Не делать header full-width. Pill с 16 px inset — это визуальный контракт page frame.
  10. Не центрировать desktop display headings. Left-align — хребет композиции.