@alamantus/lighter
Version:
a ridiculously small css framework
350 lines (304 loc) • 3.93 kB
CSS
:root {
--gray-color: #CCC;
--primary-color: #a0c;
--accent-color: #f73;
--info-color: #09d;
--success-color: #084;
--warning-color: #fc5;
--error-color: #c33;
}
/*Colors*/
.btn.accent,
.btn.info,
.btn.success,
.btn.error,
.c-white {
color: #FFF;
}
.bg-white {
background-color: #FFF;
}
.b-white {
border-color: #FFF;
}
.c-gray {
color: var(--gray-color);
}
.bg-gray {
background-color: var(--gray-color);
}
.b-gray {
border-color: var(--gray-color);
}
.btn.warning,
.c-black {
color: #000;
}
.bg-black {
background-color: #000;
}
.b-black {
border-color: #000;
}
.c-primary {
color: var(--primary-color);
}
.bg-primary {
background-color: var(--primary-color);
}
.b-primary {
border-color: var(--primary-color);
}
.c-accent {
color: var(--accent-color);
}
.btn.accent,
.bg-accent {
background-color: var(--accent-color);
}
.btn.accent,
.b-accent {
border-color: var(--accent-color);
}
.c-warning {
color: var(--warning-color);
}
.btn.warning,
.bg-warning {
background-color: var(--warning-color);
}
.btn.warning,
.b-warning {
border-color: var(--warning-color);
}
.c-error {
color: var(--error-color);
}
.btn.error,
.bg-error {
background-color: var(--error-color);
}
.btn.error,
.b-error {
border-color: var(--error-color);
}
.c-success {
color: var(--success-color);
}
.btn.success,
.bg-success {
background-color: var(--success-color);
}
.btn.success,
.b-success {
border-color: var(--success-color);
}
.c-info {
color: var(--info-color);
}
.btn.info,
.bg-info {
background-color: var(--info-color);
}
.btn.info,
.b-info {
border-color: var(--info-color);
}
/*Margin+Padding*/
.m0 {
margin: 0
}
.m1 {
margin: .5em
}
.m2 {
margin: 1em
}
.m3 {
margin: 2em
}
.m4 {
margin: 4em
}
.mt0 {
margin-top: 0
}
.mt1 {
margin-top: .5em
}
.mt2 {
margin-top: 1em
}
.mt3 {
margin-top: 2em
}
.mt4 {
margin-top: 4em
}
.mr0 {
margin-right: 0
}
.mr1 {
margin-right: .5em
}
.mr2 {
margin-right: 1em
}
.mr3 {
margin-right: 2em
}
.mr4 {
margin-right: 4em
}
.mb0 {
margin-bottom: 0
}
.mb1 {
margin-bottom: .5em
}
.mb2 {
margin-bottom: 1em
}
.mb3 {
margin-bottom: 2em
}
.mb4 {
margin-bottom: 4em
}
.ml0 {
margin-left: 0
}
.ml1 {
margin-left: .5em
}
.ml2 {
margin-left: 1em
}
.ml3 {
margin-left: 2em
}
.ml4 {
margin-left: 4em
}
.p0 {
padding: 0
}
.p1 {
padding: .5em
}
.p2 {
padding: 1em
}
.p3 {
padding: 2em
}
.p4 {
padding: 4em
}
.pv0 {
padding-top: 0;
padding-bottom: 0;
}
.pv1 {
padding-top: .5em;
padding-bottom: .5em;
}
.pv2 {
padding-top: 1em;
padding-bottom: 1em;
}
.pv3 {
padding-top: 2em;
padding-bottom: 2em;
}
.pv4 {
padding-top: 4em;
padding-bottom: 4em;
}
.ph0 {
padding-right: 0;
padding-left: 0;
}
.ph1 {
padding-right: .5em;
padding-left: .5em;
}
.ph2 {
padding-right: 1em;
padding-left: 1em;
}
.ph3 {
padding-right: 2em;
padding-left: 2em;
}
.ph4 {
padding-right: 4em;
padding-left: 4em;
}
/*Text Utilities*/
.tc {
text-align: center;
}
.tr {
text-align: right;
}
.tl {
text-align: left;
}
.mega {
font-size: 3.5em;
}
.huge {
font-size: 2.25em;
}
.large {
font-size: 1.5em;
}
.small {
font-size: .7em;
}
.caps {
text-transform: uppercase;
}
.tracked {
letter-spacing: .1em;
}
.bold {
font-weight: 700;
}
.normal {
font-weight: normal;
}
.light {
font-weight: 300;
}
/*Misc Utilities*/
.gapless {
border-spacing: 0;
}
.vc {
position: relative;
top: 40%;
transform: perspective(1px) translateY(-45%);
}
.vh-100 {
height: 100vh;
}
.inline {
display: inline-block;
}
.pill {
border-radius: 9999px;
}
.rounded {
border-radius: 4px;
}
.dim {
opacity: 1;
transition: opacity .15s ease-in;
}
.dim:hover,
.dim:focus {
opacity: .5;
transition: opacity .15s ease-in;
}