Я работаю на конструкторе сайтов Tobiz. Мне нужно сверстать длинный документ, разбитый на несколько смысловых блоков. Каждый блок будет вставлен на страницу как отдельный HTML-виджет.
Блок 0 (обложка) уже стоит на странице. Мне нужны последующие блоки в едином стиле с обложкой.
!important — иначе перебиваются стилями конструктора.mv-s1, .mv-s2, .mv-s3 и т.д.) — чтобы стили не конфликтовали между блокамиbackground:#0f0f1a!important — без обёрток с прозрачным фоном, иначе фон конструктора (белый) будет просвечивать!important: font-family, font-size, font-weight, line-height, color, margin, padding, background — иначе Tobiz перебьёт'Inter', sans-serif через var(--mv-font,'Inter',sans-serif)
@media(max-width:700px) — для мобильныхЦвета:
#0f0f1a
#e2e0ff (светло-фиолетовый)#c8c6e0 или #c0bfd6
#a0a0b6
#706f80
#a78bfa
#d4af37
linear-gradient(135deg,#a78bfa,#d4af37) — применяется через -webkit-background-clip:text для подсветки ключевых словТипографика:
var(--mv-font,'Inter',sans-serif)
font-weight:700-900, letter-spacing:-.01em или .04em, line-height:1.15-1.2
font-size:1.05-1.15em, line-height:1.65-1.7, font-weight:400
font-size:.68-.78em, letter-spacing:.18-.28em, font-weight:600-700, text-transform:uppercase
<span> с градиентом фиолетовый→золотоСтруктура блока:
html
<style>
.mv-sN{position:relative!important;max-width:var(--mv-w,1170px)!important;margin:0 auto!important;padding:0!important;font-family:var(--mv-font,'Inter',sans-serif)!important;overflow:hidden!important;background:#0f0f1a!important}
.mv-sN-card{position:relative!important;padding:56px 20px 48px!important}
/* ... остальные стили с !important ... */
</style>
<div class="mv-sN">
<div class="mv-sN-card">
<div class="mv-sN-body">
<!-- контент -->
</div>
</div>
</div>
Ширина и отступы (как на обложке):
max-width:1170px
max-width:720-800px, margin:0 auto
40px (десктоп), 16px (мобайл)56-80px сверху, 48-80px снизуДекоративные элементы (опционально):
radial-gradient фиолетовый/золотой, opacity .04-.06) — position:absolute, pointer-events:none
height:1px, background:linear-gradient(90deg,transparent,rgba(167,139,250,.25),transparent)
html
<style>
.mv-h00{position:relative!important;max-width:var(--mv-w,1170px)!important;margin:0 auto!important;padding:0!important;font-family:var(--mv-font,'Inter',sans-serif)!important;overflow:hidden!important}
.mv-h00-card{position:relative!important;border-radius:18px!important;background:#0f0f1a!important;overflow:hidden!important;padding:56px 20px 48px!important}
.mv-h00-glow{position:absolute!important;top:-20%!important;left:50%!important;transform:translateX(-50%)!important;width:900px!important;height:900px!important;border-radius:50%!important;background:radial-gradient(circle,rgba(167,139,250,.06) 0%,transparent 55%)!important;pointer-events:none!important}
.mv-h00-body{position:relative!important;z-index:2!important;max-width:720px!important;margin:0 auto!important;text-align:center!important}
.mv-h00-brand{font-size:.78em!important;font-weight:700!important;letter-spacing:.28em!important;line-height:1.2!important;margin:0 0 20px!important;padding:0!important;text-transform:uppercase!important;background:linear-gradient(135deg,#a78bfa,#d4af37)!important;-webkit-background-clip:text!important;-webkit-text-fill-color:transparent!important;background-clip:text!important}
.mv-h00-title{font-size:clamp(2.2em,5.5vw,4.2em)!important;font-weight:900!important;letter-spacing:.04em!important;line-height:1.15!important;margin:0 0 20px!important;padding:0!important;color:#e2e0ff!important}
.mv-h00-title span{background:linear-gradient(135deg,#a78bfa,#d4af37)!important;-webkit-background-clip:text!important;-webkit-text-fill-color:transparent!important;background-clip:text!important}
.mv-h00-tag{font-size:.72em!important;font-weight:600!important;letter-spacing:.22em!important;line-height:1.3!important;margin:0 0 16px!important;padding:0!important;text-transform:uppercase!important;color:#a0a0b6!important}
.mv-h00-sub{font-size:1.1em!important;font-weight:400!important;letter-spacing:.02em!important;line-height:1.5!important;margin:0 0 24px!important;padding:0!important;color:#c0bfd6!important}
.mv-h00-meta{display:flex!important;flex-wrap:wrap!important;justify-content:center!important;font-size:.82em!important;line-height:1.4!important;gap:8px 20px!important;margin:0!important;padding:0!important;color:#a0a0b6!important}
.mv-h00-meta span{color:#e2e0ff!important;font-weight:600!important}
.mv-h00-meta p{margin:0!important;padding:0!important}
.mv-h00-quote{font-size:1.05em!important;font-style:italic!important;line-height:1.4!important;margin:28px 0 0!important;padding:0!important;color:#a78bfa!important}
@media(max-width:700px){.mv-h00-card{padding:36px 12px 32px!important}.mv-h00-title{font-size:clamp(1.8em,7vw,2.8em)!important}.mv-h00-brand{font-size:.72em!important}.mv-h00-tag{font-size:.68em!important}.mv-h00-meta{font-size:.78em!important}.mv-h00-quote{font-size:.95em!important}}
</style>
<div class="mv-h00">
<div class="mv-h00-card">
<div class="mv-h00-glow"></div>
<div class="mv-h00-body">
<p class="mv-h00-brand">РАБОЧИЙ ДОКУМЕНТ</p>
<h1 class="mv-h00-title"><span>Принципы</span> беседы и интервью</h1>
<p class="mv-h00-tag">ДЛЯ ТЕХ, КТО ХОЧЕТ ВЕСТИ ДИАЛОГ</p>
<p class="mv-h00-sub">Документ о том, на каких основаниях я готов разговаривать...</p>
<div class="mv-h00-meta">
<p>Автор: <span>Сергей Колост</span></p>
<p>Версия: <span>1.1</span></p>
<p>Статус: <span>живой документ</span></p>
</div>
<p class="mv-h00-quote">«Мотив определяет результат»</p>
</div>
</div>
</div>
Я пришлю текст документа (Word/txt), разбитый на смысловые части. Тебе нужно:
<style> + свой HTML).mv-s1, .mv-s2, .mv-s3...#0f0f1a обязательно на корневом контейнере с !important
<!-- ★ СЮДА ВСТАВИТЬ КОД АНИМАЦИИ ★ --> для будущих анимаций (точки, звёзды)Готов прислать текст первой части. Жду подтверждения, что ТЗ понятно, и спрашивай что уточнить, если нужно.