Блок с условиями отгрузки для сайта поставщика
Шесть плиток с условиями работы: отсрочка платежа, закрывающие документы, гарантия, наличие на складе, срок отгрузки и сопровождение закупок по закону.
<section class="vbuo">
<div class="vbuo-wrap">
<div class="vbuo-head">
<h2 class="vbuo-h2">Как проходит поставка по договору</h2>
<p class="vbuo-lead">Шесть условий, которые закупщик уточняет до первой отгрузки. Отвечаем сразу, чтобы вы могли сравнить нас с другим поставщиком по цифрам.</p>
</div>
<div class="vbuo-grid">
<article class="vbuo-tile">
<svg viewBox="0 0 24 24" aria-hidden="true" focusable="false"><g fill="none" stroke="currentColor" stroke-width="1.6" stroke-linecap="round" stroke-linejoin="round"><circle cx="12" cy="12" r="9"/><path d="M12 7v5l3.5 2"/></g></svg>
<b>до 45 дней</b>
<h3>Отсрочка платежа</h3>
<p>Открываем со второй поставки после подписания договора. Лимит зависит от оборота, для повторных заказов поднимаем его без залога.</p>
</article>
<article class="vbuo-tile">
<svg viewBox="0 0 24 24" aria-hidden="true" focusable="false"><g fill="none" stroke="currentColor" stroke-width="1.6" stroke-linecap="round" stroke-linejoin="round"><path d="M14 3H7a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2V8z"/><path d="M14 3v5h5M9 13h6M9 17h4"/></g></svg>
<b>1 рабочий день</b>
<h3>Закрывающие документы</h3>
<p>Универсальный передаточный документ и счёт-фактура уходят вместе с грузом, копии присылаем по электронной почте в день отгрузки.</p>
</article>
<article class="vbuo-tile">
<svg viewBox="0 0 24 24" aria-hidden="true" focusable="false"><g fill="none" stroke="currentColor" stroke-width="1.6" stroke-linecap="round" stroke-linejoin="round"><path d="M12 3l8 3v6c0 5-3.4 8.3-8 9.6C7.4 20.3 4 17 4 12V6z"/><path d="M9 12l2 2 4.2-4.5"/></g></svg>
<b>24 месяца</b>
<h3>Гарантия и сервис</h3>
<p>Гарантия завода плюс наша сервисная служба. Подменный агрегат на время ремонта выдаём по 68 позициям складского перечня.</p>
</article>
<article class="vbuo-tile">
<svg viewBox="0 0 24 24" aria-hidden="true" focusable="false"><g fill="none" stroke="currentColor" stroke-width="1.6" stroke-linecap="round" stroke-linejoin="round"><path d="M3 21V9l9-6 9 6v12"/><path d="M8 21v-7h8v7M8 14h8"/></g></svg>
<b>12 400 позиций</b>
<h3>Свой склад в наличии</h3>
<p>Оборудование, запасные части и расходные материалы лежат на площади 4 200 квадратных метров. Остатки обновляем каждое утро.</p>
</article>
<article class="vbuo-tile">
<svg viewBox="0 0 24 24" aria-hidden="true" focusable="false"><g fill="none" stroke="currentColor" stroke-width="1.6" stroke-linecap="round" stroke-linejoin="round"><path d="M3 7h11v9H3zM14 10h4l3 3v3h-7z"/><circle cx="7" cy="18" r="2"/><circle cx="17" cy="18" r="2"/></g></svg>
<b>до 15:00</b>
<h3>Отгрузка в день оплаты</h3>
<p>Счёт закрыт до трёх часов дня по московскому времени, партия уезжает сегодня. Забрать заказ самостоятельно можно до 20:00.</p>
</article>
<article class="vbuo-tile">
<svg viewBox="0 0 24 24" aria-hidden="true" focusable="false"><g fill="none" stroke="currentColor" stroke-width="1.6" stroke-linecap="round" stroke-linejoin="round"><path d="M4 4h16v13H4z"/><path d="M8 21h8M12 17v4M8 12l2.5 2.5L16 9"/></g></svg>
<b>44-ФЗ и 223-ФЗ</b>
<h3>Тендерное сопровождение</h3>
<p>Готовим техническое задание, коммерческое предложение и обоснование цены. За прошлый год закрыли 96 закупок по этим законам.</p>
</article>
</div>
<div class="vbuo-foot">
<p class="vbuo-foot__t">Условия по отсрочке и доставке прописываем в договоре поставки. Спецификацию согласуем до подписания, цена в ней фиксируется на срок действия счёта.</p>
<a class="vbuo-link" href="#dogovor">Посмотреть образец договора</a>
</div>
</div>
</section>
<style>
.vbuo, .vbuo *, .vbuo *::before, .vbuo *::after { box-sizing: border-box; }
.vbuo {
--acc: #e0721f; --ink: #161c22; --muted: #5d6b78; --line: #dde3e9; --soft: #f3f6f9; --dark: #1a2128;
--f: var(--t-text-font, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Arial, sans-serif);
--fh: var(--t-headline-font, var(--f));
background: #fff; color: var(--ink); font-family: var(--f); padding: clamp(36px, 5vw, 80px) 20px;
}
.vbuo-wrap { max-width: 1200px; margin: 0 auto; padding: 0 clamp(0px, 2vw, 40px); }
.vbuo-head { max-width: 46em; margin-bottom: clamp(24px, 3.2vw, 40px); }
.vbuo-h2 { font-family: var(--fh); font-size: clamp(25px, 3.3vw, 40px); line-height: 1.1; font-weight: 700; letter-spacing: -.02em; margin: 0 0 12px; }
.vbuo-lead { font-size: 16px; line-height: 1.6; color: var(--muted); margin: 0; }
.vbuo-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(270px, 1fr)); gap: 14px; }
.vbuo-tile { position: relative; border: 1px solid var(--line); border-radius: 16px; padding: clamp(20px, 2.2vw, 26px);
opacity: 0; transform: translateY(16px); transition: opacity .55s ease, transform .55s cubic-bezier(.22,1,.36,1), border-color .2s ease; }
.vbuo-tile.vbuo-on { opacity: 1; transform: none; }
.vbuo-tile:hover { border-color: var(--acc); }
.vbuo-tile svg { width: 26px; height: 26px; color: var(--acc); margin-bottom: 16px; }
.vbuo-tile b { display: block; font-family: var(--fh); font-size: clamp(24px, 2.6vw, 31px); line-height: 1.05; font-weight: 700; letter-spacing: -.02em; }
.vbuo-tile h3 { font-family: var(--fh); font-size: 16px; line-height: 1.3; font-weight: 600; color: var(--muted); margin: 8px 0 12px; }
.vbuo-tile p { margin: 0; font-size: 14.5px; line-height: 1.62; color: var(--muted); }
.vbuo-tile::after { content: ''; position: absolute; left: clamp(20px, 2.2vw, 26px); right: clamp(20px, 2.2vw, 26px); top: 62px; height: 1px; background: var(--line); }
.vbuo-foot { display: flex; flex-wrap: wrap; align-items: center; gap: 16px 28px; background: var(--dark); color: #c4cdd5;
border-radius: 16px; padding: clamp(20px, 2.4vw, 28px); margin-top: 14px; }
.vbuo-foot__t { margin: 0; flex: 1 1 340px; font-size: 14.5px; line-height: 1.6; }
.vbuo-link, .vbuo-link:link, .vbuo-link:visited, .vbuo-link:active, .vbuo-link:focus { display: inline-flex; align-items: center; justify-content: center;
min-height: 52px; padding: 0 26px; border-radius: 10px; font-size: 15.5px; font-weight: 600; white-space: nowrap;
background: var(--acc); color: #14181c !important; text-decoration: none !important; }
.vbuo-link:hover { background: #fff; color: #14181c !important; }
@media (max-width: 560px) { .vbuo-tile::after { top: 58px; } }
@media (prefers-reduced-motion: reduce) {
.vbuo * { transition: none !important; }
.vbuo-tile { opacity: 1; transform: none; }
}
</style>
<script>
(function () {
var roots = document.querySelectorAll('.vbuo');
for (var i = 0; i < roots.length; i++) init(roots[i]);
function init(root) {
if (root.__vb) return; root.__vb = 1;
var tiles = root.querySelectorAll('.vbuo-tile');
function show(el, k) {
setTimeout(function () { el.className = 'vbuo-tile vbuo-on'; }, k * 90);
}
function showAll() { for (var j = 0; j < tiles.length; j++) show(tiles[j], j); }
if (!('IntersectionObserver' in window)) { showAll(); return; }
var io = new IntersectionObserver(function (es) {
for (var j = 0; j < es.length; j++) {
if (!es[j].isIntersecting) continue;
var n = 0;
for (var m = 0; m < tiles.length; m++) if (tiles[m] === es[j].target) n = m;
show(es[j].target, n % 3);
io.unobserve(es[j].target);
}
}, { rootMargin: '0px 0px -8% 0px' });
for (var k = 0; k < tiles.length; k++) io.observe(tiles[k]);
setTimeout(showAll, 2600);
}
})();
</script> Вставляется целиком в блок T123 «HTML-код». Внутри уже есть стили и скрипт, подключать ничего не нужно.
Как вставить блок в Tilda
- Скопируйте кодКнопка «Скопировать код» выше кладёт всё содержимое в буфер обмена.
- Добавьте блок T123В редакторе страницы: «Библиотека блоков» → «Другое» → T123 «HTML-код».
- Вставьте и сохранитеНажмите «Контент», вставьте код в поле, сохраните и обновите страницу.
- ОпубликуйтеВ превью скрипты Tilda работают не всегда — проверяйте на опубликованной странице.
Подробная инструкция с граблями — как вставить вайб-блок в Tilda.
Что менять под себя
| Где в коде | За что отвечает |
|---|---|
крупные значения в тегах b | цифры условий: срок отсрочки, число позиций, время отсечки |
заголовки h3 и абзацы в плитках | названия условий и пояснения к ним |
иконки svg внутри плиток | рисунок под ваше условие |
текст в полосе vbuo-foot | пояснение про договор и спецификацию |
href у ссылки внизу | адрес страницы с образцом договора |
minmax в vbuo-grid | ширина плитки, при которой сетка переносит их в ряд |
Условия отгрузки и работы: зачем он нужен
Закупщик сравнивает поставщиков по условиям, поэтому в каждой плитке на первом месте стоит цифра: срок отсрочки, число позиций на складе, время отсечки по оплате. Под цифрой идёт короткий подзаголовок и три строки пояснения, где сказано, при каких условиях это работает. Иконки нарисованы линиями прямо в разметке, внешних файлов блок не грузит.
Плитки выезжают снизу по три штуки, когда полоса попадает в экран, задержка внутри ряда небольшая. Если в системе включён режим уменьшенной подвижности, анимация отключается и плитки показываются сразу. Внизу лежит тёмная полоса с пояснением про договор поставки и ссылкой на образец документа. Сетка собрана на auto-fit, поэтому на планшете плиток в ряду две, на телефоне одна.
Вопросы по этому блоку
-
Скопируйте любую статью vbuo-tile и поменяйте в ней иконку, цифру и тексты. Сетка на auto-fit подхватит новую плитку сама, править оформление не нужно.
-
Уберите из оформления начальные opacity и transform у vbuo-tile. Скрипт будет просто добавлять класс, а плитки останутся видимыми с самого начала.
-
Да, структура плитки универсальная: цифра, подзаголовок, пояснение. Замените тексты и иконки, палитру на корне блока поменяйте через переменные --acc и --dark.
-
Да. Код на этой странице копируется целиком, без регистрации и подписки. Указывать авторство не нужно, использовать можно в коммерческих проектах.
-
Нет. Все классы внутри имеют собственный префикс vbuo, поэтому не пересекаются ни со стилями Tilda, ни с другими блоками. Скрипт привязан к своему элементу и запускается один раз, даже если блок вставлен дважды.
-
Раскладка перестраивается под узкие экраны, размеры заданы через clamp, поля ввода имеют шрифт 16 пикселей — iOS не будет зумить страницу при фокусе. Отдельной мобильной версии подключать не нужно.
Другие блоки преимуществ
Ещё блоки для поставок оборудования
Собрать сайт целиком
Дровосеки делают сайты на Tilda под ключ: структура, тексты, дизайн, вёрстка и вайб-блоки под задачи бизнеса. Как это выглядит для ниши «Поставки оборудования», видно на отдельной странице.