Hide
This content is not available in your language yet.
Скрытие (hide)
Заголовок раздела «Скрытие (hide)»Классы для скрытия элементов на разных брейкпоинтах (адаптивное скрытие).
Скрытие на всех размерах
Заголовок раздела «Скрытие на всех размерах»<div class="hidden">Этот элемент никогда не отображается</div>Скрытие на брейкпоинтах
Заголовок раздела «Скрытие на брейкпоинтах»Библиотека использует 4 брейкпоинта: xs (480px), md (768px), def (1024px), lg (1280px).
Класс .hidden-{breakpoint} скрывает элемент в диапазоне от предыдущего брейкпоинта до текущего.
| Класс | Диапазон скрытия | Когда виден |
|---|---|---|
.hidden-md | 0px – 767px | На экранах ≥ 768px (md, def, lg) |
.hidden-def | 768px – 1023px | На экранах < 768px (xs) или ≥ 1024px (def, lg) |
.hidden-lg | 1024px – 1279px | На экранах < 1024px (xs, md) или ≥ 1280px (lg) |
.hidden-full | ≥ 1280px | На экранах < 1280px (xs, md, def) |
<!-- Скрыт на мобильных и маленьких планшетах --><div class="hidden-md">Видно на экранах ≥ 768px</div>
<!-- Скрыт в диапазоне md (планшет) --><div class="hidden-def">Видно на xs (< 768px) или ≥ 1024px</div>
<!-- Скрыт в диапазоне def (десктоп) --><div class="hidden-lg">Видно на xs, md (< 1024px) или ≥ 1280px</div>
<!-- Скрыт на больших экранах --><div class="hidden-full">Видно на экранах < 1280px</div>Примеры использования
Заголовок раздела «Примеры использования»Мобильное меню
Заголовок раздела «Мобильное меню»<!-- Кнопка гамбургер (видна только на мобильных) --><button class="hidden-lg cursor-pointer p-2"> <svg class="w-6 h-6" fill="none" stroke="currentColor" viewBox="0 0 24 24"> <path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M4 6h16M4 12h16M4 18h16" /> </svg></button>
<!-- Десктопное меню (скрыто на мобильных) --><nav class="hidden-md hidden-full"> <a href="/" class="px-4 py-2 hover:bg-gray-100">Главная</a> <a href="/about" class="px-4 py-2 hover:bg-gray-100">О нас</a> <a href="/products" class="px-4 py-2 hover:bg-gray-100">Продукты</a> <a href="/contact" class="px-4 py-2 hover:bg-gray-100">Контакты</a></nav>Адаптивная боковая панель
Заголовок раздела «Адаптивная боковая панель»<div class="flex"> <!-- Сайдбар (скрыт на мобильных) --> <aside class="hidden-md w-64 bg-white border-r p-4"> <nav class="flex flex-col gap-2"> <a href="#" class="block py-2 hover:bg-gray-50">Пункт 1</a> <a href="#" class="block py-2 hover:bg-gray-50">Пункт 2</a> <a href="#" class="block py-2 hover:bg-gray-50">Пункт 3</a> </nav> </aside>
<!-- Основной контент --> <main class="flex-1 p-4"> <h1 class="text-2xl font-bold">Заголовок</h1> <p>Основной контент страницы...</p> </main></div>Адаптивные карточки
Заголовок раздела «Адаптивные карточки»<div class="grid grid-columns--1-32 md:grid-columns--2-32 lg:grid-columns--4-32 gap-4"> <!-- Карточки видны на всех экранах --> <div class="border rounded-lg p-4"> <h3 class="font-bold">Карточка 1</h3> <p class="text-gray-600">Описание</p> </div> <div class="border rounded-lg p-4"> <h3 class="font-bold">Карточка 2</h3> <p class="text-gray-600">Описание</p> </div> <div class="border rounded-lg p-4"> <h3 class="font-bold">Карточка 3</h3> <p class="text-gray-600">Описание</p> </div> <div class="border rounded-lg p-4"> <h3 class="font-bold">Карточка 4</h3> <p class="text-gray-600">Описание</p> </div></div>Промо-блок для мобильных
Заголовок раздела «Промо-блок для мобильных»<!-- Промо-блок (только мобильные) --><div class="hidden-lg bg-primary-500 text-white p-4 text-center"> <p>🎉 Специальное предложение для мобильных пользователей!</p> <button class="mt-2 bg-white text-primary-500 px-4 py-2 rounded"> Узнать больше </button></div>
<!-- Основной контент --><div class="p-4"> <h1 class="text-2xl font-bold">Добро пожаловать</h1> <p>Основной контент для всех устройств</p></div>Адаптивная таблица
Заголовок раздела «Адаптивная таблица»<div> <!-- Мобильный вид (карточки) --> <div class="hidden-lg flex flex-col gap-4"> <div class="border rounded-lg p-4"> <h3 class="font-bold">Товар 1</h3> <p class="text-primary-500">$99</p> <p class="text-gray-600">Описание товара</p> </div> <div class="border rounded-lg p-4"> <h3 class="font-bold">Товар 2</h3> <p class="text-primary-500">$149</p> <p class="text-gray-600">Описание товара</p> </div> </div>
<!-- Десктопный вид (таблица) --> <table class="hidden-md w-full border"> <thead> <tr class="bg-gray-50"> <th class="border p-2">Название</th> <th class="border p-2">Цена</th> <th class="border p-2">Описание</th> </tr> </thead> <tbody> <tr> <td class="border p-2">Товар 1</td> <td class="border p-2">$99</td> <td class="border p-2">Описание товара</td> </tr> <tr> <td class="border p-2">Товар 2</td> <td class="border p-2">$149</td> <td class="border p-2">Описание товара</td> </tr> </tbody> </table></div>Брейкпоинты
Заголовок раздела «Брейкпоинты»<div class="flex flex-col gap-4"> <!-- Только ≥ md --> <div class="hidden-md bg-primary-100 p-4 rounded"> <strong>Видно на ≥ 768px</strong> <p>Скрыт на xs (< 768px)</p> </div>
<!-- Всё кроме md диапазона --> <div class="hidden-def bg-primary-200 p-4 rounded"> <strong>Видно вне 768–1023px</strong> <p>Видно на xs (< 768px) или ≥ 1024px</p> </div>
<!-- Всё кроме def диапазона --> <div class="hidden-lg bg-primary-300 p-4 rounded"> <strong>Видно вне 1024–1279px</strong> <p>Видно на xs, md (< 1024px) или ≥ 1280px</p> </div>
<!-- Только < lg --> <div class="hidden-full bg-primary-400 p-4 rounded"> <strong>Только < 1280px</strong> <p>Скрыт на lg (≥ 1280px)</p> </div></div>Логика работы
Заголовок раздела «Логика работы»Брейкпоинты библиотеки: xs: 480px, md: 768px, def: 1024px, lg: 1280px
| Класс | Media query | Когда виден |
|---|---|---|
.hidden | — | Никогда |
.hidden-md | @media (min-width: 0) and (max-width: 767px) | ≥ 768px |
.hidden-def | @media (min-width: 768px) and (max-width: 1023px) | < 768px или ≥ 1024px |
.hidden-lg | @media (min-width: 1024px) and (max-width: 1279px) | < 1024px или ≥ 1280px |
.hidden-full | @media (min-width: 1280px) | < 1280px |
CSS свойства
Заголовок раздела «CSS свойства».hidden { display: none !important;}
@media (min-width: 0) and (max-width: 767px) { .hidden-md { display: none !important; }}
@media (min-width: 768px) and (max-width: 1023px) { .hidden-def { display: none !important; }}
@media (min-width: 1024px) and (max-width: 1279px) { .hidden-lg { display: none !important; }}
@media (min-width: 1280px) { .hidden-full { display: none !important; }}Таблица классов
Заголовок раздела «Таблица классов»| Класс | Описание |
|---|---|
.hidden | Скрыт всегда |
.hidden-md | Скрыт на экранах < 768px (xs) |
.hidden-def | Скрыт на экранах 768px–1023px (md) |
.hidden-lg | Скрыт на экранах 1024px–1279px (def) |
.hidden-full | Скрыт на экранах ≥ 1280px (lg) |