items.css - это CSS-файл, содержащий стили для гибкой и адаптивной сетки, а также набор утилитарных классов для работы с flexbox, отступами и мобильным меню. Простой и удобный css фреймворк для начинающих разработчиков
- 📏 16-колоночная и 12-колоночная адаптивные сетки
- 🧩 Готовые компоненты (меню, карточки)
- 📱 Полная адаптивность (мобильные, планшеты, десктопы)
- 🛠 Утилитарные классы для flexbox и отступов
- 🎨 Кастомные CSS-переменные
- 🚀 Без JavaScript (чистый CSS)
Добавьте в ваш HTML:
<link rel="stylesheet" href="https://your-url/css/items.css">box-sizing: border-boxприменяется ко всем элементам.- Определены кастомные CSS-переменные (
--container-max-width,--grid-gap-default,--color-textи др.).
.container- ограничивает ширину контейнера и добавляет отступы..row- контейнер для колонок с поддержкой flexbox.[class*="col-"]- классы колонок с разной шириной..col-{n},.col-lg-{n}- классы для адаптивного изменения ширины колонок (16-колоночная сетка)..col-flex-{n}- flex-классы для 12-колоночной сетки.
.flex- включает flexbox..items-{start|center|end|stretch}- выравнивание элементов..justify-{start|center|end|between|around}- управление расположением элементов..flex-wrap- разрешает перенос элементов.
.gap-{n}- классы для установки промежутков между элементами (от0pxдо100px).
.btn- базовый класс для всех кнопок (отступы, скругления, анимации).btn-all- основная кнопка (синий).btn-green- кнопка успеха (зеленый).btn-read- кнопка опасного действия (красный).btn-warning- кнопка предупреждения (желтый).btn-light- светлая кнопка (светло-серый).btn-dark- темная кнопка (темно-серый).btn-link- стиль кнопки-ссылки (без фона)
.menu- фиксированное мобильное меню.item-body- контейнер для лого и бургер-кнопки.item-logo- стили для логотипа в меню.item-burger- иконка "бургер" для мобильной навигации.item-menu- контейнер пунктов меню.item-list- список пунктов меню.item-link- стили для ссылок в меню.item-menu.active- класс для отображения меню
< 576px- стили для маленьких экранов (скрытие.item-menuпо умолчанию).< 768px- стили для планшетов.> 992px- стили для десктопов (отключение.item-burger).
<div class="container">
<div class="row">
<div class="col-4">Колонка 1</div>
<div class="col-8">Колонка 2</div>
</div>
</div><div class="flex">
<div class="col-flex-6">50%</div>
<div class="col-flex-6">50%</div>
</div><div class="flex items-center justify-between">
<div>Левый элемент</div>
<div>Правый элемент</div>
</div><div class="flex gap-20">
<div>Элемент 1</div>
<div>Элемент 2</div>
</div><nav class="menu">
<div class="item-body">
<div class="item-logo">Лого</div>
<div class="item-burger">☰</div>
</div>
<ul class="item-menu">
<li><a class="item-link" href="#">Главная</a></li>
<li><a class="item-link" href="#">О нас</a></li>
</ul>
</nav><div class="flex gap-30">
<div class="item">Карточка 1</div>
<div class="item">Карточка 2</div>
</div><div class="flex flex-wrap">
<div class="col-flex-4">Блок 1</div>
<div class="col-flex-4">Блок 2</div>
<div class="col-flex-4">Блок 3</div>
</div><div class="row">
<div class="col-12 col-lg-6">Контент</div>
<div class="col-12 col-lg-6">Контент</div>
</div><ul class="item-list">
<li><a class="item-link" href="#">Кнопка 1</a></li>
<li><a class="item-link" href="#">Кнопка 2</a></li>
</ul>