Премиум-сайт end-to-end: от archetype до запуска
Orchestrator: премиум-сайт за один проход. 8 фаз: archetype → type stack → colour & surfaces → editorial layout → hero → motion → restraint → governance. Готовый план на неделю работы с конкретными артефактами на каждой фазе.
Orchestrator: построй премиум-сайт за один сфокусированный проход. Не «применить премиум-шаблон», а собрать собственное премиум-ощущение из восьми решений, каждое из которых вытекает из предыдущего.
Проект: {{project_context}} Текущее состояние: {{current_state}} Гипотеза archetype: {{archetype_hint}}
Действуй как design director, который запускал 3+ премиум-сайтов в нишах от B2B SaaS до luxury e-commerce. Не торопись с визуальными решениями до Phase 1. Каждая фаза имеет вход, выход, критерий готовности — без него следующую не начинай.
Когда применять
Чёткое решение делать премиум:
- Аудитория готова платить премиум (или продукт сам по себе премиум: B2B-tool для топ-команд, luxury, editorial, dev-tool для senior'ов)
- Текущий вид размыт между «современно» и «дёшево» — нужна позиция
- Конкуренты выглядят одинаково — премиум-сигнал даст дифференциацию
- Есть минимум 5 рабочих дней на работу — спринтовать премиум-эстетику невозможно
Когда НЕ строить:
- MVP без validated audience — premium до product/market fit убивает фокус
- Цена / категория не оправдывает (mass-market B2C: премиум сигнал отпугнёт)
- Команда не готова поддерживать высокую планку (премиум разрушается через 6 месяцев деградации)
8 фаз
Phase 1: Archetype (день 1, утро)
Цель: выбрать один из пяти архетипов премиума и зафиксировать импликации. Без этого все следующие решения будут противоречивыми.
Действия:
- Прогон через 5 архетипов с примерами:
- Tech-craft (Linear, Vercel, Stripe, Raycast) — продуманность, плотность, моноширный акцент
- Editorial (Stripe Press, Aesop, NYT Mag) — серифы, drop caps, длинные параграфы
- Minimal-consumer (Apple, MUJI, Teenage Engineering) — огромный воздух, продукт-герой
- Heritage-luxury (Hermès, Loro Piana) — традиция, материал, тёплая палитра
- Niche-cult (Are.na, Off-White, Acne) — вкусовой выверт, минимум hierarchy
- Аудит текущего состояния: «куда нас тянет сейчас?» (3 предложения)
- Выбор одного archetype + обоснование (3 предложения)
- Если выбор близок между двумя — это сигнал к большему сужению аудитории, не к гибриду
Output: ARCHETYPE.md с выбранным архетипом и пятью импликациями (type, colour, radii, motion, photography). Критерий готовности: команда соглашается на одну фразу «мы — [archetype]-премиум».
Использовать промт: premium-positioning-archetype.
Phase 2: Type stack (день 1, после обеда)
Цель: пара шрифтов под archetype. Без типографики премиум-сайт не существует — это 40% впечатления.
Действия:
- Display (sm/md/lg): один сериф (для Editorial / Heritage / Minimal-consumer) или один geometric sans (для Tech-craft / Niche-cult)
- Body: humanist sans или сериф, читаемый в длинных абзацах
- Mono: один моноширный для accent (eyebrow, code, captions)
- Конкретные имена с fallback stack
- Размерная шкала: 5-7 ступеней, привязанная к baseline grid
- Line-height: 1.5 для body, 1.05-1.15 для display
- Letter-spacing: уменьшается с ростом размера (-0.02em для display, normal для body)
Output: tokens-typography.css + table «когда что использовать». Критерий готовности: один абзац длинного текста и один display-заголовок выглядят как премиум-журнал.
Использовать промты: font-pairing-system, typography-rhythm.
Phase 3: Colour & surfaces (день 2)
Цель: цвет + калибровка поверхностей. Это даёт 50% премиум-ощущения и невозможно подделать.
Цвет:
- Один акцент (warm copper, sage, deep oxblood, monochrome blue — в зависимости от archetype)
- 3-4 нейтральных серых (bg / bg-elevated / bg-card / bg-subtle)
- Border × 2 (default + strong)
- FG × 3 (fg / fg-muted / fg-subtle)
- Light + dark theme через CSS variables, не через переключение классов
Поверхности (это где обычно проваливаются):
- Borders: 1px всегда, не 2px (2px = textbook 2010). В dark — opacity 0.08-0.12, не сплошной grey
- Shadows: blur < 8px для карточек, < 48px для модалок, opacity < 0.2. Никаких coloured shadows
- Radii: ≤ 4 значения (sm 6 / md 10 / lg 16 / full). Inputs и buttons — в одной шкале
- Градиенты: subtle, монохромные, в фоне; никаких neon multi-colour
Output: tokens.css + before/after одной карточки (показать что изменилось). Критерий готовности: можно поставить одну карточку рядом со Stripe и она не выглядит «дешевле».
Использовать промты: color-system-build, surface-details-polish, design-tokens-from-reference.
Phase 4: Editorial layout (день 3)
Цель: журнальная сетка как фундамент. Карточный grid-3 — это marketing, не premium.
Действия:
- 12-кол асимметричная сетка с gap 24-32px
- Основная читаемая колонка: 7 cols (65-75 символов в строке)
- Marginalia / drop quotes: отдельная узкая колонка справа
- Заголовки могут выходить на 9-10 cols; hero — 12 (full-bleed)
- Изображения: либо в основной колонке, либо полностью full-bleed (без gap)
- Editorial-блоки: drop cap, pull quote, sidenote, section rule с номером
- Whitespace:
py-24 md:py-32между секциями (неpy-16); hero — 80-100vh - Никаких декоративных SVG-фонов и грид-паттернов — пусть воздух работает
Output: wireframe + JSX/Tailwind скелет hero + body + pullquote + sidenote. Критерий готовности: один lonread-экран читается без усилий, типографика — герой.
Использовать промт: editorial-layout-system.
Phase 5: Hero (день 4)
Цель: первый экран — promise / proof / action. Без 3 CTA, без 5 social proof badges.
Структура:
- Promise — один серифный заголовок, clamp(3rem, 7vw, 5.5rem), один lede под ним
- Proof — одна линия (логотипы клиентов / число / quote / награда), не «всё сразу»
- Action — один CTA (primary), один secondary опционален
- Hero занимает 80-100vh, контент дышит сверху и снизу
- Без enter-анимации текста — LCP-критично
- Фоновое изображение / иллюстрация — full-bleed или вообще без неё
Output: JSX hero + responsive-проверка. Критерий готовности: за 5 секунд пользователь понимает «что это, кому, что делать». Без этого hero не работает.
Использовать промт: hero-section-critique.
Phase 6: Motion (день 5)
Цель: кинематографичный ритм, не «всё анимируется». Premium-motion невидим — он работает на доверие, не на «вау».
Tokens:
- 3 easing: ease-out (enter), ease-in (exit, реже), ease-spring (единичные акценты)
- 3 длительности: 150ms (hover), 250ms (section reveal), 400ms (hero / long-distance)
prefers-reduced-motionoverride на 0.01ms — обязательно
Choreography:
- Hero: без enter-анимации текста; если очень хочется — opacity 0→1 на 200ms, без translate
- Sections: reveal
opacity 0→1+translateY 12px→0, ease-out, 250-400ms, триггер на 65% viewport - Stagger только для card-grid: 50-80ms, ≤ 6 элементов
- Sticky: один на viewport в моменте; не комбинируй ToC + CTA bar + chat bubble
- Parallax: только background, ≤ 60px амплитуда, не на текст
Output: motion-tokens.css + JSX-снипеты для reveal / stagger grid / hero parallax. Критерий готовности: на reduce-motion сайт работает; на стандартной настройке ничего не дёргается.
Использовать промты: scroll-choreography, microinteractions-design.
Phase 7: Restraint audit (день 6)
Цель: убрать 30% до запуска. Премиум — это вычитание, не сложение.
Проход (top-down):
- Иконка перед каждым h2 → убрать
- Тень + бордер + background-tint на одной карточке → оставить максимум 2
- Бейджи «New / Hot / Featured» массово → оставить 1-2 точечных
- Градиент-обводки и glow → убрать
- 3 CTA в hero → 1
- Эмодзи в заголовках → 0
- Скриншот с marketing-arrows → продукт без подсказок
- «Узнать больше →» в каждой секции → один CTA в конце
- Карточки с тенями вокруг короткого текста → текст без карточки
НЕ трогать: aria-labels, alt-тексты, focus-ring, skip-link, footer-навигация. Subtraction убирает декорацию, не семантику.
Output: cut-list / merge-list / keep-list + before/after на 3 ключевых экранах. Критерий готовности: на странице ≈ -30% visual signals, смысл сохранён.
Использовать промт: restraint-audit-subtraction.
Phase 8: Governance (день 7)
Цель: премиум-сайт не разрушается через 6 месяцев. Это операционный документ.
Документы:
DESIGN.md— archetype, type stack, palette, surface tokens, motion tokens, editorial principlesDECISIONS.md— почему именно эти решения (для нового члена команды и для future-you через год)- Anti-pattern checklist для PR review (нельзя добавлять иконки в h2, нельзя 3 CTA в hero, и т.д.)
- Освобождение от правил: 1-3 конкретных случая когда можно нарушать (для landing-кампаний, A/B-теста)
- Owner: кто разрешает добавлять новые компоненты / цвета / шрифты (один человек)
Без Phase 8 через 3-6 месяцев накопится drift: 4 типа кнопки, 7 теней, 12 hover-эффектов, и премиум исчезнет.
Output: DESIGN.md + DECISIONS.md + PR template с anti-pattern checklist. Критерий готовности: один новый член команды читает доки за 30 минут и понимает «как мы тут работаем».
Использовать промт: brand-guidelines-from-scratch.
Контракт между фазами
Каждая фаза → следующая checkpoint:
- 1 → 2: ARCHETYPE.md подписан, команда согласна на одну фразу
- 2 → 3: типографика читается без усилий; display и body выглядят парой
- 3 → 4: одна карточка не выглядит «дешевле» референса
- 4 → 5: longread-экран собран на сетке, типографика — герой
- 5 → 6: hero за 5 секунд транслирует promise/proof/action
- 6 → 7: motion не дёргается, prefers-reduced-motion работает
- 7 → 8: -30% visual signals, ничего важного не потеряно
- 8 → ship: governance подписан, owner назначен
Если предыдущая фаза не closed — не начинай следующую. Бэктрек дешевле, чем переделка готового.
Anti-patterns
- ❌ Сразу к Phase 4-5 (layout / hero) без Phase 1 (archetype) — визуальные решения противоречивы, hero не работает
- ❌ «У нас будет немного от каждого archetype» — это значит ни одного; hybrid читается как несфокусированный
- ❌ Display sans + body sans без контраста эпох — типографика пресная, выглядит как Material-template
- ❌ Card shadow + border + background-tint вместе — overkill, читается как «дёшево перестарались»
- ❌ Heavy multi-color gradient в hero — это 2018 startup-vibe, не премиум
- ❌ Enter-animation для hero (опять, опять, опять) — убивает LCP и доверие на первой секунде
- ❌ Snap-scroll без storytelling-причины — плохая UX, ассоциируется с туристическими сайтами
- ❌ 3 CTA в hero «чтобы поймать всех» — никого не поймал
- ❌ Иконки в h2 как декорация — отвлечение от типографики
- ❌ Без Phase 7 (restraint) — сайт «современный», но не «премиум»; разница в -30% элементов
- ❌ Без Phase 8 (governance) — через 6 месяцев накопится drift, премиум-эффект испарится
- ❌ Запуск без аудита на mobile — premium на десктопе и messy на телефоне = не премиум
Tech stack рекомендации
- Next.js 16 + React 19 + TypeScript strict — современная база, SSG для статики
- Tailwind 4 с CSS-variables-токенами в
@theme(color/font/spacing/radius) и кастомными — на:root(motion-tokens не emit-ятся через @theme) - Шрифты через next/font: Geist / Geist Mono + один display-serif (Instrument Serif / GT Sectra / Tiempos Headline)
- Motion: Framer Motion или CSS animations + transition-utilities;
prefers-reduced-motionoverride обязательно - Images: next/image с priority на LCP-изображении; lazy для остального; WebP/AVIF
- Theme: next-themes (для dark/light); токены через CSS variables
- A11y: axe DevTools в CI; Lighthouse 100/100/100 на seo/a11y/bp как минимум
- Perf budget: bundle < 350KB main chunk, LCP < 2s mobile, CLS < 0.05
Output
Финальный артефакт — единый PREMIUM_SITE_PLAN.md с разделами:
- Archetype + 3-предложение обоснование
- Type stack (display + body + mono) с конкретными именами
- Token block (CSS variables: colour, surface, radius, shadow, motion)
- Layout map (grid spec + editorial blocks)
- Hero spec (promise / proof / action — JSX-скелет)
- Motion choreography (тщательно: что и когда)
- Restraint cut-list (что убираем перед запуском)
- Governance doc (DESIGN.md + PR checklist)
Плюс: 3 референс-сайта того же archetype с указанием что именно мы у них берём (не «вдохновение», а конкретные решения).
Цель не сделать «как Stripe / Linear / Aesop», а понять почему они работают, и применить те же принципы в твоём контексте. Премиум — это дисциплина, не стиль.
Проектирование REST/RPC API
Ресурсы, эндпойнты, контракты, версионирование, ошибки, идемпотентность, rate limits.
Аудит brand-consistency
Прогон интерфейса на согласованность: цвета, spacing, typography, voice, иконки. Найти отклонения от системы.
Мастер-аудит сайта: 6 измерений за один проход
Orchestrator-аудит по 6 направлениям: UX, accessibility, performance, SEO, brand consistency, security. Quick scan + deep dive + приоритизированный план + композитная оценка + roadmap.