A sizing system is a great tool to have when building user interfaces because it limits the choices for a padding, a width, a margin, etc. It will help you avoid playing the pixel game. Every size in the scale is clearly differentiated from its closer sizes, and that makes it extremely easy to select the right size.
If you stick to the scaling system, all your UIs will have a good vertical and horizontal spacing rhythm. Every small detail makes a huge difference in the look and feel of your interface.
Dashvar's sizing and spacing system should have enough choices for most interfaces. However, you can always extend it with your own sizes.
You can add new sizes adding more variables to the :root
pseudo-class:
:root {
--size-xs: 5px;
--size-s: 10px;
--size-m: 20px;
--size-l: 40px;
--size-xl: 80px;
}