Skip to main content

Padding - vertical

These padding styles set the top and bottom paddings.

The size of the padding is set with the padding variables.

Each padding size has a class to go with each of the media query viewport sizes. For example:

py-2-3xs
py-2-2xs
py-2-xs
py-2-sm
py-2-md
py-2-lg
py-2-xl
py-2-1xl
py-2-3xl
py-2-4xl
py-2-5xl

How to import into your CSS

Import this into your CSS with:

@import 'cacao-css/dist/padding/vertical.css';

Imports are available for all media query viewport sizes.

@import 'cacao-css/dist/padding/3xs/vertical.css';
@import 'cacao-css/dist/padding/2xs/vertical.css';
@import 'cacao-css/dist/padding/xs/vertical.css';
@import 'cacao-css/dist/padding/sm/vertical.css';
@import 'cacao-css/dist/padding/md/vertical.css';
@import 'cacao-css/dist/padding/lg/vertical.css';
@import 'cacao-css/dist/padding/xl/vertical.css';
@import 'cacao-css/dist/padding/2xl/vertical.css';
@import 'cacao-css/dist/padding/3xl/vertical.css';
@import 'cacao-css/dist/padding/4xl/vertical.css';
@import 'cacao-css/dist/padding/5xl/vertical.css';

See Import Cacao CSS for more information.

Source CSS

Default styles

padding/vertical.css
/* =========================================================================== *
Vertical padding utilities
* =========================================================================== */


.py-0 {
padding-top: var(--padding-0);
padding-bottom: var(--padding-0);
}

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

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

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

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

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

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

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

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

.py-9 {
padding-top: var(--padding-9);
padding-bottom: var(--padding-9);
}

.py-10 {
padding-top: var(--padding-10);
padding-bottom: var(--padding-10);
}

.py-11 {
padding-top: var(--padding-11);
padding-bottom: var(--padding-11);
}

.py-12 {
padding-top: var(--padding-12);
padding-bottom: var(--padding-12);
}

.py-13 {
padding-top: var(--padding-13);
padding-bottom: var(--padding-13);
}

.py-14 {
padding-top: var(--padding-14);
padding-bottom: var(--padding-14);
}

.py-15 {
padding-top: var(--padding-15);
padding-bottom: var(--padding-15);
}

3xs styles

padding/3xs/vertical.css
/* =========================================================================== *
Vertical padding utilities
* =========================================================================== */

@media (--m-3xs) {
.py-0-3xs {
padding-bottom: var(--padding-0);
padding-top: var(--padding-0);
}

.py-1-3xs {
padding-bottom: var(--padding-1);
padding-top: var(--padding-1);
}

.py-2-3xs {
padding-bottom: var(--padding-2);
padding-top: var(--padding-2);
}

.py-3-3xs {
padding-bottom: var(--padding-3);
padding-top: var(--padding-3);
}

.py-4-3xs {
padding-bottom: var(--padding-4);
padding-top: var(--padding-4);
}

.py-5-3xs {
padding-bottom: var(--padding-5);
padding-top: var(--padding-5);
}

.py-6-3xs {
padding-bottom: var(--padding-6);
padding-top: var(--padding-6);
}

.py-7-3xs {
padding-bottom: var(--padding-7);
padding-top: var(--padding-7);
}

.py-8-3xs {
padding-bottom: var(--padding-8);
padding-top: var(--padding-8);
}

.py-9-3xs {
padding-bottom: var(--padding-9);
padding-top: var(--padding-9);
}

.py-10-3xs {
padding-bottom: var(--padding-10);
padding-top: var(--padding-10);
}

.py-11-3xs {
padding-bottom: var(--padding-11);
padding-top: var(--padding-11);
}

.py-12-3xs {
padding-bottom: var(--padding-12);
padding-top: var(--padding-12);
}

.py-13-3xs {
padding-bottom: var(--padding-13);
padding-top: var(--padding-13);
}

.py-14-3xs {
padding-bottom: var(--padding-14);
padding-top: var(--padding-14);
}

.py-15-3xs {
padding-bottom: var(--padding-15);
padding-top: var(--padding-15);
}
}

2xs styles

padding/2xs/vertical.css
/* =========================================================================== *
Vertical padding utilities
* =========================================================================== */

@media (--m-2xs) {
.py-0-2xs {
padding-bottom: var(--padding-0);
padding-top: var(--padding-0);
}

.py-1-2xs {
padding-bottom: var(--padding-1);
padding-top: var(--padding-1);
}

.py-2-2xs {
padding-bottom: var(--padding-2);
padding-top: var(--padding-2);
}

.py-3-2xs {
padding-bottom: var(--padding-3);
padding-top: var(--padding-3);
}

.py-4-2xs {
padding-bottom: var(--padding-4);
padding-top: var(--padding-4);
}

.py-5-2xs {
padding-bottom: var(--padding-5);
padding-top: var(--padding-5);
}

.py-6-2xs {
padding-bottom: var(--padding-6);
padding-top: var(--padding-6);
}

.py-7-2xs {
padding-bottom: var(--padding-7);
padding-top: var(--padding-7);
}

.py-8-2xs {
padding-bottom: var(--padding-8);
padding-top: var(--padding-8);
}

.py-9-2xs {
padding-bottom: var(--padding-9);
padding-top: var(--padding-9);
}

.py-10-2xs {
padding-bottom: var(--padding-10);
padding-top: var(--padding-10);
}

.py-11-2xs {
padding-bottom: var(--padding-11);
padding-top: var(--padding-11);
}

.py-12-2xs {
padding-bottom: var(--padding-12);
padding-top: var(--padding-12);
}

.py-13-2xs {
padding-bottom: var(--padding-13);
padding-top: var(--padding-13);
}

.py-14-2xs {
padding-bottom: var(--padding-14);
padding-top: var(--padding-14);
}

.py-15-2xs {
padding-bottom: var(--padding-15);
padding-top: var(--padding-15);
}
}

xs styles

padding/xs/vertical.css
/* =========================================================================== *
Vertical padding utilities
* =========================================================================== */

@media (--m-xs) {
.py-0-xs {
padding-bottom: var(--padding-0);
padding-top: var(--padding-0);
}

.py-1-xs {
padding-bottom: var(--padding-1);
padding-top: var(--padding-1);
}

.py-2-xs {
padding-bottom: var(--padding-2);
padding-top: var(--padding-2);
}

.py-3-xs {
padding-bottom: var(--padding-3);
padding-top: var(--padding-3);
}

.py-4-xs {
padding-bottom: var(--padding-4);
padding-top: var(--padding-4);
}

.py-5-xs {
padding-bottom: var(--padding-5);
padding-top: var(--padding-5);
}

.py-6-xs {
padding-bottom: var(--padding-6);
padding-top: var(--padding-6);
}

.py-7-xs {
padding-bottom: var(--padding-7);
padding-top: var(--padding-7);
}

.py-8-xs {
padding-bottom: var(--padding-8);
padding-top: var(--padding-8);
}

.py-9-xs {
padding-bottom: var(--padding-9);
padding-top: var(--padding-9);
}

.py-10-xs {
padding-bottom: var(--padding-10);
padding-top: var(--padding-10);
}

.py-11-xs {
padding-bottom: var(--padding-11);
padding-top: var(--padding-11);
}

.py-12-xs {
padding-bottom: var(--padding-12);
padding-top: var(--padding-12);
}

.py-13-xs {
padding-bottom: var(--padding-13);
padding-top: var(--padding-13);
}

.py-14-xs {
padding-bottom: var(--padding-14);
padding-top: var(--padding-14);
}

.py-15-xs {
padding-bottom: var(--padding-15);
padding-top: var(--padding-15);
}
}

sm styles

padding/sm/vertical.css
/* =========================================================================== *
Vertical padding utilities
* =========================================================================== */

@media (--m-sm) {
.py-0-sm {
padding-bottom: var(--padding-0);
padding-top: var(--padding-0);
}

.py-1-sm {
padding-bottom: var(--padding-1);
padding-top: var(--padding-1);
}

.py-2-sm {
padding-bottom: var(--padding-2);
padding-top: var(--padding-2);
}

.py-3-sm {
padding-bottom: var(--padding-3);
padding-top: var(--padding-3);
}

.py-4-sm {
padding-bottom: var(--padding-4);
padding-top: var(--padding-4);
}

.py-5-sm {
padding-bottom: var(--padding-5);
padding-top: var(--padding-5);
}

.py-6-sm {
padding-bottom: var(--padding-6);
padding-top: var(--padding-6);
}

.py-7-sm {
padding-bottom: var(--padding-7);
padding-top: var(--padding-7);
}

.py-8-sm {
padding-bottom: var(--padding-8);
padding-top: var(--padding-8);
}

.py-9-sm {
padding-bottom: var(--padding-9);
padding-top: var(--padding-9);
}

.py-10-sm {
padding-bottom: var(--padding-10);
padding-top: var(--padding-10);
}

.py-11-sm {
padding-bottom: var(--padding-11);
padding-top: var(--padding-11);
}

.py-12-sm {
padding-bottom: var(--padding-12);
padding-top: var(--padding-12);
}

.py-13-sm {
padding-bottom: var(--padding-13);
padding-top: var(--padding-13);
}

.py-14-sm {
padding-bottom: var(--padding-14);
padding-top: var(--padding-14);
}

.py-15-sm {
padding-bottom: var(--padding-15);
padding-top: var(--padding-15);
}
}

md styles

padding/md/vertical.css
/* =========================================================================== *
Vertical padding utilities
* =========================================================================== */

@media (--m-md) {
.py-0-md {
padding-bottom: var(--padding-0);
padding-top: var(--padding-0);
}

.py-1-md {
padding-bottom: var(--padding-1);
padding-top: var(--padding-1);
}

.py-2-md {
padding-bottom: var(--padding-2);
padding-top: var(--padding-2);
}

.py-3-md {
padding-bottom: var(--padding-3);
padding-top: var(--padding-3);
}

.py-4-md {
padding-bottom: var(--padding-4);
padding-top: var(--padding-4);
}

.py-5-md {
padding-bottom: var(--padding-5);
padding-top: var(--padding-5);
}

.py-6-md {
padding-bottom: var(--padding-6);
padding-top: var(--padding-6);
}

.py-7-md {
padding-bottom: var(--padding-7);
padding-top: var(--padding-7);
}

.py-8-md {
padding-bottom: var(--padding-8);
padding-top: var(--padding-8);
}

.py-9-md {
padding-bottom: var(--padding-9);
padding-top: var(--padding-9);
}

.py-10-md {
padding-bottom: var(--padding-10);
padding-top: var(--padding-10);
}

.py-11-md {
padding-bottom: var(--padding-11);
padding-top: var(--padding-11);
}

.py-12-md {
padding-bottom: var(--padding-12);
padding-top: var(--padding-12);
}

.py-13-md {
padding-bottom: var(--padding-13);
padding-top: var(--padding-13);
}

.py-14-md {
padding-bottom: var(--padding-14);
padding-top: var(--padding-14);
}

.py-15-md {
padding-bottom: var(--padding-15);
padding-top: var(--padding-15);
}
}

lg styles

padding/lg/vertical.css
/* =========================================================================== *
Vertical padding utilities
* =========================================================================== */

@media (--m-lg) {
.py-0-lg {
padding-bottom: var(--padding-0);
padding-top: var(--padding-0);
}

.py-1-lg {
padding-bottom: var(--padding-1);
padding-top: var(--padding-1);
}

.py-2-lg {
padding-bottom: var(--padding-2);
padding-top: var(--padding-2);
}

.py-3-lg {
padding-bottom: var(--padding-3);
padding-top: var(--padding-3);
}

.py-4-lg {
padding-bottom: var(--padding-4);
padding-top: var(--padding-4);
}

.py-5-lg {
padding-bottom: var(--padding-5);
padding-top: var(--padding-5);
}

.py-6-lg {
padding-bottom: var(--padding-6);
padding-top: var(--padding-6);
}

.py-7-lg {
padding-bottom: var(--padding-7);
padding-top: var(--padding-7);
}

.py-8-lg {
padding-bottom: var(--padding-8);
padding-top: var(--padding-8);
}

.py-9-lg {
padding-bottom: var(--padding-9);
padding-top: var(--padding-9);
}

.py-10-lg {
padding-bottom: var(--padding-10);
padding-top: var(--padding-10);
}

.py-11-lg {
padding-bottom: var(--padding-11);
padding-top: var(--padding-11);
}

.py-12-lg {
padding-bottom: var(--padding-12);
padding-top: var(--padding-12);
}

.py-13-lg {
padding-bottom: var(--padding-13);
padding-top: var(--padding-13);
}

.py-14-lg {
padding-bottom: var(--padding-14);
padding-top: var(--padding-14);
}

.py-15-lg {
padding-bottom: var(--padding-15);
padding-top: var(--padding-15);
}
}

xl styles

padding/xl/vertical.css
/* =========================================================================== *
Vertical padding utilities
* =========================================================================== */

@media (--m-xl) {
.py-0-xl {
padding-bottom: var(--padding-0);
padding-top: var(--padding-0);
}

.py-1-xl {
padding-bottom: var(--padding-1);
padding-top: var(--padding-1);
}

.py-2-xl {
padding-bottom: var(--padding-2);
padding-top: var(--padding-2);
}

.py-3-xl {
padding-bottom: var(--padding-3);
padding-top: var(--padding-3);
}

.py-4-xl {
padding-bottom: var(--padding-4);
padding-top: var(--padding-4);
}

.py-5-xl {
padding-bottom: var(--padding-5);
padding-top: var(--padding-5);
}

.py-6-xl {
padding-bottom: var(--padding-6);
padding-top: var(--padding-6);
}

.py-7-xl {
padding-bottom: var(--padding-7);
padding-top: var(--padding-7);
}

.py-8-xl {
padding-bottom: var(--padding-8);
padding-top: var(--padding-8);
}

.py-9-xl {
padding-bottom: var(--padding-9);
padding-top: var(--padding-9);
}

.py-10-xl {
padding-bottom: var(--padding-10);
padding-top: var(--padding-10);
}

.py-11-xl {
padding-bottom: var(--padding-11);
padding-top: var(--padding-11);
}

.py-12-xl {
padding-bottom: var(--padding-12);
padding-top: var(--padding-12);
}

.py-13-xl {
padding-bottom: var(--padding-13);
padding-top: var(--padding-13);
}

.py-14-xl {
padding-bottom: var(--padding-14);
padding-top: var(--padding-14);
}

.py-15-xl {
padding-bottom: var(--padding-15);
padding-top: var(--padding-15);
}
}

2xl styles

padding/2xl/vertical.css
/* =========================================================================== *
Vertical padding utilities
* =========================================================================== */

@media (--m-2xl) {
.py-0-2xl {
padding-bottom: var(--padding-0);
padding-top: var(--padding-0);
}

.py-1-2xl {
padding-bottom: var(--padding-1);
padding-top: var(--padding-1);
}

.py-2-2xl {
padding-bottom: var(--padding-2);
padding-top: var(--padding-2);
}

.py-3-2xl {
padding-bottom: var(--padding-3);
padding-top: var(--padding-3);
}

.py-4-2xl {
padding-bottom: var(--padding-4);
padding-top: var(--padding-4);
}

.py-5-2xl {
padding-bottom: var(--padding-5);
padding-top: var(--padding-5);
}

.py-6-2xl {
padding-bottom: var(--padding-6);
padding-top: var(--padding-6);
}

.py-7-2xl {
padding-bottom: var(--padding-7);
padding-top: var(--padding-7);
}

.py-8-2xl {
padding-bottom: var(--padding-8);
padding-top: var(--padding-8);
}

.py-9-2xl {
padding-bottom: var(--padding-9);
padding-top: var(--padding-9);
}

.py-10-2xl {
padding-bottom: var(--padding-10);
padding-top: var(--padding-10);
}

.py-11-2xl {
padding-bottom: var(--padding-11);
padding-top: var(--padding-11);
}

.py-12-2xl {
padding-bottom: var(--padding-12);
padding-top: var(--padding-12);
}

.py-13-2xl {
padding-bottom: var(--padding-13);
padding-top: var(--padding-13);
}

.py-14-2xl {
padding-bottom: var(--padding-14);
padding-top: var(--padding-14);
}

.py-15-2xl {
padding-bottom: var(--padding-15);
padding-top: var(--padding-15);
}
}

3xl styles

padding/3xl/vertical.css
/* =========================================================================== *
Vertical padding utilities
* =========================================================================== */

@media (--m-3xl) {
.py-0-3xl {
padding-bottom: var(--padding-0);
padding-top: var(--padding-0);
}

.py-1-3xl {
padding-bottom: var(--padding-1);
padding-top: var(--padding-1);
}

.py-2-3xl {
padding-bottom: var(--padding-2);
padding-top: var(--padding-2);
}

.py-3-3xl {
padding-bottom: var(--padding-3);
padding-top: var(--padding-3);
}

.py-4-3xl {
padding-bottom: var(--padding-4);
padding-top: var(--padding-4);
}

.py-5-3xl {
padding-bottom: var(--padding-5);
padding-top: var(--padding-5);
}

.py-6-3xl {
padding-bottom: var(--padding-6);
padding-top: var(--padding-6);
}

.py-7-3xl {
padding-bottom: var(--padding-7);
padding-top: var(--padding-7);
}

.py-8-3xl {
padding-bottom: var(--padding-8);
padding-top: var(--padding-8);
}

.py-9-3xl {
padding-bottom: var(--padding-9);
padding-top: var(--padding-9);
}

.py-10-3xl {
padding-bottom: var(--padding-10);
padding-top: var(--padding-10);
}

.py-11-3xl {
padding-bottom: var(--padding-11);
padding-top: var(--padding-11);
}

.py-12-3xl {
padding-bottom: var(--padding-12);
padding-top: var(--padding-12);
}

.py-13-3xl {
padding-bottom: var(--padding-13);
padding-top: var(--padding-13);
}

.py-14-3xl {
padding-bottom: var(--padding-14);
padding-top: var(--padding-14);
}

.py-15-3xl {
padding-bottom: var(--padding-15);
padding-top: var(--padding-15);
}
}

4xl styles

padding/4xl/vertical.css
/* =========================================================================== *
Vertical padding utilities
* =========================================================================== */

@media (--m-4xl) {
.py-0-4xl {
padding-bottom: var(--padding-0);
padding-top: var(--padding-0);
}

.py-1-4xl {
padding-bottom: var(--padding-1);
padding-top: var(--padding-1);
}

.py-2-4xl {
padding-bottom: var(--padding-2);
padding-top: var(--padding-2);
}

.py-3-4xl {
padding-bottom: var(--padding-3);
padding-top: var(--padding-3);
}

.py-4-4xl {
padding-bottom: var(--padding-4);
padding-top: var(--padding-4);
}

.py-5-4xl {
padding-bottom: var(--padding-5);
padding-top: var(--padding-5);
}

.py-6-4xl {
padding-bottom: var(--padding-6);
padding-top: var(--padding-6);
}

.py-7-4xl {
padding-bottom: var(--padding-7);
padding-top: var(--padding-7);
}

.py-8-4xl {
padding-bottom: var(--padding-8);
padding-top: var(--padding-8);
}

.py-9-4xl {
padding-bottom: var(--padding-9);
padding-top: var(--padding-9);
}

.py-10-4xl {
padding-bottom: var(--padding-10);
padding-top: var(--padding-10);
}

.py-11-4xl {
padding-bottom: var(--padding-11);
padding-top: var(--padding-11);
}

.py-12-4xl {
padding-bottom: var(--padding-12);
padding-top: var(--padding-12);
}

.py-13-4xl {
padding-bottom: var(--padding-13);
padding-top: var(--padding-13);
}

.py-14-4xl {
padding-bottom: var(--padding-14);
padding-top: var(--padding-14);
}

.py-15-4xl {
padding-bottom: var(--padding-15);
padding-top: var(--padding-15);
}
}

5xl styles

padding/5xl/vertical.css
/* =========================================================================== *
Vertical padding utilities
* =========================================================================== */

@media (--m-5xl) {
.py-0-5xl {
padding-bottom: var(--padding-0);
padding-top: var(--padding-0);
}

.py-1-5xl {
padding-bottom: var(--padding-1);
padding-top: var(--padding-1);
}

.py-2-5xl {
padding-bottom: var(--padding-2);
padding-top: var(--padding-2);
}

.py-3-5xl {
padding-bottom: var(--padding-3);
padding-top: var(--padding-3);
}

.py-4-5xl {
padding-bottom: var(--padding-4);
padding-top: var(--padding-4);
}

.py-5-5xl {
padding-bottom: var(--padding-5);
padding-top: var(--padding-5);
}

.py-6-5xl {
padding-bottom: var(--padding-6);
padding-top: var(--padding-6);
}

.py-7-5xl {
padding-bottom: var(--padding-7);
padding-top: var(--padding-7);
}

.py-8-5xl {
padding-bottom: var(--padding-8);
padding-top: var(--padding-8);
}

.py-9-5xl {
padding-bottom: var(--padding-9);
padding-top: var(--padding-9);
}

.py-10-5xl {
padding-bottom: var(--padding-10);
padding-top: var(--padding-10);
}

.py-11-5xl {
padding-bottom: var(--padding-11);
padding-top: var(--padding-11);
}

.py-12-5xl {
padding-bottom: var(--padding-12);
padding-top: var(--padding-12);
}

.py-13-5xl {
padding-bottom: var(--padding-13);
padding-top: var(--padding-13);
}

.py-14-5xl {
padding-bottom: var(--padding-14);
padding-top: var(--padding-14);
}

.py-15-5xl {
padding-bottom: var(--padding-15);
padding-top: var(--padding-15);
}
}