Slicer
Slicer is a tool for making spacing tokens with ratio intervals. Pick two numbers (A & B), and choose how dense you want your spacing tokens to be (number of slices between A and B).
extra options
--unit-ratio: 1.6924323200622289; /* 6th root of 235/10 */--unit-1: 3.49px;--unit-2: 5.91px;--unit-3: 10px;--unit-4: 16.92px;--unit-5: 28.64px;--unit-6: 48.48px;--unit-7: 82.04px;--unit-8: 138.85px;--unit-9: 235px;--unit-10: 397.72px;--unit-11: 673.12px;--unit-12: 1139.2px;--unit-13: 1928.03px;--unit-neg-1: -3.49px;--unit-neg-2: -5.91px;--unit-neg-3: -10px;--unit-neg-4: -16.92px;--unit-neg-5: -28.64px;--unit-neg-6: -48.48px;--unit-neg-7: -82.04px;--unit-neg-8: -138.85px;--unit-neg-9: -235px;--unit-neg-10: -397.72px;--unit-neg-11: -673.12px;--unit-neg-12: -1139.2px;--unit-neg-13: -1928.03px;
Padding and Margin utilities
.m-1 { margin: var(--unit-1); }.m-2 { margin: var(--unit-2); }.m-3 { margin: var(--unit-3); }.m-4 { margin: var(--unit-4); }.m-5 { margin: var(--unit-5); }.m-6 { margin: var(--unit-6); }.m-7 { margin: var(--unit-7); }.m-8 { margin: var(--unit-8); }.m-9 { margin: var(--unit-9); }.m-10 { margin: var(--unit-10); }.m-11 { margin: var(--unit-11); }.m-12 { margin: var(--unit-12); }.m-13 { margin: var(--unit-13); }.mx-1 { margin-left: var(--unit-1); margin-right: var(--unit-1); }.mx-2 { margin-left: var(--unit-2); margin-right: var(--unit-2); }.mx-3 { margin-left: var(--unit-3); margin-right: var(--unit-3); }.mx-4 { margin-left: var(--unit-4); margin-right: var(--unit-4); }.mx-5 { margin-left: var(--unit-5); margin-right: var(--unit-5); }.mx-6 { margin-left: var(--unit-6); margin-right: var(--unit-6); }.mx-7 { margin-left: var(--unit-7); margin-right: var(--unit-7); }.mx-8 { margin-left: var(--unit-8); margin-right: var(--unit-8); }.mx-9 { margin-left: var(--unit-9); margin-right: var(--unit-9); }.mx-10 { margin-left: var(--unit-10); margin-right: var(--unit-10); }.mx-11 { margin-left: var(--unit-11); margin-right: var(--unit-11); }.mx-12 { margin-left: var(--unit-12); margin-right: var(--unit-12); }.mx-13 { margin-left: var(--unit-13); margin-right: var(--unit-13); }.my-1 { margin-top: var(--unit-1); margin-bottom: var(--unit-1); }.my-2 { margin-top: var(--unit-2); margin-bottom: var(--unit-2); }.my-3 { margin-top: var(--unit-3); margin-bottom: var(--unit-3); }.my-4 { margin-top: var(--unit-4); margin-bottom: var(--unit-4); }.my-5 { margin-top: var(--unit-5); margin-bottom: var(--unit-5); }.my-6 { margin-top: var(--unit-6); margin-bottom: var(--unit-6); }.my-7 { margin-top: var(--unit-7); margin-bottom: var(--unit-7); }.my-8 { margin-top: var(--unit-8); margin-bottom: var(--unit-8); }.my-9 { margin-top: var(--unit-9); margin-bottom: var(--unit-9); }.my-10 { margin-top: var(--unit-10); margin-bottom: var(--unit-10); }.my-11 { margin-top: var(--unit-11); margin-bottom: var(--unit-11); }.my-12 { margin-top: var(--unit-12); margin-bottom: var(--unit-12); }.my-13 { margin-top: var(--unit-13); margin-bottom: var(--unit-13); }.mt-1 { margin-top: var(--unit-1); }.mt-2 { margin-top: var(--unit-2); }.mt-3 { margin-top: var(--unit-3); }.mt-4 { margin-top: var(--unit-4); }.mt-5 { margin-top: var(--unit-5); }.mt-6 { margin-top: var(--unit-6); }.mt-7 { margin-top: var(--unit-7); }.mt-8 { margin-top: var(--unit-8); }.mt-9 { margin-top: var(--unit-9); }.mt-10 { margin-top: var(--unit-10); }.mt-11 { margin-top: var(--unit-11); }.mt-12 { margin-top: var(--unit-12); }.mt-13 { margin-top: var(--unit-13); }.mr-1 { margin-right: var(--unit-1); }.mr-2 { margin-right: var(--unit-2); }.mr-3 { margin-right: var(--unit-3); }.mr-4 { margin-right: var(--unit-4); }.mr-5 { margin-right: var(--unit-5); }.mr-6 { margin-right: var(--unit-6); }.mr-7 { margin-right: var(--unit-7); }.mr-8 { margin-right: var(--unit-8); }.mr-9 { margin-right: var(--unit-9); }.mr-10 { margin-right: var(--unit-10); }.mr-11 { margin-right: var(--unit-11); }.mr-12 { margin-right: var(--unit-12); }.mr-13 { margin-right: var(--unit-13); }.mb-1 { margin-bottom: var(--unit-1); }.mb-2 { margin-bottom: var(--unit-2); }.mb-3 { margin-bottom: var(--unit-3); }.mb-4 { margin-bottom: var(--unit-4); }.mb-5 { margin-bottom: var(--unit-5); }.mb-6 { margin-bottom: var(--unit-6); }.mb-7 { margin-bottom: var(--unit-7); }.mb-8 { margin-bottom: var(--unit-8); }.mb-9 { margin-bottom: var(--unit-9); }.mb-10 { margin-bottom: var(--unit-10); }.mb-11 { margin-bottom: var(--unit-11); }.mb-12 { margin-bottom: var(--unit-12); }.mb-13 { margin-bottom: var(--unit-13); }.ml-1 { margin-left: var(--unit-1); }.ml-2 { margin-left: var(--unit-2); }.ml-3 { margin-left: var(--unit-3); }.ml-4 { margin-left: var(--unit-4); }.ml-5 { margin-left: var(--unit-5); }.ml-6 { margin-left: var(--unit-6); }.ml-7 { margin-left: var(--unit-7); }.ml-8 { margin-left: var(--unit-8); }.ml-9 { margin-left: var(--unit-9); }.ml-10 { margin-left: var(--unit-10); }.ml-11 { margin-left: var(--unit-11); }.ml-12 { margin-left: var(--unit-12); }.ml-13 { margin-left: var(--unit-13); }.p-1 { padding: var(--unit-1); }.p-2 { padding: var(--unit-2); }.p-3 { padding: var(--unit-3); }.p-4 { padding: var(--unit-4); }.p-5 { padding: var(--unit-5); }.p-6 { padding: var(--unit-6); }.p-7 { padding: var(--unit-7); }.p-8 { padding: var(--unit-8); }.p-9 { padding: var(--unit-9); }.p-10 { padding: var(--unit-10); }.p-11 { padding: var(--unit-11); }.p-12 { padding: var(--unit-12); }.p-13 { padding: var(--unit-13); }.px-1 { padding-left: var(--unit-1); padding-right: var(--unit-1); }.px-2 { padding-left: var(--unit-2); padding-right: var(--unit-2); }.px-3 { padding-left: var(--unit-3); padding-right: var(--unit-3); }.px-4 { padding-left: var(--unit-4); padding-right: var(--unit-4); }.px-5 { padding-left: var(--unit-5); padding-right: var(--unit-5); }.px-6 { padding-left: var(--unit-6); padding-right: var(--unit-6); }.px-7 { padding-left: var(--unit-7); padding-right: var(--unit-7); }.px-8 { padding-left: var(--unit-8); padding-right: var(--unit-8); }.px-9 { padding-left: var(--unit-9); padding-right: var(--unit-9); }.px-10 { padding-left: var(--unit-10); padding-right: var(--unit-10); }.px-11 { padding-left: var(--unit-11); padding-right: var(--unit-11); }.px-12 { padding-left: var(--unit-12); padding-right: var(--unit-12); }.px-13 { padding-left: var(--unit-13); padding-right: var(--unit-13); }.py-1 { padding-top: var(--unit-1); padding-bottom: var(--unit-1); }.py-2 { padding-top: var(--unit-2); padding-bottom: var(--unit-2); }.py-3 { padding-top: var(--unit-3); padding-bottom: var(--unit-3); }.py-4 { padding-top: var(--unit-4); padding-bottom: var(--unit-4); }.py-5 { padding-top: var(--unit-5); padding-bottom: var(--unit-5); }.py-6 { padding-top: var(--unit-6); padding-bottom: var(--unit-6); }.py-7 { padding-top: var(--unit-7); padding-bottom: var(--unit-7); }.py-8 { padding-top: var(--unit-8); padding-bottom: var(--unit-8); }.py-9 { padding-top: var(--unit-9); padding-bottom: var(--unit-9); }.py-10 { padding-top: var(--unit-10); padding-bottom: var(--unit-10); }.py-11 { padding-top: var(--unit-11); padding-bottom: var(--unit-11); }.py-12 { padding-top: var(--unit-12); padding-bottom: var(--unit-12); }.py-13 { padding-top: var(--unit-13); padding-bottom: var(--unit-13); }.pt-1 { padding-top: var(--unit-1); }.pt-2 { padding-top: var(--unit-2); }.pt-3 { padding-top: var(--unit-3); }.pt-4 { padding-top: var(--unit-4); }.pt-5 { padding-top: var(--unit-5); }.pt-6 { padding-top: var(--unit-6); }.pt-7 { padding-top: var(--unit-7); }.pt-8 { padding-top: var(--unit-8); }.pt-9 { padding-top: var(--unit-9); }.pt-10 { padding-top: var(--unit-10); }.pt-11 { padding-top: var(--unit-11); }.pt-12 { padding-top: var(--unit-12); }.pt-13 { padding-top: var(--unit-13); }.pr-1 { padding-right: var(--unit-1); }.pr-2 { padding-right: var(--unit-2); }.pr-3 { padding-right: var(--unit-3); }.pr-4 { padding-right: var(--unit-4); }.pr-5 { padding-right: var(--unit-5); }.pr-6 { padding-right: var(--unit-6); }.pr-7 { padding-right: var(--unit-7); }.pr-8 { padding-right: var(--unit-8); }.pr-9 { padding-right: var(--unit-9); }.pr-10 { padding-right: var(--unit-10); }.pr-11 { padding-right: var(--unit-11); }.pr-12 { padding-right: var(--unit-12); }.pr-13 { padding-right: var(--unit-13); }.pb-1 { padding-bottom: var(--unit-1); }.pb-2 { padding-bottom: var(--unit-2); }.pb-3 { padding-bottom: var(--unit-3); }.pb-4 { padding-bottom: var(--unit-4); }.pb-5 { padding-bottom: var(--unit-5); }.pb-6 { padding-bottom: var(--unit-6); }.pb-7 { padding-bottom: var(--unit-7); }.pb-8 { padding-bottom: var(--unit-8); }.pb-9 { padding-bottom: var(--unit-9); }.pb-10 { padding-bottom: var(--unit-10); }.pb-11 { padding-bottom: var(--unit-11); }.pb-12 { padding-bottom: var(--unit-12); }.pb-13 { padding-bottom: var(--unit-13); }.pl-1 { padding-left: var(--unit-1); }.pl-2 { padding-left: var(--unit-2); }.pl-3 { padding-left: var(--unit-3); }.pl-4 { padding-left: var(--unit-4); }.pl-5 { padding-left: var(--unit-5); }.pl-6 { padding-left: var(--unit-6); }.pl-7 { padding-left: var(--unit-7); }.pl-8 { padding-left: var(--unit-8); }.pl-9 { padding-left: var(--unit-9); }.pl-10 { padding-left: var(--unit-10); }.pl-11 { padding-left: var(--unit-11); }.pl-12 { padding-left: var(--unit-12); }.pl-13 { padding-left: var(--unit-13); }
Created for the 2022 dshackathon by olex