New in v3: design styles, dark mode, blocks and pages

A minimalistic, low-level CSS framework

A low-level, lightweight and modern CSS system, authoring tool built on Sass. Give your project a solid foundation.

main.scss

// 1. Configure Spruce once, before anything else uses it.
@use 'config/config';

// 2. The base: normalize, typography, forms, dark mode and style presets.
@use 'config/fonts';
@use 'config/styles';

// 3. Your own code, written with Spruce's tokens.
@use 'component';
@use 'block';

The entry point: configure Spruce first, then generate the base and load your own code.

Installation

Documentation

Learn about Spruce CSS through our extensive documentation.

Components

Explore our UI library of accessible components built with Spruce CSS.

Blocks and Pages

Full-width page blocks and complete page templates, ready to copy.

Good to Know

Spruce CSS in nutshell.

Who is Spruce CSS for?

It is Modern and Lightweight

Dark Mode and RTL Support

It Is Built on Sass

Built With the Help of AI

Find us on GitHub

Did you find a bug? Have an idea or a question? Please open an issue to help us develop the project.