BrutCSS Reference Documentation

Spacings Classes

Spacing classes, used to add spaces around elements in various ways. These are all based on the Spacing properties. Each has a nine-step scale with 0 being no spacing and 8 being the maximum.

Padding All

Padding on all sides

.pa-0

.pa-0 {
  padding: 0;
}

.pa-1

.pa-1 {
  padding: var(--sp-1);
}

.pa-2

.pa-2 {
  padding: var(--sp-2);
}

.pa-3

.pa-3 {
  padding: var(--sp-3);
}

.pa-4

.pa-4 {
  padding: var(--sp-4);
}

.pa-5

.pa-5 {
  padding: var(--sp-5);
}

.pa-6

.pa-6 {
  padding: var(--sp-6);
}

.pa-7

.pa-7 {
  padding: var(--sp-7);
}

.pa-8

.pa-8 {
  padding: var(--sp-8);
}

Padding Left

Padding on the left

.pl-0

.pl-0 {
  padding-left: 0;
}

.pl-1

.pl-1 {
  padding-left: var(--sp-1);
}

.pl-2

.pl-2 {
  padding-left: var(--sp-2);
}

.pl-3

.pl-3 {
  padding-left: var(--sp-3);
}

.pl-4

.pl-4 {
  padding-left: var(--sp-4);
}

.pl-5

.pl-5 {
  padding-left: var(--sp-5);
}

.pl-6

.pl-6 {
  padding-left: var(--sp-6);
}

.pl-7

.pl-7 {
  padding-left: var(--sp-7);
}

.pl-8

.pl-8 {
  padding-left: var(--sp-8);
}

Padding Right

Padding on the right

.pr-0

.pr-0 {
  padding-right: 0;
}

.pr-1

.pr-1 {
  padding-right: var(--sp-1);
}

.pr-2

.pr-2 {
  padding-right: var(--sp-2);
}

.pr-3

.pr-3 {
  padding-right: var(--sp-3);
}

.pr-4

.pr-4 {
  padding-right: var(--sp-4);
}

.pr-5

.pr-5 {
  padding-right: var(--sp-5);
}

.pr-6

.pr-6 {
  padding-right: var(--sp-6);
}

.pr-7

.pr-7 {
  padding-right: var(--sp-7);
}

.pr-8

.pr-8 {
  padding-right: var(--sp-8);
}

Padding Top

Padding on the top

.pt-0

.pt-0 {
  padding-top: 0;
}

.pt-1

.pt-1 {
  padding-top: var(--sp-1);
}

.pt-2

.pt-2 {
  padding-top: var(--sp-2);
}

.pt-3

.pt-3 {
  padding-top: var(--sp-3);
}

.pt-4

.pt-4 {
  padding-top: var(--sp-4);
}

.pt-5

.pt-5 {
  padding-top: var(--sp-5);
}

.pt-6

.pt-6 {
  padding-top: var(--sp-6);
}

.pt-7

.pt-7 {
  padding-top: var(--sp-7);
}

.pt-8

.pt-8 {
  padding-top: var(--sp-8);
}

Padding Bottom

Padding on the bottom

.pb-0

.pb-0 {
  padding-bottom: 0;
}

.pb-1

.pb-1 {
  padding-bottom: var(--sp-1);
}

.pb-2

.pb-2 {
  padding-bottom: var(--sp-2);
}

.pb-3

.pb-3 {
  padding-bottom: var(--sp-3);
}

.pb-4

.pb-4 {
  padding-bottom: var(--sp-4);
}

.pb-5

.pb-5 {
  padding-bottom: var(--sp-5);
}

.pb-6

.pb-6 {
  padding-bottom: var(--sp-6);
}

.pb-7

.pb-7 {
  padding-bottom: var(--sp-7);
}

.pb-8

.pb-8 {
  padding-bottom: var(--sp-8);
}

Padding Horizontal

Horizontal padding

.ph-0

.ph-0 {
  padding-left: 0;
  padding-right: 0;
}

.ph-1

.ph-1 {
  padding-left: var(--sp-1);
  padding-right: var(--sp-1);
}

.ph-2

.ph-2 {
  padding-left: var(--sp-2);
  padding-right: var(--sp-2);
}

.ph-3

.ph-3 {
  padding-left: var(--sp-3);
  padding-right: var(--sp-3);
}

.ph-4

.ph-4 {
  padding-left: var(--sp-4);
  padding-right: var(--sp-4);
}

.ph-5

.ph-5 {
  padding-left: var(--sp-5);
  padding-right: var(--sp-5);
}

.ph-6

.ph-6 {
  padding-left: var(--sp-6);
  padding-right: var(--sp-6);
}

.ph-7

.ph-7 {
  padding-left: var(--sp-7);
  padding-right: var(--sp-7);
}

.ph-8

.ph-8 {
  padding-left: var(--sp-8);
  padding-right: var(--sp-8);
}

.pv-0

.pv-0 {
  padding-top: 0;
  padding-bottom: 0;
}

Padding Vertical

Vertical padding

.pv-1

.pv-1 {
  padding-top: var(--sp-1);
  padding-bottom: var(--sp-1);
}

.pv-2

.pv-2 {
  padding-top: var(--sp-2);
  padding-bottom: var(--sp-2);
}

.pv-3

.pv-3 {
  padding-top: var(--sp-3);
  padding-bottom: var(--sp-3);
}

.pv-4

.pv-4 {
  padding-top: var(--sp-4);
  padding-bottom: var(--sp-4);
}

.pv-5

.pv-5 {
  padding-top: var(--sp-5);
  padding-bottom: var(--sp-5);
}

.pv-6

.pv-6 {
  padding-top: var(--sp-6);
  padding-bottom: var(--sp-6);
}

.pv-7

.pv-7 {
  padding-top: var(--sp-7);
  padding-bottom: var(--sp-7);
}

.pv-8

.pv-8 {
  padding-top: var(--sp-8);
  padding-bottom: var(--sp-8);
}

Margin All

Margin on all sides

.ma-0

.ma-0 {
  margin: 0;
}

.ma-1

.ma-1 {
  margin: var(--sp-1);
}

.ma-2

.ma-2 {
  margin: var(--sp-2);
}

.ma-3

.ma-3 {
  margin: var(--sp-3);
}

.ma-4

.ma-4 {
  margin: var(--sp-4);
}

.ma-5

.ma-5 {
  margin: var(--sp-5);
}

.ma-6

.ma-6 {
  margin: var(--sp-6);
}

.ma-7

.ma-7 {
  margin: var(--sp-7);
}

.ma-8

.ma-8 {
  margin: var(--sp-8);
}

.ma-auto

.ma-auto {
  margin: auto;
}

Margin Left

Margin on the left

.ml-0

.ml-0 {
  margin-left: 0;
}

.ml-1

.ml-1 {
  margin-left: var(--sp-1);
}

.ml-2

.ml-2 {
  margin-left: var(--sp-2);
}

.ml-3

.ml-3 {
  margin-left: var(--sp-3);
}

.ml-4

.ml-4 {
  margin-left: var(--sp-4);
}

.ml-5

.ml-5 {
  margin-left: var(--sp-5);
}

.ml-6

.ml-6 {
  margin-left: var(--sp-6);
}

.ml-7

.ml-7 {
  margin-left: var(--sp-7);
}

.ml-8

.ml-8 {
  margin-left: var(--sp-8);
}

.ml-auto

.ml-auto {
  margin-left: auto;
}

Margin Right

Margin on the right

.mr-0

.mr-0 {
  margin-right: 0;
}

.mr-1

.mr-1 {
  margin-right: var(--sp-1);
}

.mr-2

.mr-2 {
  margin-right: var(--sp-2);
}

.mr-3

.mr-3 {
  margin-right: var(--sp-3);
}

.mr-4

.mr-4 {
  margin-right: var(--sp-4);
}

.mr-5

.mr-5 {
  margin-right: var(--sp-5);
}

.mr-6

.mr-6 {
  margin-right: var(--sp-6);
}

.mr-7

.mr-7 {
  margin-right: var(--sp-7);
}

.mr-8

.mr-8 {
  margin-right: var(--sp-8);
}

.mr-auto

.mr-auto {
  margin-right: auto;
}

Margin Top

Margin on the top

.mt-0

.mt-0 {
  margin-top: 0;
}

.mt-1

.mt-1 {
  margin-top: var(--sp-1);
}

.mt-2

.mt-2 {
  margin-top: var(--sp-2);
}

.mt-3

.mt-3 {
  margin-top: var(--sp-3);
}

.mt-4

.mt-4 {
  margin-top: var(--sp-4);
}

.mt-5

.mt-5 {
  margin-top: var(--sp-5);
}

.mt-6

.mt-6 {
  margin-top: var(--sp-6);
}

.mt-7

.mt-7 {
  margin-top: var(--sp-7);
}

.mt-8

.mt-8 {
  margin-top: var(--sp-8);
}

.mt-auto

.mt-auto {
  margin-top: auto;
}

Margin Bottom

Margin on the bottom

.mb-0

.mb-0 {
  margin-bottom: 0;
}

.mb-1

.mb-1 {
  margin-bottom: var(--sp-1);
}

.mb-2

.mb-2 {
  margin-bottom: var(--sp-2);
}

.mb-3

.mb-3 {
  margin-bottom: var(--sp-3);
}

.mb-4

.mb-4 {
  margin-bottom: var(--sp-4);
}

.mb-5

.mb-5 {
  margin-bottom: var(--sp-5);
}

.mb-6

.mb-6 {
  margin-bottom: var(--sp-6);
}

.mb-7

.mb-7 {
  margin-bottom: var(--sp-7);
}

.mb-8

.mb-8 {
  margin-bottom: var(--sp-8);
}

.mb-auto

.mb-auto {
  margin-bottom: auto;
}

Margin Horizontal

Horizontal margin

.mh-0

.mh-0 {
  margin-left: 0;
  margin-right: 0;
}

.mh-1

.mh-1 {
  margin-left: var(--sp-1);
  margin-right: var(--sp-1);
}

.mh-2

.mh-2 {
  margin-left: var(--sp-2);
  margin-right: var(--sp-2);
}

.mh-3

.mh-3 {
  margin-left: var(--sp-3);
  margin-right: var(--sp-3);
}

.mh-4

.mh-4 {
  margin-left: var(--sp-4);
  margin-right: var(--sp-4);
}

.mh-5

.mh-5 {
  margin-left: var(--sp-5);
  margin-right: var(--sp-5);
}

.mh-6

.mh-6 {
  margin-left: var(--sp-6);
  margin-right: var(--sp-6);
}

.mh-7

.mh-7 {
  margin-left: var(--sp-7);
  margin-right: var(--sp-7);
}

.mh-8

.mh-8 {
  margin-left: var(--sp-8);
  margin-right: var(--sp-8);
}

.mh-auto

.mh-auto {
  margin-left: auto;
  margin-right: auto;
}

Margin Vertical

Vertical margin

.mv-0

.mv-0 {
  margin-top: 0;
  margin-bottom: 0;
}

.mv-1

.mv-1 {
  margin-top: var(--sp-1);
  margin-bottom: var(--sp-1);
}

.mv-2

.mv-2 {
  margin-top: var(--sp-2);
  margin-bottom: var(--sp-2);
}

.mv-3

.mv-3 {
  margin-top: var(--sp-3);
  margin-bottom: var(--sp-3);
}

.mv-4

.mv-4 {
  margin-top: var(--sp-4);
  margin-bottom: var(--sp-4);
}

.mv-5

.mv-5 {
  margin-top: var(--sp-5);
  margin-bottom: var(--sp-5);
}

.mv-6

.mv-6 {
  margin-top: var(--sp-6);
  margin-bottom: var(--sp-6);
}

.mv-7

.mv-7 {
  margin-top: var(--sp-7);
  margin-bottom: var(--sp-7);
}

.mv-8

.mv-8 {
  margin-top: var(--sp-8);
  margin-bottom: var(--sp-8);
}

.mv-auto

.mv-auto {
  margin-top: auto;
  margin-bottom: auto;
}

Gap

Gaps, useful for flexbox and grid.

.gap-0

.gap-0 {
  gap: 0;
}

.gap-1

.gap-1 {
  gap: var(--sp-1);
}

.gap-2

.gap-2 {
  gap: var(--sp-2);
}

.gap-3

.gap-3 {
  gap: var(--sp-3);
}

.gap-4

.gap-4 {
  gap: var(--sp-4);
}

.gap-5

.gap-5 {
  gap: var(--sp-5);
}

.gap-6

.gap-6 {
  gap: var(--sp-6);
}

.gap-7

.gap-7 {
  gap: var(--sp-7);
}

.gap-8

.gap-8 {
  gap: var(--sp-8);
}

Row Gap

Row gaps.

.row-gap-0

.row-gap-0 {
  row-gap: 0;
}

.row-gap-1

.row-gap-1 {
  row-gap: var(--sp-1);
}

.row-gap-2

.row-gap-2 {
  row-gap: var(--sp-2);
}

.row-gap-3

.row-gap-3 {
  row-gap: var(--sp-3);
}

.row-gap-4

.row-gap-4 {
  row-gap: var(--sp-4);
}

.row-gap-5

.row-gap-5 {
  row-gap: var(--sp-5);
}

.row-gap-6

.row-gap-6 {
  row-gap: var(--sp-6);
}

.row-gap-7

.row-gap-7 {
  row-gap: var(--sp-7);
}

.row-gap-8

.row-gap-8 {
  row-gap: var(--sp-8);
}

Column Gap

Column gaps

.col-gap-0

.col-gap-0 {
  column-gap: 0;
}

.col-gap-1

.col-gap-1 {
  column-gap: var(--sp-1);
}

.col-gap-2

.col-gap-2 {
  column-gap: var(--sp-2);
}

.col-gap-3

.col-gap-3 {
  column-gap: var(--sp-3);
}

.col-gap-4

.col-gap-4 {
  column-gap: var(--sp-4);
}

.col-gap-5

.col-gap-5 {
  column-gap: var(--sp-5);
}

.col-gap-6

.col-gap-6 {
  column-gap: var(--sp-6);
}

.col-gap-7

.col-gap-7 {
  column-gap: var(--sp-7);
}

.col-gap-8

.col-gap-8 {
  column-gap: var(--sp-8);
}