A set of highly performant, accessible, and flexible white-label Web Components for building design systems.
Lion is a library of fundamental white-label Web Components that serve as the building blocks for custom design systems. It provides highly performant, accessible, and flexible components that handle complex UI logic, allowing teams to extend and style them to match their brand. The project solves the problem of repeatedly building robust, accessible components from scratch by offering a tested foundation.
Frontend developers and design system teams building custom, branded component libraries that require strong accessibility and performance. It's particularly suited for organizations that need a white-label base to extend with their own design tokens.
Developers choose Lion because it provides a production-ready, unopinionated foundation that prioritizes accessibility and performance out of the box. Its white-label approach and extensible architecture allow for complete customization without the overhead of building complex component logic from scratch.
Fundamental white label web component features for your design system.
Focused on great performance in all relevant browsers with minimal dependencies, as explicitly stated in the README's key features.
Aims for accessibility standards ensuring components are usable by everyone, a core selling point highlighted throughout the documentation.
Offers both Web Components and JavaScript classes, allowing developers to extend or use functionality in its most appropriate form, as detailed in the 'How to use' section.
Distributed as pure ES modules for contemporary development workflows, enabling better tree-shaking and module optimization, per the README.
Components are intentionally unstyled with only functional CSS, demanding significant custom design work for branding, as admitted in the README note about bland demos.
Built on Lit and Web Components, it may require extra effort for seamless use in popular frameworks like React or Vue, which isn't thoroughly addressed in the docs.
The README mentions ongoing Astro migration problems and browser console errors, indicating potential instability or gaps in documentation that could hinder adoption.
The AMP web component framework.
Shoelace is now Web Awesome. Come see what’s new!
Material Design Web Components
Collection of custom elements that appear hand drawn. Great for wireframes or a fun look.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.