Базовые стили (Base)
Базовые стили обеспечивают сброс и нормализацию отображения элементов во всех браузерах, а также предоставляют утилитарные классы для управления box-sizing.
Важно: Модуль
baseзакомментирован вustatic-index.scssпо умолчанию. Подключите его отдельно:import 'ustatic-css/base'или раскомментируйте импорт в своём SCSS.
Глобальный сброс (CSS Reset)
Заголовок раздела «Глобальный сброс (CSS Reset)»Модуль base включает глобальный сброс стилей для:
*,::before,::after—box-sizing: border-box, сброс границhtml— базовая типографика:line-height: 1.5, системный шрифтbody— сбросmargin,overflow-y: hidehr— корректная высота и цвет- Заголовки, параграфы, списки — сброс
margin - Кнопки — сброс фонов и границ, наследование шрифта
- Поля ввода — единый стиль, сброс
appearance - Ссылки — убрано подчёркивание, цвет через токен
- Медиа —
display: block,max-width: 100% - Таблицы —
border-collapse: collapse - Скроллбар — кастомный тонкий скроллбар для WebKit
Утилитарные классы
Заголовок раздела «Утилитарные классы»| Класс | CSS свойство | Описание |
|---|---|---|
.box-border | box-sizing: border-box | Границы и padding входят в ширину |
.box-content | box-sizing: content-box | Ширина без учёта границ и padding |
Примеры
Заголовок раздела «Примеры»border-box
128px всего
content-box
128px + padding + border
<div class="flex gap-4 flex-wrap"> <div style="box-sizing: border-box; width: 128px" class="p-4 border-2 border-blue-500 bg-blue-50" > <p> border-box <br /> <span class="text-xs text-gray-600">128px всего</span> </p> </div> <div style="box-sizing: content-box; width: 128px" class="p-4 border-2 border-green-500 bg-green-50" > <p> content-box <br /> <span class="text-xs text-gray-600">128px + padding + border</span> </p> </div></div>Подключение
Заголовок раздела «Подключение»npm install ustatic-css
# Импорт в SCSS@import 'ustatic-css/src/css/modules/base/index.scss';
# Или через CSS@import 'ustatic-css/base';