Skip to content
Signal

Utilities

Spacing utilities

Margin, padding and gap classes generated from the space scale.

Spacing utilities are generated from the space scale: m/p for all sides, t r b l for one side, x y for the inline or block axis, and gap, gap-x, gap-y.

Example

ct-p-4ct-p-8ct-p-16

Classes

221 classes from platforms/web/utilities/generated.css.

ClassDeclarations
.ct-m-0margin:var(--space-0)
.ct-mt-0margin-top:var(--space-0)
.ct-mr-0margin-right:var(--space-0)
.ct-mb-0margin-bottom:var(--space-0)
.ct-ml-0margin-left:var(--space-0)
.ct-mx-0margin-inline:var(--space-0)
.ct-my-0margin-block:var(--space-0)
.ct-p-0padding:var(--space-0)
.ct-pt-0padding-top:var(--space-0)
.ct-pr-0padding-right:var(--space-0)
.ct-pb-0padding-bottom:var(--space-0)
.ct-pl-0padding-left:var(--space-0)
.ct-px-0padding-inline:var(--space-0)
.ct-py-0padding-block:var(--space-0)
.ct-gap-0gap:var(--space-0)
.ct-gap-x-0column-gap:var(--space-0)
.ct-gap-y-0row-gap:var(--space-0)
.ct-m-2margin:var(--space-2)
.ct-mt-2margin-top:var(--space-2)
.ct-mr-2margin-right:var(--space-2)
.ct-mb-2margin-bottom:var(--space-2)
.ct-ml-2margin-left:var(--space-2)
.ct-mx-2margin-inline:var(--space-2)
.ct-my-2margin-block:var(--space-2)
.ct-p-2padding:var(--space-2)
.ct-pt-2padding-top:var(--space-2)
.ct-pr-2padding-right:var(--space-2)
.ct-pb-2padding-bottom:var(--space-2)
.ct-pl-2padding-left:var(--space-2)
.ct-px-2padding-inline:var(--space-2)
.ct-py-2padding-block:var(--space-2)
.ct-gap-2gap:var(--space-2)
.ct-gap-x-2column-gap:var(--space-2)
.ct-gap-y-2row-gap:var(--space-2)
.ct-m-4margin:var(--space-4)
.ct-mt-4margin-top:var(--space-4)
.ct-mr-4margin-right:var(--space-4)
.ct-mb-4margin-bottom:var(--space-4)
.ct-ml-4margin-left:var(--space-4)
.ct-mx-4margin-inline:var(--space-4)
.ct-my-4margin-block:var(--space-4)
.ct-p-4padding:var(--space-4)
.ct-pt-4padding-top:var(--space-4)
.ct-pr-4padding-right:var(--space-4)
.ct-pb-4padding-bottom:var(--space-4)
.ct-pl-4padding-left:var(--space-4)
.ct-px-4padding-inline:var(--space-4)
.ct-py-4padding-block:var(--space-4)
.ct-gap-4gap:var(--space-4)
.ct-gap-x-4column-gap:var(--space-4)
.ct-gap-y-4row-gap:var(--space-4)
.ct-m-6margin:var(--space-6)
.ct-mt-6margin-top:var(--space-6)
.ct-mr-6margin-right:var(--space-6)
.ct-mb-6margin-bottom:var(--space-6)
.ct-ml-6margin-left:var(--space-6)
.ct-mx-6margin-inline:var(--space-6)
.ct-my-6margin-block:var(--space-6)
.ct-p-6padding:var(--space-6)
.ct-pt-6padding-top:var(--space-6)
.ct-pr-6padding-right:var(--space-6)
.ct-pb-6padding-bottom:var(--space-6)
.ct-pl-6padding-left:var(--space-6)
.ct-px-6padding-inline:var(--space-6)
.ct-py-6padding-block:var(--space-6)
.ct-gap-6gap:var(--space-6)
.ct-gap-x-6column-gap:var(--space-6)
.ct-gap-y-6row-gap:var(--space-6)
.ct-m-8margin:var(--space-8)
.ct-mt-8margin-top:var(--space-8)
.ct-mr-8margin-right:var(--space-8)
.ct-mb-8margin-bottom:var(--space-8)
.ct-ml-8margin-left:var(--space-8)
.ct-mx-8margin-inline:var(--space-8)
.ct-my-8margin-block:var(--space-8)
.ct-p-8padding:var(--space-8)
.ct-pt-8padding-top:var(--space-8)
.ct-pr-8padding-right:var(--space-8)
.ct-pb-8padding-bottom:var(--space-8)
.ct-pl-8padding-left:var(--space-8)
.ct-px-8padding-inline:var(--space-8)
.ct-py-8padding-block:var(--space-8)
.ct-gap-8gap:var(--space-8)
.ct-gap-x-8column-gap:var(--space-8)
.ct-gap-y-8row-gap:var(--space-8)
.ct-m-10margin:var(--space-10)
.ct-mt-10margin-top:var(--space-10)
.ct-mr-10margin-right:var(--space-10)
.ct-mb-10margin-bottom:var(--space-10)
.ct-ml-10margin-left:var(--space-10)
.ct-mx-10margin-inline:var(--space-10)
.ct-my-10margin-block:var(--space-10)
.ct-p-10padding:var(--space-10)
.ct-pt-10padding-top:var(--space-10)
.ct-pr-10padding-right:var(--space-10)
.ct-pb-10padding-bottom:var(--space-10)
.ct-pl-10padding-left:var(--space-10)
.ct-px-10padding-inline:var(--space-10)
.ct-py-10padding-block:var(--space-10)
.ct-gap-10gap:var(--space-10)
.ct-gap-x-10column-gap:var(--space-10)
.ct-gap-y-10row-gap:var(--space-10)
.ct-m-12margin:var(--space-12)
.ct-mt-12margin-top:var(--space-12)
.ct-mr-12margin-right:var(--space-12)
.ct-mb-12margin-bottom:var(--space-12)
.ct-ml-12margin-left:var(--space-12)
.ct-mx-12margin-inline:var(--space-12)
.ct-my-12margin-block:var(--space-12)
.ct-p-12padding:var(--space-12)
.ct-pt-12padding-top:var(--space-12)
.ct-pr-12padding-right:var(--space-12)
.ct-pb-12padding-bottom:var(--space-12)
.ct-pl-12padding-left:var(--space-12)
.ct-px-12padding-inline:var(--space-12)
.ct-py-12padding-block:var(--space-12)
.ct-gap-12gap:var(--space-12)
.ct-gap-x-12column-gap:var(--space-12)
.ct-gap-y-12row-gap:var(--space-12)
.ct-m-14margin:var(--space-14)
.ct-mt-14margin-top:var(--space-14)
.ct-mr-14margin-right:var(--space-14)
.ct-mb-14margin-bottom:var(--space-14)
.ct-ml-14margin-left:var(--space-14)
.ct-mx-14margin-inline:var(--space-14)
.ct-my-14margin-block:var(--space-14)
.ct-p-14padding:var(--space-14)
.ct-pt-14padding-top:var(--space-14)
.ct-pr-14padding-right:var(--space-14)
.ct-pb-14padding-bottom:var(--space-14)
.ct-pl-14padding-left:var(--space-14)
.ct-px-14padding-inline:var(--space-14)
.ct-py-14padding-block:var(--space-14)
.ct-gap-14gap:var(--space-14)
.ct-gap-x-14column-gap:var(--space-14)
.ct-gap-y-14row-gap:var(--space-14)
.ct-m-16margin:var(--space-16)
.ct-mt-16margin-top:var(--space-16)
.ct-mr-16margin-right:var(--space-16)
.ct-mb-16margin-bottom:var(--space-16)
.ct-ml-16margin-left:var(--space-16)
.ct-mx-16margin-inline:var(--space-16)
.ct-my-16margin-block:var(--space-16)
.ct-p-16padding:var(--space-16)
.ct-pt-16padding-top:var(--space-16)
.ct-pr-16padding-right:var(--space-16)
.ct-pb-16padding-bottom:var(--space-16)
.ct-pl-16padding-left:var(--space-16)
.ct-px-16padding-inline:var(--space-16)
.ct-py-16padding-block:var(--space-16)
.ct-gap-16gap:var(--space-16)
.ct-gap-x-16column-gap:var(--space-16)
.ct-gap-y-16row-gap:var(--space-16)
.ct-m-20margin:var(--space-20)
.ct-mt-20margin-top:var(--space-20)
.ct-mr-20margin-right:var(--space-20)
.ct-mb-20margin-bottom:var(--space-20)
.ct-ml-20margin-left:var(--space-20)
.ct-mx-20margin-inline:var(--space-20)
.ct-my-20margin-block:var(--space-20)
.ct-p-20padding:var(--space-20)
.ct-pt-20padding-top:var(--space-20)
.ct-pr-20padding-right:var(--space-20)
.ct-pb-20padding-bottom:var(--space-20)
.ct-pl-20padding-left:var(--space-20)
.ct-px-20padding-inline:var(--space-20)
.ct-py-20padding-block:var(--space-20)
.ct-gap-20gap:var(--space-20)
.ct-gap-x-20column-gap:var(--space-20)
.ct-gap-y-20row-gap:var(--space-20)
.ct-m-24margin:var(--space-24)
.ct-mt-24margin-top:var(--space-24)
.ct-mr-24margin-right:var(--space-24)
.ct-mb-24margin-bottom:var(--space-24)
.ct-ml-24margin-left:var(--space-24)
.ct-mx-24margin-inline:var(--space-24)
.ct-my-24margin-block:var(--space-24)
.ct-p-24padding:var(--space-24)
.ct-pt-24padding-top:var(--space-24)
.ct-pr-24padding-right:var(--space-24)
.ct-pb-24padding-bottom:var(--space-24)
.ct-pl-24padding-left:var(--space-24)
.ct-px-24padding-inline:var(--space-24)
.ct-py-24padding-block:var(--space-24)
.ct-gap-24gap:var(--space-24)
.ct-gap-x-24column-gap:var(--space-24)
.ct-gap-y-24row-gap:var(--space-24)
.ct-m-32margin:var(--space-32)
.ct-mt-32margin-top:var(--space-32)
.ct-mr-32margin-right:var(--space-32)
.ct-mb-32margin-bottom:var(--space-32)
.ct-ml-32margin-left:var(--space-32)
.ct-mx-32margin-inline:var(--space-32)
.ct-my-32margin-block:var(--space-32)
.ct-p-32padding:var(--space-32)
.ct-pt-32padding-top:var(--space-32)
.ct-pr-32padding-right:var(--space-32)
.ct-pb-32padding-bottom:var(--space-32)
.ct-pl-32padding-left:var(--space-32)
.ct-px-32padding-inline:var(--space-32)
.ct-py-32padding-block:var(--space-32)
.ct-gap-32gap:var(--space-32)
.ct-gap-x-32column-gap:var(--space-32)
.ct-gap-y-32row-gap:var(--space-32)
.ct-m-40margin:var(--space-40)
.ct-mt-40margin-top:var(--space-40)
.ct-mr-40margin-right:var(--space-40)
.ct-mb-40margin-bottom:var(--space-40)
.ct-ml-40margin-left:var(--space-40)
.ct-mx-40margin-inline:var(--space-40)
.ct-my-40margin-block:var(--space-40)
.ct-p-40padding:var(--space-40)
.ct-pt-40padding-top:var(--space-40)
.ct-pr-40padding-right:var(--space-40)
.ct-pb-40padding-bottom:var(--space-40)
.ct-pl-40padding-left:var(--space-40)
.ct-px-40padding-inline:var(--space-40)
.ct-py-40padding-block:var(--space-40)
.ct-gap-40gap:var(--space-40)
.ct-gap-x-40column-gap:var(--space-40)
.ct-gap-y-40row-gap:var(--space-40)