yagni.css reference

Variables

Colors


/* https://en.wikipedia.org/wiki/HWB_color_model */
/* http://www.workwithcolor.com/color-chart-full-01.htm */

:root {

    --black: var(--color-black, #000);
    --black-01: color(var(--black) a(1%));
    --black-02: color(var(--black) a(2%));
    --black-03: color(var(--black) a(3%));
    --black-04: color(var(--black) a(4%));
    --black-05: color(var(--black) a(5%));
    --black-06: color(var(--black) a(6%));
    --black-07: color(var(--black) a(7%));
    --black-08: color(var(--black) a(8%));
    --black-09: color(var(--black) a(9%));
    --black-10: color(var(--black) a(10%));
    --black-20: color(var(--black) a(20%));
    --black-30: color(var(--black) a(30%));
    --black-40: color(var(--black) a(40%));
    --black-50: color(var(--black) a(50%));
    --black-60: color(var(--black) a(60%));
    --black-70: color(var(--black) a(70%));
    --black-80: color(var(--black) a(80%));
    --black-90: color(var(--black) a(90%));
    --black-91: color(var(--black) a(91%));
    --black-92: color(var(--black) a(92%));
    --black-93: color(var(--black) a(93%));
    --black-94: color(var(--black) a(94%));
    --black-95: color(var(--black) a(95%));
    --black-96: color(var(--black) a(96%));
    --black-97: color(var(--black) a(97%));
    --black-98: color(var(--black) a(98%));
    --black-99: color(var(--black) a(99%));

    --white: var(--color-white, #fff);
    --white-01: color(var(--white) a(1%));
    --white-02: color(var(--white) a(2%));
    --white-03: color(var(--white) a(3%));
    --white-04: color(var(--white) a(4%));
    --white-05: color(var(--white) a(5%));
    --white-06: color(var(--white) a(6%));
    --white-07: color(var(--white) a(7%));
    --white-08: color(var(--white) a(8%));
    --white-09: color(var(--white) a(9%));
    --white-10: color(var(--white) a(10%));
    --white-20: color(var(--white) a(20%));
    --white-30: color(var(--white) a(30%));
    --white-40: color(var(--white) a(40%));
    --white-50: color(var(--white) a(50%));
    --white-60: color(var(--white) a(60%));
    --white-70: color(var(--white) a(70%));
    --white-80: color(var(--white) a(80%));
    --white-90: color(var(--white) a(90%));
    --white-91: color(var(--white) a(91%));
    --white-92: color(var(--white) a(92%));
    --white-93: color(var(--white) a(93%));
    --white-94: color(var(--white) a(94%));
    --white-95: color(var(--white) a(95%));
    --white-96: color(var(--white) a(96%));
    --white-97: color(var(--white) a(97%));
    --white-98: color(var(--white) a(98%));
    --white-99: color(var(--white) a(99%));

    --gray-016: rgb(16, 16, 16);
    --gray-032: rgb(32, 32, 32);
    --gray-048: rgb(48, 48, 48);
    --gray-064: rgb(64, 64, 64);
    --gray-080: rgb(80, 80, 80);
    --gray-096: rgb(96, 96, 96);
    --gray-112: rgb(112, 112, 112);
    --gray-128: rgb(128, 128, 128);
    --gray-144: rgb(144, 144, 144);
    --gray-160: rgb(160, 160, 160);
    --gray-176: rgb(176, 176, 176);
    --gray-192: rgb(192, 192, 192);
    --gray-208: rgb(208, 208, 208);
    --gray-224: rgb(224, 224, 224);
    --gray-240: rgb(240, 240, 240);

    --red: var(--color-red, hwb(0, 27%, 10%));
    --red-01: color(var(--red) a(1%));
    --red-02: color(var(--red) a(2%));
    --red-03: color(var(--red) a(3%));
    --red-04: color(var(--red) a(4%));
    --red-05: color(var(--red) a(5%));
    --red-06: color(var(--red) a(6%));
    --red-07: color(var(--red) a(7%));
    --red-08: color(var(--red) a(8%));
    --red-09: color(var(--red) a(9%));
    --red-10: color(var(--red) a(10%));
    --red-20: color(var(--red) a(20%));
    --red-30: color(var(--red) a(30%));
    --red-40: color(var(--red) a(40%));
    --red-50: color(var(--red) a(50%));
    --red-60: color(var(--red) a(60%));
    --red-70: color(var(--red) a(70%));
    --red-80: color(var(--red) a(80%));
    --red-90: color(var(--red) a(90%));
    --red-91: color(var(--red) a(91%));
    --red-92: color(var(--red) a(92%));
    --red-93: color(var(--red) a(93%));
    --red-94: color(var(--red) a(94%));
    --red-95: color(var(--red) a(95%));
    --red-96: color(var(--red) a(96%));
    --red-97: color(var(--red) a(97%));
    --red-98: color(var(--red) a(98%));
    --red-99: color(var(--red) a(99%));

    --orange: var(--color-orange, hwb(30, 27%, 10%));
    --orange-01: color(var(--orange) a(1%));
    --orange-02: color(var(--orange) a(2%));
    --orange-03: color(var(--orange) a(3%));
    --orange-04: color(var(--orange) a(4%));
    --orange-05: color(var(--orange) a(5%));
    --orange-06: color(var(--orange) a(6%));
    --orange-07: color(var(--orange) a(7%));
    --orange-08: color(var(--orange) a(8%));
    --orange-09: color(var(--orange) a(9%));
    --orange-10: color(var(--orange) a(10%));
    --orange-20: color(var(--orange) a(20%));
    --orange-30: color(var(--orange) a(30%));
    --orange-40: color(var(--orange) a(40%));
    --orange-50: color(var(--orange) a(50%));
    --orange-60: color(var(--orange) a(60%));
    --orange-70: color(var(--orange) a(70%));
    --orange-80: color(var(--orange) a(80%));
    --orange-90: color(var(--orange) a(90%));
    --orange-91: color(var(--orange) a(91%));
    --orange-92: color(var(--orange) a(92%));
    --orange-93: color(var(--orange) a(93%));
    --orange-94: color(var(--orange) a(94%));
    --orange-95: color(var(--orange) a(95%));
    --orange-96: color(var(--orange) a(96%));
    --orange-97: color(var(--orange) a(97%));
    --orange-98: color(var(--orange) a(98%));
    --orange-99: color(var(--orange) a(99%));

    --yellow: var(--color-yellow, hwb(60, 27%, 10%));
    --yellow-01: color(var(--yellow) a(1%));
    --yellow-02: color(var(--yellow) a(2%));
    --yellow-03: color(var(--yellow) a(3%));
    --yellow-04: color(var(--yellow) a(4%));
    --yellow-05: color(var(--yellow) a(5%));
    --yellow-06: color(var(--yellow) a(6%));
    --yellow-07: color(var(--yellow) a(7%));
    --yellow-08: color(var(--yellow) a(8%));
    --yellow-09: color(var(--yellow) a(9%));
    --yellow-10: color(var(--yellow) a(10%));
    --yellow-20: color(var(--yellow) a(20%));
    --yellow-30: color(var(--yellow) a(30%));
    --yellow-40: color(var(--yellow) a(40%));
    --yellow-50: color(var(--yellow) a(50%));
    --yellow-60: color(var(--yellow) a(60%));
    --yellow-70: color(var(--yellow) a(70%));
    --yellow-80: color(var(--yellow) a(80%));
    --yellow-90: color(var(--yellow) a(90%));
    --yellow-91: color(var(--yellow) a(91%));
    --yellow-92: color(var(--yellow) a(92%));
    --yellow-93: color(var(--yellow) a(93%));
    --yellow-94: color(var(--yellow) a(94%));
    --yellow-95: color(var(--yellow) a(95%));
    --yellow-96: color(var(--yellow) a(96%));
    --yellow-97: color(var(--yellow) a(97%));
    --yellow-98: color(var(--yellow) a(98%));
    --yellow-99: color(var(--yellow) a(99%));

    --yellow-green: var(--color-yellow-green, hwb(90, 27%, 10%));
    --yellow-green-01: color(var(--yellow-green) a(1%));
    --yellow-green-02: color(var(--yellow-green) a(2%));
    --yellow-green-03: color(var(--yellow-green) a(3%));
    --yellow-green-04: color(var(--yellow-green) a(4%));
    --yellow-green-05: color(var(--yellow-green) a(5%));
    --yellow-green-06: color(var(--yellow-green) a(6%));
    --yellow-green-07: color(var(--yellow-green) a(7%));
    --yellow-green-08: color(var(--yellow-green) a(8%));
    --yellow-green-09: color(var(--yellow-green) a(9%));
    --yellow-green-10: color(var(--yellow-green) a(10%));
    --yellow-green-20: color(var(--yellow-green) a(20%));
    --yellow-green-30: color(var(--yellow-green) a(30%));
    --yellow-green-40: color(var(--yellow-green) a(40%));
    --yellow-green-50: color(var(--yellow-green) a(50%));
    --yellow-green-60: color(var(--yellow-green) a(60%));
    --yellow-green-70: color(var(--yellow-green) a(70%));
    --yellow-green-80: color(var(--yellow-green) a(80%));
    --yellow-green-90: color(var(--yellow-green) a(90%));
    --yellow-green-91: color(var(--yellow-green) a(91%));
    --yellow-green-92: color(var(--yellow-green) a(92%));
    --yellow-green-93: color(var(--yellow-green) a(93%));
    --yellow-green-94: color(var(--yellow-green) a(94%));
    --yellow-green-95: color(var(--yellow-green) a(95%));
    --yellow-green-96: color(var(--yellow-green) a(96%));
    --yellow-green-97: color(var(--yellow-green) a(97%));
    --yellow-green-98: color(var(--yellow-green) a(98%));
    --yellow-green-99: color(var(--yellow-green) a(99%));

    --green: var(--color-green, hwb(120, 27%, 10%));
    --green-01: color(var(--green) a(1%));
    --green-02: color(var(--green) a(2%));
    --green-03: color(var(--green) a(3%));
    --green-04: color(var(--green) a(4%));
    --green-05: color(var(--green) a(5%));
    --green-06: color(var(--green) a(6%));
    --green-07: color(var(--green) a(7%));
    --green-08: color(var(--green) a(8%));
    --green-09: color(var(--green) a(9%));
    --green-10: color(var(--green) a(10%));
    --green-20: color(var(--green) a(20%));
    --green-30: color(var(--green) a(30%));
    --green-40: color(var(--green) a(40%));
    --green-50: color(var(--green) a(50%));
    --green-60: color(var(--green) a(60%));
    --green-70: color(var(--green) a(70%));
    --green-80: color(var(--green) a(80%));
    --green-90: color(var(--green) a(90%));
    --green-91: color(var(--green) a(91%));
    --green-92: color(var(--green) a(92%));
    --green-93: color(var(--green) a(93%));
    --green-94: color(var(--green) a(94%));
    --green-95: color(var(--green) a(95%));
    --green-96: color(var(--green) a(96%));
    --green-97: color(var(--green) a(97%));
    --green-98: color(var(--green) a(98%));
    --green-99: color(var(--green) a(99%));

    --green-cyan: var(--color-green-cyan, hwb(150, 27%, 10%));
    --green-cyan-01: color(var(--green-cyan) a(1%));
    --green-cyan-02: color(var(--green-cyan) a(2%));
    --green-cyan-03: color(var(--green-cyan) a(3%));
    --green-cyan-04: color(var(--green-cyan) a(4%));
    --green-cyan-05: color(var(--green-cyan) a(5%));
    --green-cyan-06: color(var(--green-cyan) a(6%));
    --green-cyan-07: color(var(--green-cyan) a(7%));
    --green-cyan-08: color(var(--green-cyan) a(8%));
    --green-cyan-09: color(var(--green-cyan) a(9%));
    --green-cyan-10: color(var(--green-cyan) a(10%));
    --green-cyan-20: color(var(--green-cyan) a(20%));
    --green-cyan-30: color(var(--green-cyan) a(30%));
    --green-cyan-40: color(var(--green-cyan) a(40%));
    --green-cyan-50: color(var(--green-cyan) a(50%));
    --green-cyan-60: color(var(--green-cyan) a(60%));
    --green-cyan-70: color(var(--green-cyan) a(70%));
    --green-cyan-80: color(var(--green-cyan) a(80%));
    --green-cyan-90: color(var(--green-cyan) a(90%));
    --green-cyan-91: color(var(--green-cyan) a(91%));
    --green-cyan-92: color(var(--green-cyan) a(92%));
    --green-cyan-93: color(var(--green-cyan) a(93%));
    --green-cyan-94: color(var(--green-cyan) a(94%));
    --green-cyan-95: color(var(--green-cyan) a(95%));
    --green-cyan-96: color(var(--green-cyan) a(96%));
    --green-cyan-97: color(var(--green-cyan) a(97%));
    --green-cyan-98: color(var(--green-cyan) a(98%));
    --green-cyan-99: color(var(--green-cyan) a(99%));

    --cyan: var(--color-cyan, hwb(180, 27%, 10%));
    --cyan-01: color(var(--cyan) a(1%));
    --cyan-02: color(var(--cyan) a(2%));
    --cyan-03: color(var(--cyan) a(3%));
    --cyan-04: color(var(--cyan) a(4%));
    --cyan-05: color(var(--cyan) a(5%));
    --cyan-06: color(var(--cyan) a(6%));
    --cyan-07: color(var(--cyan) a(7%));
    --cyan-08: color(var(--cyan) a(8%));
    --cyan-09: color(var(--cyan) a(9%));
    --cyan-10: color(var(--cyan) a(10%));
    --cyan-20: color(var(--cyan) a(20%));
    --cyan-30: color(var(--cyan) a(30%));
    --cyan-40: color(var(--cyan) a(40%));
    --cyan-50: color(var(--cyan) a(50%));
    --cyan-60: color(var(--cyan) a(60%));
    --cyan-70: color(var(--cyan) a(70%));
    --cyan-80: color(var(--cyan) a(80%));
    --cyan-90: color(var(--cyan) a(90%));
    --cyan-91: color(var(--cyan) a(91%));
    --cyan-92: color(var(--cyan) a(92%));
    --cyan-93: color(var(--cyan) a(93%));
    --cyan-94: color(var(--cyan) a(94%));
    --cyan-95: color(var(--cyan) a(95%));
    --cyan-96: color(var(--cyan) a(96%));
    --cyan-97: color(var(--cyan) a(97%));
    --cyan-98: color(var(--cyan) a(98%));
    --cyan-99: color(var(--cyan) a(99%));

    --cyan-blue: var(--color-cyan-blue, hwb(210, 27%, 10%));
    --cyan-blue-01: color(var(--cyan-blue) a(1%));
    --cyan-blue-02: color(var(--cyan-blue) a(2%));
    --cyan-blue-03: color(var(--cyan-blue) a(3%));
    --cyan-blue-04: color(var(--cyan-blue) a(4%));
    --cyan-blue-05: color(var(--cyan-blue) a(5%));
    --cyan-blue-06: color(var(--cyan-blue) a(6%));
    --cyan-blue-07: color(var(--cyan-blue) a(7%));
    --cyan-blue-08: color(var(--cyan-blue) a(8%));
    --cyan-blue-09: color(var(--cyan-blue) a(9%));
    --cyan-blue-10: color(var(--cyan-blue) a(10%));
    --cyan-blue-20: color(var(--cyan-blue) a(20%));
    --cyan-blue-30: color(var(--cyan-blue) a(30%));
    --cyan-blue-40: color(var(--cyan-blue) a(40%));
    --cyan-blue-50: color(var(--cyan-blue) a(50%));
    --cyan-blue-60: color(var(--cyan-blue) a(60%));
    --cyan-blue-70: color(var(--cyan-blue) a(70%));
    --cyan-blue-80: color(var(--cyan-blue) a(80%));
    --cyan-blue-90: color(var(--cyan-blue) a(90%));
    --cyan-blue-91: color(var(--cyan-blue) a(91%));
    --cyan-blue-92: color(var(--cyan-blue) a(92%));
    --cyan-blue-93: color(var(--cyan-blue) a(93%));
    --cyan-blue-94: color(var(--cyan-blue) a(94%));
    --cyan-blue-95: color(var(--cyan-blue) a(95%));
    --cyan-blue-96: color(var(--cyan-blue) a(96%));
    --cyan-blue-97: color(var(--cyan-blue) a(97%));
    --cyan-blue-98: color(var(--cyan-blue) a(98%));
    --cyan-blue-99: color(var(--cyan-blue) a(99%));

    --blue: var(--color-blue, hwb(240, 27%, 10%));
    --blue-01: color(var(--blue) a(1%));
    --blue-02: color(var(--blue) a(2%));
    --blue-03: color(var(--blue) a(3%));
    --blue-04: color(var(--blue) a(4%));
    --blue-05: color(var(--blue) a(5%));
    --blue-06: color(var(--blue) a(6%));
    --blue-07: color(var(--blue) a(7%));
    --blue-08: color(var(--blue) a(8%));
    --blue-09: color(var(--blue) a(9%));
    --blue-10: color(var(--blue) a(10%));
    --blue-20: color(var(--blue) a(20%));
    --blue-30: color(var(--blue) a(30%));
    --blue-40: color(var(--blue) a(40%));
    --blue-50: color(var(--blue) a(50%));
    --blue-60: color(var(--blue) a(60%));
    --blue-70: color(var(--blue) a(70%));
    --blue-80: color(var(--blue) a(80%));
    --blue-90: color(var(--blue) a(90%));
    --blue-91: color(var(--blue) a(91%));
    --blue-92: color(var(--blue) a(92%));
    --blue-93: color(var(--blue) a(93%));
    --blue-94: color(var(--blue) a(94%));
    --blue-95: color(var(--blue) a(95%));
    --blue-96: color(var(--blue) a(96%));
    --blue-97: color(var(--blue) a(97%));
    --blue-98: color(var(--blue) a(98%));
    --blue-99: color(var(--blue) a(99%));

    --blue-magenta: var(--color-blue-magenta, hwb(270, 27%, 10%));
    --blue-magenta-01: color(var(--blue-magenta) a(1%));
    --blue-magenta-02: color(var(--blue-magenta) a(2%));
    --blue-magenta-03: color(var(--blue-magenta) a(3%));
    --blue-magenta-04: color(var(--blue-magenta) a(4%));
    --blue-magenta-05: color(var(--blue-magenta) a(5%));
    --blue-magenta-06: color(var(--blue-magenta) a(6%));
    --blue-magenta-07: color(var(--blue-magenta) a(7%));
    --blue-magenta-08: color(var(--blue-magenta) a(8%));
    --blue-magenta-09: color(var(--blue-magenta) a(9%));
    --blue-magenta-10: color(var(--blue-magenta) a(10%));
    --blue-magenta-20: color(var(--blue-magenta) a(20%));
    --blue-magenta-30: color(var(--blue-magenta) a(30%));
    --blue-magenta-40: color(var(--blue-magenta) a(40%));
    --blue-magenta-50: color(var(--blue-magenta) a(50%));
    --blue-magenta-60: color(var(--blue-magenta) a(60%));
    --blue-magenta-70: color(var(--blue-magenta) a(70%));
    --blue-magenta-80: color(var(--blue-magenta) a(80%));
    --blue-magenta-90: color(var(--blue-magenta) a(90%));
    --blue-magenta-91: color(var(--blue-magenta) a(91%));
    --blue-magenta-92: color(var(--blue-magenta) a(92%));
    --blue-magenta-93: color(var(--blue-magenta) a(93%));
    --blue-magenta-94: color(var(--blue-magenta) a(94%));
    --blue-magenta-95: color(var(--blue-magenta) a(95%));
    --blue-magenta-96: color(var(--blue-magenta) a(96%));
    --blue-magenta-97: color(var(--blue-magenta) a(97%));
    --blue-magenta-98: color(var(--blue-magenta) a(98%));
    --blue-magenta-99: color(var(--blue-magenta) a(99%));

    --magenta: var(--color-magenta, hwb(300, 27%, 10%));
    --magenta-01: color(var(--magenta) a(1%));
    --magenta-02: color(var(--magenta) a(2%));
    --magenta-03: color(var(--magenta) a(3%));
    --magenta-04: color(var(--magenta) a(4%));
    --magenta-05: color(var(--magenta) a(5%));
    --magenta-06: color(var(--magenta) a(6%));
    --magenta-07: color(var(--magenta) a(7%));
    --magenta-08: color(var(--magenta) a(8%));
    --magenta-09: color(var(--magenta) a(9%));
    --magenta-10: color(var(--magenta) a(10%));
    --magenta-20: color(var(--magenta) a(20%));
    --magenta-30: color(var(--magenta) a(30%));
    --magenta-40: color(var(--magenta) a(40%));
    --magenta-50: color(var(--magenta) a(50%));
    --magenta-60: color(var(--magenta) a(60%));
    --magenta-70: color(var(--magenta) a(70%));
    --magenta-80: color(var(--magenta) a(80%));
    --magenta-90: color(var(--magenta) a(90%));
    --magenta-91: color(var(--magenta) a(91%));
    --magenta-92: color(var(--magenta) a(92%));
    --magenta-93: color(var(--magenta) a(93%));
    --magenta-94: color(var(--magenta) a(94%));
    --magenta-95: color(var(--magenta) a(95%));
    --magenta-96: color(var(--magenta) a(96%));
    --magenta-97: color(var(--magenta) a(97%));
    --magenta-98: color(var(--magenta) a(98%));
    --magenta-99: color(var(--magenta) a(99%));

    --magenta-red: var(--color-magenta-red, hwb(330, 27%, 10%));
    --magenta-red-01: color(var(--magenta-red) a(1%));
    --magenta-red-02: color(var(--magenta-red) a(2%));
    --magenta-red-03: color(var(--magenta-red) a(3%));
    --magenta-red-04: color(var(--magenta-red) a(4%));
    --magenta-red-05: color(var(--magenta-red) a(5%));
    --magenta-red-06: color(var(--magenta-red) a(6%));
    --magenta-red-07: color(var(--magenta-red) a(7%));
    --magenta-red-08: color(var(--magenta-red) a(8%));
    --magenta-red-09: color(var(--magenta-red) a(9%));
    --magenta-red-10: color(var(--magenta-red) a(10%));
    --magenta-red-20: color(var(--magenta-red) a(20%));
    --magenta-red-30: color(var(--magenta-red) a(30%));
    --magenta-red-40: color(var(--magenta-red) a(40%));
    --magenta-red-50: color(var(--magenta-red) a(50%));
    --magenta-red-60: color(var(--magenta-red) a(60%));
    --magenta-red-70: color(var(--magenta-red) a(70%));
    --magenta-red-80: color(var(--magenta-red) a(80%));
    --magenta-red-90: color(var(--magenta-red) a(90%));
    --magenta-red-91: color(var(--magenta-red) a(91%));
    --magenta-red-92: color(var(--magenta-red) a(92%));
    --magenta-red-93: color(var(--magenta-red) a(93%));
    --magenta-red-94: color(var(--magenta-red) a(94%));
    --magenta-red-95: color(var(--magenta-red) a(95%));
    --magenta-red-96: color(var(--magenta-red) a(96%));
    --magenta-red-97: color(var(--magenta-red) a(97%));
    --magenta-red-98: color(var(--magenta-red) a(98%));
    --magenta-red-99: color(var(--magenta-red) a(99%));

}
    

Box


:root {
    --box-sizing: border-box;
}
    

Sizes


:root {

    --size-01: 1rem;
    --size-02: 2rem;
    --size-03: 3rem;
    --size-04: 4rem;
    --size-05: 5rem;
    --size-06: 6rem;
    --size-07: 7rem;
    --size-08: 8rem;
    --size-09: 9rem;
    --size-10: 10rem;
    --size-12: 12rem;
    --size-14: 14rem;
    --size-16: 16rem;
    --size-18: 18rem;
    --size-20: 20rem;
    --size-22: 22rem;
    --size-24: 24rem;
    --size-26: 26rem;
    --size-28: 28rem;
    --size-30: 30rem;
    --size-32: 32rem;
    --size-34: 34rem;
    --size-36: 36rem;
    --size-38: 38rem;
    --size-40: 40rem;
    --size-42: 42rem;
    --size-44: 44rem;
    --size-46: 46rem;
    --size-48: 48rem;
    --size-50: 50rem;
    --size-52: 52rem;
    --size-54: 54rem;

    --percent-01: 1%;
    --percent-02: 2%;
    --percent-03: 3%;
    --percent-04: 4%;
    --percent-05: 5%;
    --percent-06: 6%;
    --percent-07: 7%;
    --percent-08: 8%;
    --percent-09: 9%;
    --percent-10: 10%;
    --percent-20: 20%;
    --percent-30: 30%;
    --percent-40: 40%;
    --percent-50: 50%;
    --percent-60: 60%;
    --percent-70: 70%;
    --percent-80: 80%;
    --percent-90: 90%;
    --percent-91: 91%;
    --percent-92: 92%;
    --percent-93: 93%;
    --percent-94: 94%;
    --percent-95: 95%;
    --percent-96: 96%;
    --percent-97: 97%;
    --percent-98: 98%;
    --percent-99: 99%;

    --full-height: 100vh;

}
    

Spacing


:root {

    --spacing-none: 0;
    --spacing-tiny: 0.125rem;
    --spacing-tiny-xl: 0.25rem;
    --spacing-tiny-xxl: 0.375rem;
    --spacing-small: 0.5rem;
    --spacing-small-xl: 0.625rem;
    --spacing-small-xxl: 0.75rem;
    --spacing-small-xxxl: 0.875rem;
    --spacing-normal: 1rem;
    --spacing-normal-xl: 1.125rem;
    --spacing-normal-xxl: 1.25rem;
    --spacing-normal-xxxl: 1.375rem;
    --spacing-medium: 1.5rem;
    --spacing-medium-xl: 1.625rem;
    --spacing-medium-xxl: 1.75rem;
    --spacing-medium-xxxl: 1.875rem;
    --spacing-large: 2rem;
    --spacing-large-xl: 2.25rem;
    --spacing-large-xxl: 2.5rem;
    --spacing-large-xxxl: 2.75rem;
    --spacing-huge: 3rem;
    --spacing-huge-xl: 4rem;
    --spacing-huge-xxl: 8rem;
    --spacing-huge-xxxl: 16rem;

    --spacing-em-tiny: 0.125em;
    --spacing-em-tiny-xl: 0.25em;
    --spacing-em-tiny-xxl: 0.375em;
    --spacing-em-small: 0.5em;
    --spacing-em-small-xl: 0.625em;
    --spacing-em-small-xxl: 0.75em;
    --spacing-em-small-xxxl: 0.875em;
    --spacing-em-normal: 1em;
    --spacing-em-normal-xl: 1.125em;
    --spacing-em-normal-xxl: 1.25em;
    --spacing-em-normal-xxxl: 1.375em;
    --spacing-em-medium: 1.5em;
    --spacing-em-medium-xl: 1.625em;
    --spacing-em-medium-xxl: 1.75em;
    --spacing-em-medium-xxxl: 1.875em;
    --spacing-em-large: 2em;
    --spacing-em-large-xl: 2.25em;
    --spacing-em-large-xxl: 2.5em;
    --spacing-em-large-xxxl: 2.75em;
    --spacing-em-huge: 3em;
    --spacing-em-huge-xl: 4em;
    --spacing-em-huge-xxl: 8em;
    --spacing-em-huge-xxxl: 16em;

}
    

Forms


:root {

    --input-height: 2em;

}
    

Typography


:root {

    --font-size-base: 16px;

    --font-size-tiny: .5rem;
    --font-size-tiny-xl: .5625rem;
    --font-size-tiny-xxl: .625rem;
    --font-size-tiny-xxxl: .6875rem;
    --font-size-small: .75rem;
    --font-size-small-xl: .8125rem;
    --font-size-small-xxl: .875rem;
    --font-size-small-xxxl: .9375rem;
    --font-size-normal: 1rem;
    --font-size-normal-xl: 1.125rem;
    --font-size-normal-xxl: 1.25rem;
    --font-size-normal-xxxl: 1.375rem;
    --font-size-medium: 1.5rem;
    --font-size-medium-xl: 1.625rem;
    --font-size-medium-xxl: 1.75rem;
    --font-size-medium-xxxl: 1.875rem;
    --font-size-large: 2rem;
    --font-size-large-xl: 2.25rem;
    --font-size-large-xxl: 2.5rem;
    --font-size-large-xxxl: 2.75rem;
    --font-size-huge: 3rem;
    --font-size-huge-xl: 3.5rem;
    --font-size-huge-xxl: 4rem;

    --line-height-tiny: 1;
    --line-height-small: 1.1;
    --line-height-normal: 1.2;
    --line-height-medium: 1.4;
    --line-height-large: 1.5;
    --line-height-huge: 2;
    --line-height-huge-xl: 2.5;
    --line-height-huge-xxl: 3;

    --line-height-base: var(--line-height-normal);

    --letter-spacing-tight: -.1em;
    --letter-spacing-compact: -.05em;
    --letter-spacing-spread: .25em;

    --font-family-sans: -apple-system, BlinkMacSystemFont,
                        'avenir next', avenir,
                        'source sans pro',
                        'pt sans',
                        'helvetica neue', helvetica,
                        ubuntu,
                        roboto, noto,
                        'segoe ui', arial,
                        sans-serif;

    --font-family-serif: 'pt serif', georgia, times, serif;

    --font-family-mono: 'pt mono', consolas, monaco, monospace;

    --font-family-base: var(--font-family-sans);
    --font-family-alternative: var(--font-family-serif);

}
    

Declarations

Colors

<div class="bg-red"></div>
<div class="red"></div>
<div class="bg-orange"></div>
<div class="orange"></div>
<div class="bg-yellow"></div>
<div class="yellow"></div>
<div class="bg-yellow-green"></div>
<div class="yellow-green"></div>
<div class="bg-green"></div>
<div class="green"></div>
<div class="bg-green-cyan"></div>
<div class="green-cyan"></div>
<div class="bg-cyan"></div>
<div class="cyan"></div>
<div class="bg-cyan-blue"></div>
<div class="cyan-blue"></div>
<div class="bg-blue"></div>
<div class="blue"></div>
<div class="bg-blue-magenta"></div>
<div class="blue-magenta"></div>
<div class="bg-magenta"></div>
<div class="magenta"></div>
<div class="bg-magenta-red"></div>
<div class="magenta-red"></div>

.white    { color: var(--white); }
.white-01 { color: var(--white-01); }
.white-02 { color: var(--white-02); }
.white-03 { color: var(--white-03); }
.white-04 { color: var(--white-04); }
.white-05 { color: var(--white-05); }
.white-06 { color: var(--white-06); }
.white-07 { color: var(--white-07); }
.white-08 { color: var(--white-08); }
.white-09 { color: var(--white-09); }
.white-10 { color: var(--white-10); }
.white-20 { color: var(--white-20); }
.white-30 { color: var(--white-30); }
.white-40 { color: var(--white-40); }
.white-50 { color: var(--white-50); }
.white-60 { color: var(--white-60); }
.white-70 { color: var(--white-70); }
.white-80 { color: var(--white-80); }
.white-90 { color: var(--white-90); }
.white-91 { color: var(--white-91); }
.white-92 { color: var(--white-92); }
.white-93 { color: var(--white-93); }
.white-94 { color: var(--white-94); }
.white-95 { color: var(--white-95); }
.white-96 { color: var(--white-96); }
.white-97 { color: var(--white-97); }
.white-98 { color: var(--white-98); }
.white-99 { color: var(--white-99); }

.black    { color: var(--black); }
.black-01 { color: var(--black-01); }
.black-02 { color: var(--black-02); }
.black-03 { color: var(--black-03); }
.black-04 { color: var(--black-04); }
.black-05 { color: var(--black-05); }
.black-06 { color: var(--black-06); }
.black-07 { color: var(--black-07); }
.black-08 { color: var(--black-08); }
.black-09 { color: var(--black-09); }
.black-10 { color: var(--black-10); }
.black-20 { color: var(--black-20); }
.black-30 { color: var(--black-30); }
.black-40 { color: var(--black-40); }
.black-50 { color: var(--black-50); }
.black-60 { color: var(--black-60); }
.black-70 { color: var(--black-70); }
.black-80 { color: var(--black-80); }
.black-90 { color: var(--black-90); }
.black-91 { color: var(--black-91); }
.black-92 { color: var(--black-92); }
.black-93 { color: var(--black-93); }
.black-94 { color: var(--black-94); }
.black-95 { color: var(--black-95); }
.black-96 { color: var(--black-96); }
.black-97 { color: var(--black-97); }
.black-98 { color: var(--black-98); }
.black-99 { color: var(--black-99); }

.gray-016 { color: var(--gray-016); }
.gray-032 { color: var(--gray-032); }
.gray-048 { color: var(--gray-048); }
.gray-064 { color: var(--gray-064); }
.gray-080 { color: var(--gray-080); }
.gray-096 { color: var(--gray-096); }
.gray-112 { color: var(--gray-112); }
.gray-128 { color: var(--gray-128); }
.gray-144 { color: var(--gray-144); }
.gray-160 { color: var(--gray-160); }
.gray-176 { color: var(--gray-176); }
.gray-192 { color: var(--gray-192); }
.gray-208 { color: var(--gray-208); }
.gray-224 { color: var(--gray-224); }
.gray-240 { color: var(--gray-240); }

.red           { color: var(--red); }
.orange        { color: var(--orange); }
.yellow        { color: var(--yellow); }
.yellow-green  { color: var(--yellow-green); }
.green         { color: var(--green); }
.green-cyan    { color: var(--green-cyan); }
.cyan          { color: var(--cyan); }
.cyan-blue     { color: var(--cyan-blue); }
.blue          { color: var(--blue); }
.blue-magenta  { color: var(--blue-magenta); }
.magenta       { color: var(--magenta); }
.magenta-red   { color: var(--magenta-red); }
    

Background colors


.bg-white    { background-color: var(--white); }
.bg-white-01 { background-color: var(--white-01); }
.bg-white-02 { background-color: var(--white-02); }
.bg-white-03 { background-color: var(--white-03); }
.bg-white-04 { background-color: var(--white-04); }
.bg-white-05 { background-color: var(--white-05); }
.bg-white-06 { background-color: var(--white-06); }
.bg-white-07 { background-color: var(--white-07); }
.bg-white-08 { background-color: var(--white-08); }
.bg-white-09 { background-color: var(--white-09); }
.bg-white-10 { background-color: var(--white-10); }
.bg-white-20 { background-color: var(--white-20); }
.bg-white-30 { background-color: var(--white-30); }
.bg-white-40 { background-color: var(--white-40); }
.bg-white-50 { background-color: var(--white-50); }
.bg-white-60 { background-color: var(--white-60); }
.bg-white-70 { background-color: var(--white-70); }
.bg-white-80 { background-color: var(--white-80); }
.bg-white-90 { background-color: var(--white-90); }
.bg-white-91 { background-color: var(--white-91); }
.bg-white-92 { background-color: var(--white-92); }
.bg-white-93 { background-color: var(--white-93); }
.bg-white-94 { background-color: var(--white-94); }
.bg-white-95 { background-color: var(--white-95); }
.bg-white-96 { background-color: var(--white-96); }
.bg-white-97 { background-color: var(--white-97); }
.bg-white-98 { background-color: var(--white-98); }
.bg-white-99 { background-color: var(--white-99); }

.bg-black    { background-color: var(--black); }
.bg-black-01 { background-color: var(--black-01); }
.bg-black-02 { background-color: var(--black-02); }
.bg-black-03 { background-color: var(--black-03); }
.bg-black-04 { background-color: var(--black-04); }
.bg-black-05 { background-color: var(--black-05); }
.bg-black-06 { background-color: var(--black-06); }
.bg-black-07 { background-color: var(--black-07); }
.bg-black-08 { background-color: var(--black-08); }
.bg-black-09 { background-color: var(--black-09); }
.bg-black-10 { background-color: var(--black-10); }
.bg-black-20 { background-color: var(--black-20); }
.bg-black-30 { background-color: var(--black-30); }
.bg-black-40 { background-color: var(--black-40); }
.bg-black-50 { background-color: var(--black-50); }
.bg-black-60 { background-color: var(--black-60); }
.bg-black-70 { background-color: var(--black-70); }
.bg-black-80 { background-color: var(--black-80); }
.bg-black-90 { background-color: var(--black-90); }
.bg-black-91 { background-color: var(--black-91); }
.bg-black-92 { background-color: var(--black-92); }
.bg-black-93 { background-color: var(--black-93); }
.bg-black-94 { background-color: var(--black-94); }
.bg-black-95 { background-color: var(--black-95); }
.bg-black-96 { background-color: var(--black-96); }
.bg-black-97 { background-color: var(--black-97); }
.bg-black-98 { background-color: var(--black-98); }
.bg-black-99 { background-color: var(--black-99); }

.bg-gray-016 { background-color: var(--gray-016); }
.bg-gray-032 { background-color: var(--gray-032); }
.bg-gray-048 { background-color: var(--gray-048); }
.bg-gray-064 { background-color: var(--gray-064); }
.bg-gray-080 { background-color: var(--gray-080); }
.bg-gray-096 { background-color: var(--gray-096); }
.bg-gray-112 { background-color: var(--gray-112); }
.bg-gray-128 { background-color: var(--gray-128); }
.bg-gray-144 { background-color: var(--gray-144); }
.bg-gray-160 { background-color: var(--gray-160); }
.bg-gray-176 { background-color: var(--gray-176); }
.bg-gray-192 { background-color: var(--gray-192); }
.bg-gray-208 { background-color: var(--gray-208); }
.bg-gray-224 { background-color: var(--gray-224); }
.bg-gray-240 { background-color: var(--gray-240); }

.bg-red           { background-color: var(--red); }
.bg-orange        { background-color: var(--orange); }
.bg-yellow        { background-color: var(--yellow); }
.bg-yellow-green  { background-color: var(--yellow-green); }
.bg-green         { background-color: var(--green); }
.bg-green-cyan    { background-color: var(--green-cyan); }
.bg-cyan          { background-color: var(--cyan); }
.bg-cyan-blue     { background-color: var(--cyan-blue); }
.bg-blue          { background-color: var(--blue); }
.bg-blue-magenta  { background-color: var(--blue-magenta); }
.bg-magenta       { background-color: var(--magenta); }
.bg-magenta-red   { background-color: var(--magenta-red); }
    

Background position


.bg-center { background-repeat: no-repeat; background-position: center center; }
.bg-right  { background-repeat: no-repeat; background-position: center right; }
.bg-left   { background-repeat: no-repeat; background-position: center left; }
.bg-top    { background-repeat: no-repeat; background-position: center top; }
.bg-bottom { background-repeat: no-repeat; background-position: center bottom; }
    

Background size


.bg-size-cover   { background-size: cover; }
.bg-size-contain { background-size: contain; }
.bg-size-auto    { background-size: auto; }
.bg-size-unset   { background-size: unset; }
    

Borders


.b-none    { border: none; }
.b-all     { border-width: 1px; border-style: solid; }
.b-top     { border-top-width: 1px; border-top-style: solid; }
.b-bottom  { border-bottom-width: 1px; border-bottom-style: solid; }
.b-left    { border-left-width: 1px; border-left-style: solid; }
.b-right   { border-right-width: 1px; border-right-style: solid; }

.bs-solid  { border-style: solid; }
.bs-dashed { border-style: dashed; }
.bs-dotted { border-style: dotted; }
.bs-none   { border-style: none; }

.bw-0      { border-width: 0px; }
.bw-1      { border-width: 1px; }
.bw-2      { border-width: 2px; }
.bw-3      { border-width: 3px; }
.bw-4      { border-width: 4px; }
.bw-5      { border-width: 5px; }

.btw-0     { border-top-width: 0; }
.bbw-0     { border-bottom-width: 0; }
.blw-0     { border-left-width: 0; }
.brw-0     { border-right-width: 0; }

.bc-transparent  { border-color: transparent; }
.bc-white        { border-color: var(--white); }
.bc-black        { border-color: var(--black); }
.bc-red          { border-color: var(--red); }
.bc-orange       { border-color: var(--orange); }
.bc-yellow       { border-color: var(--yellow); }
.bc-yellow-green { border-color: var(--yellow-green); }
.bc-green        { border-color: var(--green); }
.bc-green-cyan   { border-color: var(--green-cyan); }
.bc-cyan         { border-color: var(--cyan); }
.bc-cyan-blue    { border-color: var(--cyan-blue); }
.bc-blue         { border-color: var(--blue); }
.bc-blue-magenta { border-color: var(--blue-magenta); }
.bc-magenta      { border-color: var(--magenta); }
.bc-magenta-red  { border-color: var(--magenta-red); }

.br-circle  { border-radius: 50%; }
.br-1       { border-radius: 1px; }
.br-2       { border-radius: 2px; }
.br-3       { border-radius: 3px; }
.br-4       { border-radius: 4px; }
.br-5       { border-radius: 5px; }
.br-6       { border-radius: 6px; }
.br-7       { border-radius: 7px; }
.br-8       { border-radius: 8px; }
    

Box


.block  { display: block; }
.inline { display: inline; }
.ib     { display: inline-block; }

.as-li      { display: list-item; }

.as-table         { display: table; }
.as-inline-table  { display: inline-table; }
.as-tr            { display: table-row; }
.as-td            { display: table-cell; }
.as-col           { display: table-column; }
.as-colgroup      { display: table-column-group; }
.as-caption       { display: table-caption; }
.as-thead         { display: table-header-group; }
.as-tbody         { display: table-row-group; }
.as-tfoot         { display: table-footer-group; }

.is-hidden    { display: none; }

.is-invisible { visibility: hidden; }
.is-visible   { visibility: visible; }

.absolute { position: absolute; }
.relative { position: relative; }
.fixed    { position: fixed; }
.static   { position: static; }
.sticky   { position: sticky; }

.va-baseline    { vertical-align: baseline; }
.va-middle      { vertical-align: middle; }
.va-top         { vertical-align: top; }
.va-bottom      { vertical-align: bottom; }
.va-sub         { vertical-align: sub; }
.va-super       { vertical-align: super; }
.va-text-top    { vertical-align: text-top; }
.va-text-bottom { vertical-align: text-bottom; }

.of-auto        { overflow: auto; }
.of-hidden      { overflow: hidden; }
.of-visible     { overflow: visible; }
.of-scroll      { overflow: scroll; }

.of-x-auto      { overflow-x: auto; }
.of-x-hidden    { overflow-x: hidden; }
.of-x-visible   { overflow-x: visible; }
.of-x-scroll    { overflow-x: scroll; }
.of-y-auto      { overflow-y: auto; }
.of-y-hidden    { overflow-y: hidden; }
.of-y-visible   { overflow-y: visible; }
.of-y-scroll    { overflow-y: scroll; }

.top-0      { top: 0; }
.left-0     { left: 0; }
.right-0    { right: 0; }
.bottom-0   { bottom: 0; }
    

Flexbox


.flex         { display: flex; }
.flex-inline  { display: inline-flex; }

.flexy            { flex: 1 1 auto; }
.non-flexy        { flex-grow: 0; flex-shrink: 0; }

.flex-grow        { flex-grow: 1; }
.flex-non-grow    { flex-grow: 0; }

.flex-shrink      { flex-shrink: 1; }
.flex-non-shrink  { flex-shrink: 0; }

.flex-basis-auto  { flex-basis: auto; }
.flex-basis-10    { flex-basis: var(--percent-10); }
.flex-basis-20    { flex-basis: var(--percent-20); }
.flex-basis-30    { flex-basis: var(--percent-30); }
.flex-basis-40    { flex-basis: var(--percent-40); }
.flex-basis-50    { flex-basis: var(--percent-50); }
.flex-basis-60    { flex-basis: var(--percent-60); }
.flex-basis-70    { flex-basis: var(--percent-70); }
.flex-basis-80    { flex-basis: var(--percent-80); }
.flex-basis-90    { flex-basis: var(--percent-90); }

.flex-column          { flex-direction: column; }
.flex-column-reverse  { flex-direction: column-reverse; }
.flex-row             { flex-direction: row; }
.flex-row-reverse     { flex-direction: row-reverse; }

.flex-wrap            { flex-wrap: wrap; }
.flex-wrap-reverse    { flex-wrap: wrap-reverse; }
.flex-nowrap          { flex-wrap: nowrap; }

.flex-items-start     { align-items: flex-start; }
.flex-items-end       { align-items: flex-end; }
.flex-items-center    { align-items: center; }
.flex-items-baseline  { align-items: baseline; }
.flex-items-stretch   { align-items: stretch; }

.flex-self-start      { align-self: flex-start; }
.flex-self-end        { align-self: flex-end; }
.flex-self-center     { align-self: center; }
.flex-self-baseline   { align-self: baseline; }
.flex-self-stretch    { align-self: stretch; }

.flex-justify-start   { justify-content: flex-start; }
.flex-justify-end     { justify-content: flex-end; }
.flex-justify-center  { justify-content: center; }
.flex-justify-between { justify-content: space-between; }
.flex-justify-around  { justify-content: space-around; }
.flex-justify-stretch { justify-content: stretch; }

.flex-content-start   { align-content: flex-start; }
.flex-content-end     { align-content: flex-end; }
.flex-content-center  { align-content: center; }
.flex-content-between { align-content: space-between; }
.flex-content-around  { align-content: space-around; }
.flex-content-stretch { align-content: stretch; }

.flex-order-0     { order: 0; }
.flex-order-1     { order: 1; }
.flex-order-2     { order: 2; }
.flex-order-3     { order: 3; }
.flex-order-4     { order: 4; }
.flex-order-5     { order: 5; }
.flex-order-6     { order: 6; }
.flex-order-7     { order: 7; }
.flex-order-8     { order: 8; }
.flex-order-9     { order: 9; }
.flex-order-10    { order: 10; }
.flex-order-10000 { order: 10000; }
    

Floats


.fl-left   { float: left; }
.fl-right  { float: right; }
.fl-none   { float: none; }

.cl-left   { clear: left; }
.cl-right  { clear: right; }
.cl-both   { clear: both; }
.cl-none   { clear: none; }

.clearfix  { *zoom: 1; }
.clearfix:before,
.clearfix:after { content: ' '; display: table; }
.clearfix:after { clear: both; }
    

.link          { transition: color .2s ease-in; text-decoration: none; }
.link:link     { transition: color .2s ease-in; }
.link:visited  { transition: color .2s ease-in; }
.link:hover    { transition: color .2s ease-in; }
.link:active   { transition: color .2s ease-in; }
.link:focus    { transition: color .2s ease-in; outline: 1px dotted currentColor; }

.pointer  { cursor: pointer; }
    

Lists


.ls-none     { list-style: none; }

.ls-inside   { list-style-position: inside; }
.ls-outside  { list-style-position: outside; }

.ls-disc     { list-style-type: disc; }
.ls-circle   { list-style-type: circle; }
.ls-square   { list-style-type: square; }
.ls-decimal  { list-style-type: decimal; }
    

Opacity


.o-0    { opacity: 0; }
.o-01   { opacity: .01; }
.o-02   { opacity: .02; }
.o-03   { opacity: .03; }
.o-04   { opacity: .04; }
.o-05   { opacity: .05; }
.o-06   { opacity: .06; }
.o-07   { opacity: .07; }
.o-08   { opacity: .08; }
.o-09   { opacity: .09; }
.o-10   { opacity: .1; }
.o-20   { opacity: .2; }
.o-30   { opacity: .3; }
.o-40   { opacity: .4; }
.o-50   { opacity: .5; }
.o-60   { opacity: .6; }
.o-70   { opacity: .7; }
.o-80   { opacity: .8; }
.o-90   { opacity: .9; }
.o-100  { opacity: 1; }
    

Outline


.outline-none { outline: none; }

.os-none      { outline-style: none; }
.os-auto      { outline-style: auto; }
.os-dotted    { outline-style: dotted; }
.os-dashed    { outline-style: dashed; }
.os-solid     { outline-style: solid; }
.os-double    { outline-style: double; }
.os-groove    { outline-style: groove; }
.os-ridge     { outline-style: ridge; }
.os-inset     { outline-style: inset; }
.os-outset    { outline-style: outset; }

.ow-0    { outline-width: 0; }
.ow-1    { outline-width: 1px; }
.ow-2    { outline-width: 2px; }
.ow-3    { outline-width: 3px; }
.ow-4    { outline-width: 4px; }
.ow-5    { outline-width: 5px; }

.oc-transparent  { outline-color: transparent; }
.oc-white        { outline-color: var(--white); }
.oc-black        { outline-color: var(--black); }
.oc-red          { outline-color: var(--red); }
.oc-orange       { outline-color: var(--orange); }
.oc-yellow       { outline-color: var(--yellow); }
.oc-yellow-green { outline-color: var(--yellow-green); }
.oc-green        { outline-color: var(--green); }
.oc-green-cyan   { outline-color: var(--green-cyan); }
.oc-cyan         { outline-color: var(--cyan); }
.oc-cyan-blue    { outline-color: var(--cyan-blue); }
.oc-blue         { outline-color: var(--blue); }
.oc-blue-magenta { outline-color: var(--blue-magenta); }
.oc-magenta      { outline-color: var(--magenta); }
.oc-magenta-red  { outline-color: var(--magenta-red); }
    

Spacing


.mt-zero          { margin-top: var(--spacing-none); }
.mt-tiny          { margin-top: var(--spacing-tiny); }
.mt-tiny-xl       { margin-top: var(--spacing-tiny-xl); }
.mt-tiny-xxl      { margin-top: var(--spacing-tiny-xxl); }
.mt-small         { margin-top: var(--spacing-small); }
.mt-small-xl      { margin-top: var(--spacing-small-xl); }
.mt-small-xxl     { margin-top: var(--spacing-small-xxl); }
.mt-small-xxxl    { margin-top: var(--spacing-small-xxxl); }
.mt-normal        { margin-top: var(--spacing-normal); }
.mt-normal-xl     { margin-top: var(--spacing-normal-xl); }
.mt-normal-xxl    { margin-top: var(--spacing-normal-xxl); }
.mt-normal-xxxl   { margin-top: var(--spacing-normal-xxxl); }
.mt-medium        { margin-top: var(--spacing-medium); }
.mt-medium-xl     { margin-top: var(--spacing-medium-xl); }
.mt-medium-xxl    { margin-top: var(--spacing-medium-xxl); }
.mt-medium-xxxl   { margin-top: var(--spacing-medium-xxxl); }
.mt-large         { margin-top: var(--spacing-large); }
.mt-large-xl      { margin-top: var(--spacing-large-xl); }
.mt-large-xxl     { margin-top: var(--spacing-large-xxl); }
.mt-large-xxxl    { margin-top: var(--spacing-large-xxxl); }
.mt-huge          { margin-top: var(--spacing-large); }
.mt-huge-xl       { margin-top: var(--spacing-huge-xl); }
.mt-huge-xxl      { margin-top: var(--spacing-huge-xxl); }
.mt-huge-xxxl     { margin-top: var(--spacing-huge-xxxl); }

.mb-zero          { margin-bottom: var(--spacing-none); }
.mb-tiny          { margin-bottom: var(--spacing-tiny); }
.mb-tiny-xl       { margin-bottom: var(--spacing-tiny-xl); }
.mb-tiny-xxl      { margin-bottom: var(--spacing-tiny-xxl); }
.mb-small         { margin-bottom: var(--spacing-small); }
.mb-small-xl      { margin-bottom: var(--spacing-small-xl); }
.mb-small-xxl     { margin-bottom: var(--spacing-small-xxl); }
.mb-small-xxxl    { margin-bottom: var(--spacing-small-xxxl); }
.mb-normal        { margin-bottom: var(--spacing-normal); }
.mb-normal-xl     { margin-bottom: var(--spacing-normal-xl); }
.mb-normal-xxl    { margin-bottom: var(--spacing-normal-xxl); }
.mb-normal-xxxl   { margin-bottom: var(--spacing-normal-xxxl); }
.mb-medium        { margin-bottom: var(--spacing-medium); }
.mb-medium-xl     { margin-bottom: var(--spacing-medium-xl); }
.mb-medium-xxl    { margin-bottom: var(--spacing-medium-xxl); }
.mb-medium-xxxl   { margin-bottom: var(--spacing-medium-xxxl); }
.mb-large         { margin-bottom: var(--spacing-large); }
.mb-large-xl      { margin-bottom: var(--spacing-large-xl); }
.mb-large-xxl     { margin-bottom: var(--spacing-large-xxl); }
.mb-large-xxxl    { margin-bottom: var(--spacing-large-xxxl); }
.mb-huge          { margin-bottom: var(--spacing-large); }
.mb-huge-xl       { margin-bottom: var(--spacing-huge-xl); }
.mb-huge-xxl      { margin-bottom: var(--spacing-huge-xxl); }
.mb-huge-xxxl     { margin-bottom: var(--spacing-huge-xxxl); }

.ml-auto          { margin-left: auto; }
.ml-zero          { margin-left: var(--spacing-none); }
.ml-tiny          { margin-left: var(--spacing-tiny); }
.ml-tiny-xl       { margin-left: var(--spacing-tiny-xl); }
.ml-tiny-xxl      { margin-left: var(--spacing-tiny-xxl); }
.ml-small         { margin-left: var(--spacing-small); }
.ml-small-xl      { margin-left: var(--spacing-small-xl); }
.ml-small-xxl     { margin-left: var(--spacing-small-xxl); }
.ml-small-xxxl    { margin-left: var(--spacing-small-xxxl); }
.ml-normal        { margin-left: var(--spacing-normal); }
.ml-normal-xl     { margin-left: var(--spacing-normal-xl); }
.ml-normal-xxl    { margin-left: var(--spacing-normal-xxl); }
.ml-normal-xxxl   { margin-left: var(--spacing-normal-xxxl); }
.ml-medium        { margin-left: var(--spacing-medium); }
.ml-medium-xl     { margin-left: var(--spacing-medium-xl); }
.ml-medium-xxl    { margin-left: var(--spacing-medium-xxl); }
.ml-medium-xxxl   { margin-left: var(--spacing-medium-xxxl); }
.ml-large         { margin-left: var(--spacing-large); }
.ml-large-xl      { margin-left: var(--spacing-large-xl); }
.ml-large-xxl     { margin-left: var(--spacing-large-xxl); }
.ml-large-xxxl    { margin-left: var(--spacing-large-xxxl); }
.ml-huge          { margin-left: var(--spacing-large); }
.ml-huge-xl       { margin-left: var(--spacing-huge-xl); }
.ml-huge-xxl      { margin-left: var(--spacing-huge-xxl); }
.ml-huge-xxxl     { margin-left: var(--spacing-huge-xxxl); }

.mr-auto          { margin-right: auto; }
.mr-zero          { margin-right: var(--spacing-none); }
.mr-tiny          { margin-right: var(--spacing-tiny); }
.mr-tiny-xl       { margin-right: var(--spacing-tiny-xl); }
.mr-tiny-xxl      { margin-right: var(--spacing-tiny-xxl); }
.mr-small         { margin-right: var(--spacing-small); }
.mr-small-xl      { margin-right: var(--spacing-small-xl); }
.mr-small-xxl     { margin-right: var(--spacing-small-xxl); }
.mr-small-xxxl    { margin-right: var(--spacing-small-xxxl); }
.mr-normal        { margin-right: var(--spacing-normal); }
.mr-normal-xl     { margin-right: var(--spacing-normal-xl); }
.mr-normal-xxl    { margin-right: var(--spacing-normal-xxl); }
.mr-normal-xxxl   { margin-right: var(--spacing-normal-xxxl); }
.mr-medium        { margin-right: var(--spacing-medium); }
.mr-medium-xl     { margin-right: var(--spacing-medium-xl); }
.mr-medium-xxl    { margin-right: var(--spacing-medium-xxl); }
.mr-medium-xxxl   { margin-right: var(--spacing-medium-xxxl); }
.mr-large         { margin-right: var(--spacing-large); }
.mr-large-xl      { margin-right: var(--spacing-large-xl); }
.mr-large-xxl     { margin-right: var(--spacing-large-xxl); }
.mr-large-xxxl    { margin-right: var(--spacing-large-xxxl); }
.mr-huge          { margin-right: var(--spacing-large); }
.mr-huge-xl       { margin-right: var(--spacing-huge-xl); }
.mr-huge-xxl      { margin-right: var(--spacing-huge-xxl); }
.mr-huge-xxxl     { margin-right: var(--spacing-huge-xxxl); }

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

.m-zero           { margin: var(--spacing-none); }
.m-tiny           { margin: var(--spacing-tiny); }
.m-tiny-xl        { margin: var(--spacing-tiny-xl); }
.m-tiny-xxl       { margin: var(--spacing-tiny-xxl); }
.m-small          { margin: var(--spacing-small); }
.m-small-xl       { margin: var(--spacing-small-xl); }
.m-small-xxl      { margin: var(--spacing-small-xxl); }
.m-small-xxxl     { margin: var(--spacing-small-xxxl); }
.m-normal         { margin: var(--spacing-normal); }
.m-normal-xl      { margin: var(--spacing-normal-xl); }
.m-normal-xxl     { margin: var(--spacing-normal-xxl); }
.m-normal-xxxl    { margin: var(--spacing-normal-xxxl); }
.m-medium         { margin: var(--spacing-medium); }
.m-medium-xl      { margin: var(--spacing-medium-xl); }
.m-medium-xxl     { margin: var(--spacing-medium-xxl); }
.m-medium-xxxl    { margin: var(--spacing-medium-xxxl); }
.m-large          { margin: var(--spacing-large); }
.m-large-xl       { margin: var(--spacing-large-xl); }
.m-large-xxl      { margin: var(--spacing-large-xxl); }
.m-large-xxxl     { margin: var(--spacing-large-xxxl); }
.m-huge           { margin: var(--spacing-large); }
.m-huge-xl        { margin: var(--spacing-huge-xl); }
.m-huge-xxl       { margin: var(--spacing-huge-xxl); }
.m-huge-xxxl      { margin: var(--spacing-huge-xxxl); }

.pt-zero          { padding-top: var(--spacing-none); }
.pt-tiny          { padding-top: var(--spacing-tiny); }
.pt-tiny-xl       { padding-top: var(--spacing-tiny-xl); }
.pt-tiny-xxl      { padding-top: var(--spacing-tiny-xxl); }
.pt-small         { padding-top: var(--spacing-small); }
.pt-small-xl      { padding-top: var(--spacing-small-xl); }
.pt-small-xxl     { padding-top: var(--spacing-small-xxl); }
.pt-small-xxxl    { padding-top: var(--spacing-small-xxxl); }
.pt-normal        { padding-top: var(--spacing-normal); }
.pt-normal-xl     { padding-top: var(--spacing-normal-xl); }
.pt-normal-xxl    { padding-top: var(--spacing-normal-xxl); }
.pt-normal-xxxl   { padding-top: var(--spacing-normal-xxxl); }
.pt-medium        { padding-top: var(--spacing-medium); }
.pt-medium-xl     { padding-top: var(--spacing-medium-xl); }
.pt-medium-xxl    { padding-top: var(--spacing-medium-xxl); }
.pt-medium-xxxl   { padding-top: var(--spacing-medium-xxxl); }
.pt-large         { padding-top: var(--spacing-large); }
.pt-large-xl      { padding-top: var(--spacing-large-xl); }
.pt-large-xxl     { padding-top: var(--spacing-large-xxl); }
.pt-large-xxxl    { padding-top: var(--spacing-large-xxxl); }
.pt-huge          { padding-top: var(--spacing-large); }
.pt-huge-xl       { padding-top: var(--spacing-huge-xl); }
.pt-huge-xxl      { padding-top: var(--spacing-huge-xxl); }
.pt-huge-xxxl     { padding-top: var(--spacing-huge-xxxl); }

.pb-zero          { padding-bottom: var(--spacing-none); }
.pb-tiny          { padding-bottom: var(--spacing-tiny); }
.pb-tiny-xl       { padding-bottom: var(--spacing-tiny-xl); }
.pb-tiny-xxl      { padding-bottom: var(--spacing-tiny-xxl); }
.pb-small         { padding-bottom: var(--spacing-small); }
.pb-small-xl      { padding-bottom: var(--spacing-small-xl); }
.pb-small-xxl     { padding-bottom: var(--spacing-small-xxl); }
.pb-small-xxxl    { padding-bottom: var(--spacing-small-xxxl); }
.pb-normal        { padding-bottom: var(--spacing-normal); }
.pb-normal-xl     { padding-bottom: var(--spacing-normal-xl); }
.pb-normal-xxl    { padding-bottom: var(--spacing-normal-xxl); }
.pb-normal-xxxl   { padding-bottom: var(--spacing-normal-xxxl); }
.pb-medium        { padding-bottom: var(--spacing-medium); }
.pb-medium-xl     { padding-bottom: var(--spacing-medium-xl); }
.pb-medium-xxl    { padding-bottom: var(--spacing-medium-xxl); }
.pb-medium-xxxl   { padding-bottom: var(--spacing-medium-xxxl); }
.pb-large         { padding-bottom: var(--spacing-large); }
.pb-large-xl      { padding-bottom: var(--spacing-large-xl); }
.pb-large-xxl     { padding-bottom: var(--spacing-large-xxl); }
.pb-large-xxxl    { padding-bottom: var(--spacing-large-xxxl); }
.pb-huge          { padding-bottom: var(--spacing-large); }
.pb-huge-xl       { padding-bottom: var(--spacing-huge-xl); }
.pb-huge-xxl      { padding-bottom: var(--spacing-huge-xxl); }
.pb-huge-xxxl     { padding-bottom: var(--spacing-huge-xxxl); }

.pl-zero          { padding-left: var(--spacing-none); }
.pl-tiny          { padding-left: var(--spacing-tiny); }
.pl-tiny-xl       { padding-left: var(--spacing-tiny-xl); }
.pl-tiny-xxl      { padding-left: var(--spacing-tiny-xxl); }
.pl-small         { padding-left: var(--spacing-small); }
.pl-small-xl      { padding-left: var(--spacing-small-xl); }
.pl-small-xxl     { padding-left: var(--spacing-small-xxl); }
.pl-small-xxxl    { padding-left: var(--spacing-small-xxxl); }
.pl-normal        { padding-left: var(--spacing-normal); }
.pl-normal-xl     { padding-left: var(--spacing-normal-xl); }
.pl-normal-xxl    { padding-left: var(--spacing-normal-xxl); }
.pl-normal-xxxl   { padding-left: var(--spacing-normal-xxxl); }
.pl-medium        { padding-left: var(--spacing-medium); }
.pl-medium-xl     { padding-left: var(--spacing-medium-xl); }
.pl-medium-xxl    { padding-left: var(--spacing-medium-xxl); }
.pl-medium-xxxl   { padding-left: var(--spacing-medium-xxxl); }
.pl-large         { padding-left: var(--spacing-large); }
.pl-large-xl      { padding-left: var(--spacing-large-xl); }
.pl-large-xxl     { padding-left: var(--spacing-large-xxl); }
.pl-large-xxxl    { padding-left: var(--spacing-large-xxxl); }
.pl-huge          { padding-left: var(--spacing-large); }
.pl-huge-xl       { padding-left: var(--spacing-huge-xl); }
.pl-huge-xxl      { padding-left: var(--spacing-huge-xxl); }
.pl-huge-xxxl     { padding-left: var(--spacing-huge-xxxl); }

.pr-zero          { padding-right: var(--spacing-none); }
.pr-tiny          { padding-right: var(--spacing-tiny); }
.pr-tiny-xl       { padding-right: var(--spacing-tiny-xl); }
.pr-tiny-xxl      { padding-right: var(--spacing-tiny-xxl); }
.pr-small         { padding-right: var(--spacing-small); }
.pr-small-xl      { padding-right: var(--spacing-small-xl); }
.pr-small-xxl     { padding-right: var(--spacing-small-xxl); }
.pr-small-xxxl    { padding-right: var(--spacing-small-xxxl); }
.pr-normal        { padding-right: var(--spacing-normal); }
.pr-normal-xl     { padding-right: var(--spacing-normal-xl); }
.pr-normal-xxl    { padding-right: var(--spacing-normal-xxl); }
.pr-normal-xxxl   { padding-right: var(--spacing-normal-xxxl); }
.pr-medium        { padding-right: var(--spacing-medium); }
.pr-medium-xl     { padding-right: var(--spacing-medium-xl); }
.pr-medium-xxl    { padding-right: var(--spacing-medium-xxl); }
.pr-medium-xxxl   { padding-right: var(--spacing-medium-xxxl); }
.pr-large         { padding-right: var(--spacing-large); }
.pr-large-xl      { padding-right: var(--spacing-large-xl); }
.pr-large-xxl     { padding-right: var(--spacing-large-xxl); }
.pr-large-xxxl    { padding-right: var(--spacing-large-xxxl); }
.pr-huge          { padding-right: var(--spacing-large); }
.pr-huge-xl       { padding-right: var(--spacing-huge-xl); }
.pr-huge-xxl      { padding-right: var(--spacing-huge-xxl); }
.pr-huge-xxxl     { padding-right: var(--spacing-huge-xxxl); }

.p-zero           { padding: var(--spacing-none); }
.p-tiny           { padding: var(--spacing-tiny); }
.p-tiny-xl        { padding: var(--spacing-tiny-xl); }
.p-tiny-xxl       { padding: var(--spacing-tiny-xxl); }
.p-small          { padding: var(--spacing-small); }
.p-small-xl       { padding: var(--spacing-small-xl); }
.p-small-xxl      { padding: var(--spacing-small-xxl); }
.p-small-xxxl     { padding: var(--spacing-small-xxxl); }
.p-normal         { padding: var(--spacing-normal); }
.p-normal-xl      { padding: var(--spacing-normal-xl); }
.p-normal-xxl     { padding: var(--spacing-normal-xxl); }
.p-normal-xxxl    { padding: var(--spacing-normal-xxxl); }
.p-medium         { padding: var(--spacing-medium); }
.p-medium-xl      { padding: var(--spacing-medium-xl); }
.p-medium-xxl     { padding: var(--spacing-medium-xxl); }
.p-medium-xxxl    { padding: var(--spacing-medium-xxxl); }
.p-large          { padding: var(--spacing-large); }
.p-large-xl       { padding: var(--spacing-large-xl); }
.p-large-xxl      { padding: var(--spacing-large-xxl); }
.p-large-xxxl     { padding: var(--spacing-large-xxxl); }
.p-huge           { padding: var(--spacing-large); }
.p-huge-xl        { padding: var(--spacing-huge-xl); }
.p-huge-xxl       { padding: var(--spacing-huge-xxl); }
.p-huge-xxxl      { padding: var(--spacing-huge-xxxl); }
    

Tables


.b-collapse { border-collapse: collapse; border-spacing: 0; }
    

Typography


.sans  { font-family: var(--font-family-sans); }
.serif { font-family: var(--font-family-serif); }
.mono  { font-family: var(--font-family-mono); }

.text-center   { text-align: center; }
.text-left     { text-align: left; }
.text-right    { text-align: right; }
.text-justify  { text-align: justify; }

.text-normal     { font-style: normal; }
.text-italic     { font-style: italic; }

.text-normalcase  { text-transform: none; }
.text-lowercase   { text-transform: lowercase; }
.text-uppercase   { text-transform: uppercase; }
.text-capitalize  { text-transform: capitalize; }

.text-strike        { text-decoration: line-through; }
.text-underline     { text-decoration: underline; }
.text-no-underline  { text-decoration: none; }

.letters-tight     { letter-spacing: var(--letter-spacing-tight); }
.letters-compact   { letter-spacing: var(--letter-spacing-compact); }
.letters-spread    { letter-spacing: var(--letter-spacing-spread); }
.letters-normal    { letter-spacing: normal; }

.ws-normal  { white-space: normal; }
.ws-nowrap  { white-space: nowrap; }
.ws-pre     { white-space: pre; }

.wb-normal  { word-break: normal; }
.wb-break   { word-break: break-all; }
.wb-keep    { word-break: keep-all; }

.fw-tiny        { font-weight: 200; }
.fw-small       { font-weight: 300; }
.fw-normal      { font-weight: 400; }
.fw-medium      { font-weight: 500; }
.fw-semi-bold   { font-weight: 600; }
.fw-bold        { font-weight: 700; }

.fs-zero         { font-size: 0; }
.fs-base         { font-size: var(--font-size-base); }

.fs-tiny         { font-size: var(--font-size-tiny); }
.fs-tiny-xl      { font-size: var(--font-size-tiny-xl); }
.fs-tiny-xxl     { font-size: var(--font-size-tiny-xxl); }
.fs-tiny-xxxl    { font-size: var(--font-size-tiny-xxxl); }
.fs-small        { font-size: var(--font-size-small); }
.fs-small-xl     { font-size: var(--font-size-small-xl); }
.fs-small-xxl    { font-size: var(--font-size-small-xxl); }
.fs-small-xxxl   { font-size: var(--font-size-small-xxxl); }
.fs-normal       { font-size: var(--font-size-normal); }
.fs-normal-xl    { font-size: var(--font-size-normal-xl); }
.fs-normal-xxl   { font-size: var(--font-size-normal-xxl); }
.fs-normal-xxxl  { font-size: var(--font-size-normal-xxxl); }
.fs-medium       { font-size: var(--font-size-medium); }
.fs-medium-xl    { font-size: var(--font-size-medium-xl); }
.fs-medium-xxl   { font-size: var(--font-size-medium-xxl); }
.fs-medium-xxxl  { font-size: var(--font-size-medium-xxxl); }
.fs-large        { font-size: var(--font-size-large); }
.fs-large-xl     { font-size: var(--font-size-large-xl); }
.fs-large-xxl    { font-size: var(--font-size-large-xxl); }
.fs-large-xxxl   { font-size: var(--font-size-large-xxxl); }
.fs-huge         { font-size: var(--font-size-huge); }
.fs-huge-xl      { font-size: var(--font-size-huge-xl); }
.fs-huge-xxl     { font-size: var(--font-size-huge-xxl); }

.lh-base      { line-height: var(--line-height-normal); }

.lh-tiny      { line-height: var(--line-height-tiny); }
.lh-small     { line-height: var(--line-height-small); }
.lh-normal    { line-height: var(--line-height-normal); }
.lh-medium    { line-height: var(--line-height-medium); }
.lh-large     { line-height: var(--line-height-large); }
.lh-huge      { line-height: var(--line-height-huge); }
.lh-huge-xl   { line-height: var(--line-height-huge-xl); }
.lh-huge-xxl  { line-height: var(--line-height-huge-xxl); }
    

Z-index


.z--2      { z-index: -2; }
.z--1      { z-index: -1; }
.z-0       { z-index: 0; }
.z-1       { z-index: 1; }
.z-2       { z-index: 2; }
.z-3       { z-index: 3; }
.z-4       { z-index: 4; }
.z-5       { z-index: 5; }

.z-10      { z-index: 10; }
.z-20      { z-index: 20; }
.z-30      { z-index: 30; }
.z-40      { z-index: 40; }
.z-50      { z-index: 50; }
.z-60      { z-index: 60; }
.z-70      { z-index: 70; }
.z-80      { z-index: 80; }
.z-90      { z-index: 90; }
.z-100     { z-index: 100; }
.z-1000    { z-index: 1000; }
.z-10000   { z-index: 10000; }
.z-100000  { z-index: 100000; }
    
Made with wt