NUICSSv3.0.6

Spacing Utilities

Utilities for controlling padding, margin, and space between elements using the 4px baseline scale.


Padding

ClassProperties
p-0padding: 0px;
p-1padding: 0.25rem; /* 4px */
p-2padding: 0.5rem; /* 8px */
p-3padding: 0.75rem; /* 12px */
p-4padding: 1rem; /* 16px */
p-6padding: 1.5rem; /* 24px */
p-8padding: 2rem; /* 32px */
p-12padding: 3rem; /* 48px */

Directional Padding

  • px-4 — horizontal padding (left & right)
  • py-2 — vertical padding (top & bottom)
  • pt-4, pr-4, pb-4, pl-4 — individual sides

Margin

ClassProperties
m-0margin: 0px;
m-automargin: auto;
mx-automargin-left: auto; margin-right: auto;
m-2margin: 0.5rem;
m-4margin: 1rem;
m-8margin: 2rem;

Negative Margins

Prefix any margin utility with a dash to apply negative spacing:

  • -m-2 (margin: -0.5rem;)
  • -mt-4 (margin-top: -1rem;)
  • -mx-6 (margin-left: -1.5rem; margin-right: -1.5rem;)

Arbitrary Values

NUICSS supports any arbitrary spacing value using square bracket notation:

html
<div class="p-[18px] m-[5vw]">Custom Spacing</div>