oui-kit
Version:
🎯 *UI toolkit with a French touch* 🇫🇷
52 lines (46 loc) • 1.21 kB
text/stylus
$utopia-step--2 = 0.6944rem;
$utopia-step--1 = 0.8333rem;
$utopia-step-0 = 1rem;
$utopia-step-1 = 1.2rem;
$utopia-step-2 = 1.44rem;
$utopia-step-3 = 1.728rem;
$utopia-step-4 = 2.0736rem;
$utopia-step-5 = 2.4883rem;
font-size-step(value = 0) {
font-size: lookup("$utopia-step-" + value);
font-size: unquote("var(--step-" + value + ")");
}
$utopia-space-3xs = 0.25rem;
$utopia-space-2xs = 0.5rem;
$utopia-space-xs = 0.75rem;
$utopia-space-s = 1rem;
$utopia-space-m = 1.5rem;
$utopia-space-l = 2rem;
$utopia-space-xl = 3rem;
$utopia-space-2xl = 4rem;
$utopia-space-3xl = 6rem;
$utopia-space-3xs-2xs = 0.25rem;
$utopia-space-2xs-xs = 0.5rem;
$utopia-space-xs-s = 0.75rem;
$utopia-space-s-m = 1rem;
$utopia-space-m-l = 1.5rem;
$utopia-space-l-xl = 2rem;
$utopia-space-xl-2xl = 3rem;
$utopia-space-2xl-3xl = 4rem;
$utopia-space-s-l = 1rem;
gap-space(value) {
if lookup("$utopia-space-" + value) {
& > * {
margin-right: lookup("$utopia-space-" + value);
margin-right: unquote("var(--space-" + value + ")");
}
} else {
& > * {
margin-right: lookup("$utopia-space-s");
margin-right: unquote("var(--space-s)");
}
}
& > *:last-child {
margin-right: 0;
}
}