Yes, it is. Spruce uses a few utility classes. It uses mixins, functions, and variables (both Sass and CSS custom properties) to give a better development experience. To get the most out of it, you should use Sass.
You can also use it as plain CSS, but it is a simpler version, and we only recommend it for prototyping.
Well, for this question, there are a lot of reasonable answers. In this case, we like the idea of generating only as much code as we need. With this, Sass is a great help:
@use
, we can easily configure the default variables and settings.Spruce CSS framework uses the newest Dart Sass. Sass is a tool with great support and development, so following the latest recommendations is always a good idea.
For example, the @import statement is now deprecated, and the @use, @forward, takes its place.
For more information about this change, please visit the official documentation.