Angular Primitives is a low-level headless UI component library with a focus on accessibility, customization, and developer experience. Whether you’re building a robust design system from scratch or looking to enhance your existing one, our primitives are here to support you every step of the way.

Key Features

  1. Accessibility First: We believe that all users should have equal access to information and functionality. Our primitives are crafted with accessibility best practices, ensuring that your applications are inclusive and usable by everyone.

  2. Customization Made Easy: We understand the importance of maintaining a consistent look and feel across your applications. With Angular Primitives, we don’t provide any styles, you provide your own to seamlessly blend with your brand’s identity and visual guidelines.

  3. Developer Experience: We know developers value simplicity and efficiency. Our library is designed to be intuitive and straightforward, making it a breeze for you to integrate and work with our components in your Angular projects. We follow the best practices and standards to ensure the highest quality code and documentation.

Versioning

Angular Primitives follow Semantic Versioning. As a result you can expect the following:

  • Patch releases contain bug fixes and minor improvements.
  • Minor releases contain new features and improvements.
  • Major releases contain breaking changes.

We release a new major version each time Angular releases a new major version. This ensures that Angular Primitives is always up-to-date with the latest Angular features and best practices.

Compatibility

Angular Primitives versions are compatible with the following Angular versions:

Angular PrimitivesAngular
0.x17.3.x

Acknowledgements

Angular Primitives would not have been possible without inspiration from many of the great libraries that came before it. We would like to thank the following projects for their contributions to the open-source community: