1.2.2 • Published 7 years ago
chunker-grids v1.2.2
Сетка на css grid layout
npm install -S chunker-grids
yarn add -S chunker-grids
Вводная информация
Префиксы отвечающие за медиа запросы, добавляем их когда нужно чтобы свойство применялось на определённом устройстве:
| Префикс | Устройство | Ориентация |
|---|---|---|
| sp | смартфон | книжная |
| sl | смартфон | альбомная |
| s | смартфон | любая |
| tp | планшет | книжная |
| tl | планшет | альбомная |
| t | планшет | любая |
| d | стационарные ПК | - |
Сетка
| Класс | Префикс | Счётчик | Счётчик | Пример | Описание |
|---|---|---|---|---|---|
| .grid | 0-64 (с шагом 8) | .grid | делает блок сеткой на 12 колонок. | ||
| .gap | s, t | 0-64 (с шагом 8) | .gap-8 | устанавливает вертикальные и горизонтальные отступы в 8rem. | |
| .gap-col | s, t | 0-64 (с шагом 8) | .gap-col-16 | устанавливает вертикальные отступы 16rem. | |
| .gap-row | s, t | 0-64 (с шагом 8) | .gap-row-s-8 | устанавливает горизонтальные отступы на телефоне в 8rem. | |
| .с | sp, sl, s, tp, tl, t, d | 1-12 | .с-tp-8 | устанавливает ширину колонки на планшете с книжной ориентацией в 8/12. | |
| .r | sp, sl, s, tp, tl, t, d | 1-6 | .r-2 | устанавливает высоту колонки 2/6. | |
| .o | sp, sl, s, tp, tl, t, d | 0-1 (величина сдвига) | 1-12 (ширина колонки) | .o-2-2 | устанавливает смещение колонки на 2 и ширину колонки 2/12. |
Вспомогательные классы
| Класс | Префикс | Пример | Описание |
|---|---|---|---|
| .flex | sp, sl, s, tp, tl, t, d | .flex-tl | устанавливает свойство display в значение flex на планшете с альбомной ориентацией |
| .block | sp, sl, s, tp, tl, t, d | .block | устанавливает свойство display в значение block |
| .inline-block | sp, sl, s, tp, tl, t, d | .inline-block-sp | устанавливает свойство display в значение inline-block на телефоне с книжной ориентацией |
| .none | sp, sl, s, tp, tl, t, d | .none-s | устанавливает свойство display в значение none на телефоне |
| Класс | Описание |
|---|---|
| .flex-row | направление основной оси по горизонтали. |
| .flex-column | направление основной оси по вертикали. |
| .flex-nowrap | выстраивать элементы в одну строку. |
| .flex-wrap | выстраивать элементы в несколько строк. |
| Класс | Префикс | Счётчик | Пример | Описание |
|---|---|---|---|---|
| .flex-grow | 1-6 | .flex-grow-1 | устанавливает жадность элемента в значение 1. | |
| .order | sp, sl, s, tp, tl, t | 1-12 | .order-3 | устанавливает позицию элмента равную 3 примечание: (позиция элемента будет работать, только если позиция указана у всех соседей) |
| .ai | start, center, end, stretch | .ai-center | свойство align-items выравнивает флекс-элементы внутри контейнера в перпендикулярно главной оси контейнера. |
| Класс | Префикс | Постфикс | Пример | Описание |
|---|---|---|---|---|
| .jc | sp, sl, s, tp, tl, t | start, center, end, space-between, space-around | .jc-start | устанавливает свойство justify-content распределяет пространство вокруг флекс-элементов вдоль главной оси контейнера. |
| Класс | Префикс | Счётчик | Пример | Описание |
|---|---|---|---|---|
| .m | s, t | 0-80 (с шагом 8) | .m-8 | устанавливает внешние отступы в 8rem |
| .mt | s, t | 0-80 (с шагом 8) | .mt-24 | устанавливает верхний внешний отступы в 24rem |
| .mr | s, t | 0-80 (с шагом 8) | .mr-16 | устанавливает правый внешний отступы в 16rem |
| .mb | s, t | 0-80 (с шагом 8) | .mb-80 | устанавливает нижний внешний отступы в 80rem |
| .ml | s, t | 0-80 (с шагом 8) | .ml-s-0 | устанавливает левый внешний отступы в 0rem на телефоне |
| .my | s, t | 0-80 (с шагом 8) | .ml-t-16 | устанавливает верхний и нижний внешние отступы в 16rem на планшете |
| .mx | s, t | 0-80 (с шагом 8) | .ml-8 | устанавливает левый и правый внешние отступы в 8rem |
| .p | s, t | 0-40 (с шагом 8) | .p-8 | устанавливает внутренние отступы в 8rem |
| .pt | s, t | 0-40 (с шагом 8) | .pt-24 | устанавливает верхний внутренний отступы в 24rem |
| .pr | s, t | 0-40 (с шагом 8) | .pr-16 | устанавливает правый внутренний отступы в 16rem |
| .pb | s, t | 0-40 (с шагом 8) | .pb-40 | устанавливает нижний внутренний отступы в 40rem |
| .pl | s, t | 0-40 (с шагом 8) | .pl-s-0 | устанавливает левый внутренний отступы в 0rem на телефоне |
| .py | s, t | 0-40 (с шагом 8) | .pl-t-16 | устанавливает верхний и нижний внутренние отступы в 16rem на планшете |
| .px | s, t | 0-40 (с шагом 8) | .pl-8 | устанавливает левый и правый внутренние отступы в 8rem |
.wrapper_{ sp, sl, tp, tl, text } — max-width.
.wrapper— 1200rem и выравнивание по центу (по умолчанию). Имеет модификаторы:.wrapper_sp— 320rem;.wrapper_sl— 480rem;.wrapper_tp— 768rem;.wrapper_tl— 1024rem; *.wrapper_text— 600rem обертка над текстовыми блоками;
License
Copyright (c) 2018 Igor Volkov
Licensed under the MIT license.