Всё что нужно знать чтобы начать использовать моды — от установки до тонкой настройки.
Если хочешь сразу подключить моды к своему сайту — зайди в пошаговую инструкцию. Там 6 шагов со скриншотами и готовым кодом для вставки.
Чтобы все 211 модов стали доступны на твоём Tilda-сайте, нужно один раз вставить скрипт в HEAD:
Тильда → Настройки сайта → «Вставка кода» → «Html-код для вставки внутрь HEAD» — и туда:
<script src="https://cdn.ksmods.ru/v1/bundle.min.js"></script>
Сохрани, нажми «Опубликовать страницы». Bundle весит 30 KB gzip — загружается мгновенно.
Bundle подключён — теперь чтобы какой-то мод заработал, надо поставить его CSS-класс на нужный элемент.
Способы:
<script>
document.addEventListener('DOMContentLoaded',function(){
document.body.classList.add('ks-up-button', 'ks-noise', 'ks-smooth-scroll');
});
</script>
В Zero-блоке: настройки блока → CSS класс → вписать ks-X. Например ks-3d-card-hover-effect — карточка наклоняется как 3D при hover.
Каждый мод поддерживает настройку через data-ks-{slug}-{param}:
<div class="ks-noise" data-ks-noise-opacity="0.08"></div>
Полный список параметров — на странице каждого мода (каталог).
Около 30 модов работают именно в Zero Block — они меняют поведение Zero-элементов: слайдеры, табы, попапы, drag&drop, лупы, искажения.
Ставь класс на Zero-блок целиком или на конкретный элемент внутри него.
Скачай и установи плагин — получишь быстрый доступ к каталогу прямо в Tilda-редакторе. Кнопка «K&S» появится в углу страницы.
После загрузки bundle — доступен глобальный объект window.ksMods:
| Метод | Что делает |
|---|---|
ksMods.modules | Map всех зарегистрированных модов |
ksMods.apply() | Re-scan DOM и применить моды (полезно после динамических изменений) |
ksMods.boot() | Полная инициализация (вызывается автоматически) |
ksMods.register(name, def) | Зарегистрировать свой мод |
window.ksMods?.modules?.size — должно быть 211ks-X реально стоит на элементе через Elements panelksMods.apply() в консоли — принудительный re-scanПроверь что cdn.ksmods.ru доступен — открой https://cdn.ksmods.ru/v1/bundle.min.js. Если 200 OK — bundle живой. Если 503/504 — подожди минуту, идёт деплой.
Bundle не использует jQuery и не трогает глобальные переменные кроме window.ksMods. Конфликт почти невозможен, но если есть — напиши @ksmods_support.
Telegram: @ksmods_support
Email: hi@ksmods.ru
Roadmap (предложи фичу): roadmap.ksmods.ru