Понял, Сергей! ???? Спасибо — теперь у меня полная картина страницы, и я вижу, что моя предыдущая напоминалка была частично неверной. Переписываю её на основе реальных эталонов.
| Что я думал | Что на самом деле |
|---|---|
| Палитра только фиолет + золото |
Палитра ТРЁХЦВЕТНАЯ: фиолет #a78bfa + нефрит #22d3ee + золото #fbbf24
|
| Никаких эмодзи-символов | Unicode-символы ◆ ▲ ★ — это стандарт страницы, а не ошибка |
#d4af37 золотой |
На странице #fbbf24 (более яркий янтарь) |
| CSS должен быть лаконичным | Эталоны — подробные, с hover, animations, color-mix, многослойными свечениями |
!important на всех свойствах |
!important только на конфликтных (margin/padding/font/color) — Tilda |
Используются var(--mv-w), var(--mv-font)
|
Используются ещё --mv-v, --mv-v-light, --mv-g, --mv-head, --mv-body, --mv-dim
|
| Нумерация шагов «Шаг N» | Не всегда — у mv-s-2 метка Один вопрос, тематическая |
| Глобальный фон в Zero | На каждом блоке свой фон + свечения + декор-точки mv-sky
|
Контекст: манифест Сергея на Tilda, тёмная тема, серия презентационных секций
mv-s-1,mv-s-2,mv-s-3,mv-s-4...
На странице есть Zero-блок с переменными:--mv-w,--mv-font,--mv-v,--mv-v-light,--mv-g,--mv-head,--mv-body,--mv-dim, и декорmv-sky(точки + звёзды).
mv-s-5...) — для уникального префикса. Используем формат mv-s-N через дефис (так в проекте).Один вопрос, Зачем именно дело) или нумерованная (Шаг N, Часть N).css
.mv-s-N{
position:relative;
max-width:var(--mv-w);
margin:0 auto!important;
padding:130px 40px 130px!important;
overflow:hidden;
}
.mv-s-N:html
<div class="mv-s-N">
<!-- 1. Декор: точки и звёзды (общий компонент) -->
<div class="mv-sky">
<div class="mv-sky-dots">
<span style="top:14%;left:10%;..."></span>
<!-- 5 точек со случайными координатами -->
</div>
<div class="mv-sky-stars">
<div class="mv-sky-star" style="...;color:#a78bfa">✦</div>
<div class="mv-sky-star" style="...;color:#fbbf24">✦</div>
</div>
</div>
<!-- 2. Свечения (минимум 2 круга разного цвета) -->
<div class="mv-s-N-glow"></div>
<div class="mv-s-N-glow2"></div>
<!-- 3. Опционально: гигантский фоновый знак (?, !, ∞, ★) -->
<div class="mv-s-N-mark" aria-hidden="true">?</div>
<!-- 4. Контент -->
<div class="mv-s-N-body">
...
</div>
</div>
css
.mv-s-N-glow{
position:absolute; top:5%; left:50%;
transform:translateX(-50%);
width:1000px; height:1000px; border-radius:50%;
background:radial-gradient(circle, rgba(167,139,250,.06) 0%, transparent 55%);
pointer-events:none; z-index:0;
filter:blur(80px);
}
.mv-s-N-glow2{
position:absolute; bottom:-10%; right:-10%;
width:600px; height:600px; border-radius:50%;
background:radial-gradient(circle, rgba(251,191,36,.04) 0%, transparent 60%);
pointer-events:none; z-index:0;
filter:blur(80px);
}
| Цвет | Hex | Переменная | Семантика |
|---|---|---|---|
| Фиолет | #a78bfa |
--mv-v |
Метки, основная сила, «работа», запреты |
| Нефрит / Циан | #22d3ee |
— | Промежуточный акцент, «дело», поток |
| Янтарь / Золото | #fbbf24 |
--mv-g |
Финал, «цель», победа, мотив |
| Фиолет светлый | #c4b5fd |
--mv-v-light |
В градиентах H2 |
--mv-head — основные заголовки--mv-body — обычный текст в карточках--mv-dim — приглушённый, курсив-подзаголовкиcolor-mix для динамики:css
color: color-mix(in srgb, var(--c, #a78bfa) 65%, white 35%);
border-color: color-mix(in srgb, var(--c, #a78bfa) 28%, transparent);
background: color-mix(in srgb, var(--c, #a78bfa) 6%, transparent);
Это позволяет одним классом + CSS-переменной --c перекрашивать карточки во все 3 цвета триады.
css
.mv-s-N-tri--work{ --c:#a78bfa } /* фиолет */
.mv-s-N-tri--biz { --c:#22d3ee } /* нефрит */
.mv-s-N-tri--goal{ --c:#fbbf24 } /* золото */
clamp(40px, 6.5vw, 78px), font-weight:900, letter-spacing:-.02em
clamp(38px, 5.5vw, 60px), font-weight:800
clamp(26px, 3.4vw, 36px), font-weight:800
clamp(22px, 2.8vw, 30px), font-weight:800
css
.mv-s-N-label{
display:inline-flex; align-items:center; gap:14px;
margin:0 0 36px!important;
padding:9px 22px!important;
background:rgba(167,139,250,.05);
border:1px solid rgba(167,139,250,.22);
border-radius:100px;
font-size:11.5px!important;
font-weight:700!important;
letter-spacing:.36em!important;
text-transform:uppercase;
color:rgba(167,139,250,.9)!important;
}
.mv-s-N-label-dot{
width:5px; height:5px; border-radius:50%;
background:rgba(167,139,250,.7);
animation:mvSNPulse 2.4s ease-in-out infinite;
}
padding секции: 130px 40px (десктоп), 80px 24px (≤900px), 70px 16px (≤600px)36px
80px
48-80px
80px
56px
Анимации:
mvSNPulse (2.4s)mvSNSwing (3s)transform:translateY(-4px) + смена borderКарточки с верхней светящейся линией:
css
.mv-s-N-tri::before{
content:''; position:absolute; top:0; left:0; right:0;
height:3px;
background:linear-gradient(90deg, transparent, var(--c, #a78bfa), transparent);
opacity:.6;
}
Иконка в карточке — Unicode-символ (◆ ▲ ★ ✦ ◇ ●) в плашке 54x54, цвет = цвет карточки, с filter:drop-shadow.
Формула «весы» (1fr auto 1fr) — два бокса + кружок VS или × в центре.
Финальный блок-итог — отдельная карточка со светящейся линией сверху, курсив, акцентная строка через <span class="...-out-accent">.
Опционально: гигантский фоновый символ (?, !, ∞) — clamp(360px, 52vw, 760px), прозрачный градиент текста.
css
@media (max-width: 980px){
.mv-s-N-trio{ grid-template-columns:1fr; gap:14px }
}
@media (max-width: 900px){
.mv-s-N{ padding:80px 24px 80px!important }
.mv-s-N-formula{ grid-template-columns:1fr; gap:12px; padding:24px 20px!important }
.mv-s-N-form-vs{ padding:6px 0!important }
}
@media (max-width: 600px){
.mv-s-N{ padding:70px 16px 70px!important }
.mv-s-N-mark{ font-size:280px!important }
/* Все остальные размеры пересчитать */
}
| ❌ Не делать | ✅ Делать |
|---|---|
| Только 2 цвета (фиолет+золото) | Использовать всю триаду (фиолет+нефрит+янтарь) |
#d4af37 (тёмное золото) |
#fbbf24 (янтарь страницы) |
Свои переменные --sN-*
|
Глобальные --mv-v, --mv-g, --mv-head и т.д. |
| Лаконичный CSS на 80 строк | Подробный CSS на 250-400 строк (как у эталонов) |
| Без анимаций | Pulse у точек метки, swing у акцентов, hover на карточках |
Без mv-sky декора |
Всегда добавлять точки и 2 звёздочки |
!important на всём подряд |
Только на конфликтных свойствах (margin, padding, font, color) |
Один glow
|
Минимум 2 свечения разных цветов |
| Без верхней линии у карточек | Всегда ::before с градиентом |
| Иконка как просто текст | Иконка в плашке 54x54 с фоном, рамкой и drop-shadow
|
| Жёсткие цвета в hex | Использовать color-mix(in srgb, var(--c) X%, white Y%)
|
mv-s-2 (метка → отрицания → мост → H2 → триада → формула → итог)mv-s-3
mv-s-4
mv-s1 (параграфы + триплет)Сначала смотрим соседний блок Сергея — копируем его архитектуру 1-в-1. Потом меняем содержание, но оставляем все слои: декор → свечения → метка → H2 → триада → формула → итог.
Если возникает соблазн «упростить» — остановись. Эталоны намеренно подробные. Простота = выпадение из ритма страницы.
Старт работы (правильная фраза):
«Делаем mv-s-N. Соседний блок: [код]. Роль: [...]. Метка: [...]. Структура: метка → ... → итог. Триада: фиолет/нефрит/янтарь = [тема1]/[тема2]/[тема3]».