Margin and Padding
Spacing utilities add margin (space outside an element) and padding (space inside an element) using the NYSDS spacing scale. Class names follow the pattern .nys-margin-{scale} and .nys-padding-{scale}.
Spacing scale
All margin and padding utilities use the same spacing scale:
1px.nys-margin-1px2px.nys-margin-2px50.nys-margin-50100.nys-margin-100150.nys-margin-150200.nys-margin-200250.nys-margin-250300.nys-margin-300400.nys-margin-400500.nys-margin-500600.nys-margin-600700.nys-margin-700800.nys-margin-8001200.nys-margin-1200Margin
Margin adds space outside an element. Use .nys-margin-{scale} for uniform margin on all sides.
<div class="nys-margin-100">8px margin on all sides</div>
<div class="nys-margin-300">24px margin on all sides</div>
<div class="nys-margin-600">48px margin on all sides</div>
Directional margin
Add margin to specific sides with directional suffixes:
-x— left and right-y— top and bottom-t— top only-r— right only-b— bottom only-l— left only
<!-- Horizontal margin (left and right) -->
<div class="nys-margin-x-400">32px left and right</div>
<!-- Vertical margin (top and bottom) -->
<div class="nys-margin-y-400">32px top and bottom</div>
<!-- Individual sides -->
<div class="nys-margin-t-200">16px top only</div>
<div class="nys-margin-b-300">24px bottom only</div>
<div class="nys-margin-l-100 nys-margin-r-500">8px left, 40px right</div>
Padding
Padding adds space inside an element. Use .nys-padding-{scale} for uniform padding on all sides. The same spacing scale and directional suffixes apply.
<div class="nys-padding-100">8px padding on all sides</div>
<div class="nys-padding-300">24px padding on all sides</div>
<div class="nys-padding-600">48px padding on all sides</div>
Directional padding
<!-- Horizontal and vertical padding -->
<div class="nys-padding-x-600 nys-padding-y-100">
Wide horizontal, narrow vertical
</div>
<!-- Individual sides -->
<div class="nys-padding-t-50 nys-padding-r-200 nys-padding-b-400 nys-padding-l-800">
Different padding on each side
</div>
Practical example
Combine margin and padding utilities with layout utilities to space content in a page section.
Apply for benefits
Check your eligibility for New York State assistance programs including SNAP, Medicaid, and HEAP.
Renew your license
Renew your driver license or non-driver ID online through the DMV. Most renewals can be completed in minutes.
<div class="nys-grid-row nys-grid-gap">
<div class="nys-grid-col-6">
<div class="nys-padding-400">
<h3 class="nys-margin-b-200">Apply for benefits</h3>
<p class="nys-margin-b-300">Check your eligibility for assistance programs.</p>
<nys-button label="Check eligibility" variant="outline"></nys-button>
</div>
</div>
</div>
Responsive variants
Margin and padding utilities do not currently support responsive prefixes. Apply them uniformly or use Grid and Flexbox utilities for responsive spacing.
Edit this page on GitHub (Permissions required)
Last updated: May 28, 2026