Inclusivity and Accessibility

Inclusivity and accessibility (A11Y) are some of the main concerns of Spruce CSS. We aim to help you develop more accessible web-based projects through our code and documentation, where we will try to show you small, related tips and guidance where necessary.

Building something more inclusive is a long process. We learn on the way, too, so this always will be a work in progress.

We will do our best to test our code with NVDA (under Windows 10). Testing is an area where help is much appreciated. Please open an issue if you have any input related to this topic. Thank you!

WCAG 2.1

Our primary reference is the Web Content Accessibility Guidelines 2.1 level AA. As a CSS framework, Spruce can’t tackle too much of this reference, but it is more critical at Spruce UI, where you can grab standalone components.

Integrated Inclusivity

We will meet the following accessibility-related issues:

  • The base colors and combinations will complete the color contrast guides.
  • We respect the user settings through prefers-reduced-motion and prefers-color-scheme.
  • We care about semantics and will present the code examples more meaningfully.

Documentation

Learn about Spruce CSS through our extensive documentation.

Components

Explore our extensive UI library built with Spruce CSS.

Blog

Read about front-end development and concepts of Spruce CSS.

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.