Archakov06 / macro-css

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Минимальный набор готовых CSS-классов для повседневных задач по верстке.

Установка

NPM: npm install macro-css

Yarn: yarn add macro-css

Использование

Установить набор классов с помощью NPM или Yarn

React

Подключить в любом месте index.js: import 'macro-css';

SASS/SCSS

Открыть самый главный файл со стилями и дописать в самом начале: @import 'macro-css';

Внизу в таблице приведены примеры классов, которые можно использовать. Вместо символа "*" укажите одну букву любой стороны. Если не указывать сторону, то отступы будут задаваться со всех сторон.

Сторона => сокращение:

  • left => l
  • right => r
  • top => t
  • bottom => b

Например:

Класс Значение
mr-10 mb-50 margin-right: 10px; margin-bottom: 50px;
m-25 margin: 25px;
p-50 padding: 50px;
pr-10 mt-15 mb-15 padding-right: 10px; margin-top: 15px; margin-bottom: 15px;

Значение:

  • mt-10 - margin-top: 10px
  • mr-40 - margin-right: 40px

Отступы margin

Класс Значение
m*-5 margin-*: 5px;
m*-10 margin-*: 10px;
m*-15 margin-*: 15px;
m*-20 margin-*: 20px;
m*-25 margin-*: 25px;
m*-30 margin-*: 30px;
m*-35 margin-*: 35px;
m*-40 margin-*: 40px;
m*-45 margin-*: 45px;
m*-50 margin-*: 50px;

Отступы padding

Класс Значение
p*-5 padding-*: 5px;
p*-10 padding-*: 10px;
p*-15 padding-*: 15px;
p*-20 padding-*: 20px;
p*-25 padding-*: 25px;
p*-30 padding-*: 30px;
p*-35 padding-*: 35px;
p*-40 padding-*: 40px;
p*-45 padding-*: 45px;
p*-50 padding-*: 50px;

Очистка базовых стилей

Класс Значение
clear Очищает базовые стили, которые устанавливает браузер для: <a>, <ul>, <li>. Также для всех (*) остальных элементов: box-sizing: border-box; outline: none

Flex, позиционирование, размер

Класс Значение
h100p height: 100%;
w100p width: 100%;
d-ib display: inline-block;
d-if display: inline-flex;
d-flex display: flex;
d-block display: block;
justify-between justify-content: space-between;
justify-around justify-content: space-around;
justify-center justify-content: center;
align-center align-items: center;
align-end align-items: flex-end;
align-start align-items: flex-start;
flex-column flex-direction: column;
flex-row flex-direction: row;
flex-wrap flex-wrap: wrap;
flex-auto flex: 1 1 auto;
flex flex: 1;
m-auto margin: auto;
ml-auto margin-left: auto;
mr-auto margin-right: auto;
text-center text-align: center;
pos-r position: relative;
pos-a position: absolute;

Текст

Класс Значение
text-center text-align: center;
text-capitalize text-transform: capitalize;
text-uppercase text-transform: uppercase;
text-lowercase text-transform: lowercase;
text-truncate white-space: nowrap; overflow: hidden; text-overflow: ellipsis;
fw-bold font-weight: bold;

Opacity

Класс Значение
opacity-1 opacity: 0.1;
opacity-2 opacity: 0.2;
opacity-3 opacity: 0.3;
opacity-4 opacity: 0.4;
opacity-5 opacity: 0.5;
opacity-6 opacity: 0.6;
opacity-7 opacity: 0.7;
opacity-8 opacity: 0.8;
opacity-9 opacity: 0.9;
opacity-10 opacity: 1;

About


Languages

Language:SCSS 84.0%Language:JavaScript 16.0%