Цвета
#FFFFFF
Белый
Основной
$light-bg
#303849
Темно-синий
Основной
$color-third
#39B549
Зеленый
Акцидентный
$color-first
#39B549
Системный
Успешный
$color-first
#F05C5C
Системный
Ошибка
$color-error
#0078D2
Системный
Фокус
$color-info
#D99310
Системный
Внимание
$color-warning
100%
80%
60%
40%
20%
5%
100%
80%
60%
40%
20%
5%
Типографика
В проекте используется шрифт Inter.
Heading 1
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.
Heading 2
Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.
Heading 3
Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur.
Heading 4
Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.
Heading 5
Sed ut perspiciatis unde omnis iste natus error sit voluptatem accusantium doloremque laudantium.
Heading 6
Totam rem aperiam, eaque ipsa quae ab illo inventore veritatis et quasi architecto beatae vitae dicta sunt explicabo.
Text Sizes
Large text example.
Medium text example.
Small text example.
Extra small text example.
Heading 1
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.
Heading 2
Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.
Heading 3
Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur.
Heading 4
Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.
Heading 5
Sed ut perspiciatis unde omnis iste natus error sit voluptatem accusantium doloremque laudantium.
Heading 6
Totam rem aperiam, eaque ipsa quae ab illo inventore veritatis et quasi architecto beatae vitae dicta sunt explicabo.
Text Sizes
Large text example.
Medium text example.
Small text example.
Extra small text example.
Buttons
Inputs
Базовые состояния и размеры
Размер: large
Размер: medium
Размер: small
Размер: large
Размер: medium
Размер: small
Размер: large
Размер: medium
Размер: small
Размер: large
Размер: medium
Размер: small
Base
//large
<input
type="text"
placeholder="Поле для ввода"
class="large"
/>
//medium
<input
type="text"
placeholder="Поле для ввода"
class="medium"
>
//small
<input
type="text"
placeholder="Поле для ввода"
class="small"
/>
Disabled
//large
<input
type="text"
placeholder="Поле для ввода"
class="large disabled"
/>
//medium
<input
type="text"
placeholder="Поле для ввода"
class="medium disabled"
/>
//small
<input
type="text"
placeholder="Поле для ввода"
class="small disabled"
/>
Success
//large
<input
type="text"
placeholder="Поле для ввода"
class="large success"
/>
//medium
<input
type="text"
placeholder="Поле для ввода"
class="medium success"
/>
//small
<input
type="text"
placeholder="Поле для ввода"
class="small success"
/>
Error
//large
<input
type="text"
placeholder="Поле для ввода"
class="large error"
/>
//medium
<input
type="text"
placeholder="Поле для ввода"
class="medium error"
/>
//small
<input
type="text"
placeholder="Поле для ввода"
class="small error"
/>
Поля с иконками
large
medium
Large
<input
type="text"
placeholder="Поле для ввода"
class="large"
/>
<input
type="tel"
placeholder="Телефон"
class="large"
>
<input
type="email"
placeholder="Почта"
class="large"
/>
<input
type="password"
placeholder="Пароль"
class="large"
>
<input
type="search"
placeholder="Поиск"
class="large"
>
Medium
<input
type="text"
placeholder="Поле для ввода"
class="medium"
/>
<input
type="tel"
placeholder="Телефон"
class="medium"
>
<input
type="email"
placeholder="Почта"
class="medium"
/>
<input
type="password"
placeholder="Пароль"
class="medium"
>
<input
type="search"
placeholder="Поиск"
class="medium"
>
Обязательные поля
Вариант 1
<label
for="in-1"
class="required">
Введите логин
</label>
<input
type="text"
name="in-1"
placeholder="Поле для ввода"
class="large" //medium small
required=""
/>
Вариант 2
<label>Поле для ввода<br />
<input
type="text"
placeholder="Поле для ввода"
class="large" //medium small
required
/>
</label>
Поля по ширине контейнера
<input
type="text"
placeholder="Поле для ввода"
class="stretch"
/>
Таблицы
Базовая структура
Таблица оформляется с помощью тегаtable и может иметь дополнительные классы для расширения функциональности и стилизации:
- .tabular — основной класс для таблиц, включает базовые стили.
- .countable — добавляет автоматическую нумерацию строк.
- .sortable— добавляет стили для сортируемых заголовков (например, стрелки).
- .cards— скрывает заголовок таблицы, используется для карточного вида.
Классы строк и ячеек
- tr.blocked— строка становится неактивной (серый цвет, курсор "запрещено", иконки становятся чёрно-белыми)
- tr.hoverable:hover— при наведении строка подсвечивается
- td/th.text-middle— вертикальное выравнивание по центру
- td.counter— ячейка для нумерации строк
- td.thumbnail— ячейка для миниатюры (картинки)
- td.checkbox— ячейка для чекбокса, выравнивание по центру
Цветовые схемы
Чётные и нечётные строки имеют разные цвета фона ($table-color-even, $table-color-odd).
При наведении цвет строки становится светлее.
Обычная таблица
| Имя | Статус | |
|---|---|---|
| Иван Иванов | ivan@example.com | Активен |
| Мария Петрова | maria@example.com | Заблокирован |
Особенности:
Вторая строка .blocked — неактивная, с серым цветом и недоступным курсором.
<table class="tabular wide">
<thead>
<tr>
<th>Имя</th>
<th>Email</th>
<th>Статус</th>
</tr>
</thead>
<tbody>
<tr>
<td>Иван Иванов</td>
<td>ivan@example.com</td>
<td>Активен</td>
</tr>
<tr class="blocked">
<td>Мария Петрова</td>
<td>maria@example.com</td>
<td>Заблокирован</td>
</tr>
</tbody>
</table>
Таблица с нумерацией строк
| № | Имя | |
|---|---|---|
| Иван Иванов | ivan@example.com | |
| Мария Петрова | maria@example.com |
Особенности:
Класс .counter автоматически пронумерует строки с помощью CSS-счётчика.
<table class="tabular countable wide">
<thead>
<tr>
<th>Имя</th>
<th>Email</th>
<th>Статус</th>
</tr>
</thead>
<tbody>
<tr class="counter">
<td>Иван Иванов</td>
<td>ivan@example.com</td>
<td>Активен</td>
</tr>
<tr class="counter">
<td>Мария Петрова</td>
<td>maria@example.com</td>
<td>Заблокирован</td>
</tr>
</tbody>
</table>
Таблица с миниатюрами и чекбоксами
| Фото | Имя | Выбрать |
|---|---|---|
| Иван Иванов | ||
| Мария Петрова |
<table class="tabular wide">
<thead>
<tr>
<th>Фото</th>
<th>Имя</th>
<th class="checkbox">Выбрать</th>
</tr>
</thead>
<tbody>
<tr>
<td class="thumbnail">
<img src="/img/no-avatar.png" alt="Фото" />
</td>
<td class="text-center text-middle">Иван Иванов</td>
<td class="checkbox"><input type="checkbox" /></td>
</tr>
<tr>
<td class="thumbnail">
<img src="/img/no-avatar.png" alt="Фото" />
</td>
<td class="text-center text-middle">Мария Петрова</td>
<td class="checkbox"><input type="checkbox" /></td>
</tr>
</tbody>
</table>
Особенности:
Класс .thumbnail — миниатюра изображения.
Класс .checkbox — выравнивание чекбокса по центру.
Класс .text-middle — вертикальное выравнивание по центру.
Сортируемая таблица.
| Имя | |
|---|---|
| Иван Иванов | ivan@example.com |
| Мария Петрова | maria@example.com |
<table class="tabular sortable wide">
<thead>
<tr>
<th class="caret">Имя</th>
<th class="caret">Email</th>
</tr>
</thead>
<tbody>
<tr>
<td>Иван Иванов</td>
<td>ivan@example.com</td>
</tr>
<tr>
<td>Мария Петрова</td>
<td>maria@example.com</td>
</tr>
</tbody>
</table>
Особенности:
Класс .caret — добавляет визуальный индикатор сортировки (стрелку).
Расширенный пример таблицы.
| # | Артикул | Изображениме | Описание | Стоимость | Элементы управления | |
|---|---|---|---|---|---|---|
| 03453D | ![]() |
НаименованиеЭто просто пример описания продукта соссылкой куда нибудь |
500₽ | тут кнопки | ||
| 03453B | ![]() |
НаименованиеЭто просто пример описания продукта соссылкой куда нибудь |
500₽ | тут кнопки | ||
| 53532 | ![]() |
НаименованиеЭто просто пример описания продукта соссылкой куда нибудь |
500₽ | тут кнопки | ||
| 036333 | ![]() |
НаименованиеЭто просто пример описания продукта соссылкой куда нибудь |
500₽ | тут кнопки | ||
| XY0645-INYA | ![]() |
НаименованиеЭто просто пример описания продукта соссылкой куда нибудь |
500₽ | тут кнопки |

