Philosophy

Basically why this exist. Why another library. Why not use an existing one.

Couple of reasons.

  1. We believe that component libraries can do better - provide more advanced functionality - so users don’t have to code it up themselves.
  2. Accessibility. Because most libraries aren’t accessible. We know this first-hand from our deep dive research into accessibility and also after checking out the components created by many well-known libraries (which we shall decline to name because we don’t like shaming others).

title: Accessibility

We take accessibility seriously so we ensure all our components are highly accessible.

All of them will be created with:

  • Appropriate roles and aria properties
  • Keyboard navigation and focus capability

For components that need it, we have also included an accessibility tab that details the most important accessibility features you should know to use the component well.

We are dedicated to accessibility so we have put all of these into place.

But we are not