Snice is two things:
1. A component library with 130+ components covering everyday UI, data, forms, media, and more 2. A framework for building your own web components with decorators, supporting declarative or imperative rendering
Each part is modular. Use the components without the framework, or the framework without the components. No base class, your components extend HTMLElement directly.
Native web components, so it works with React, Vue, Angular, Svelte, plain HTML. Light and dark mode built in.
Website: https://snice.dev Source: https://gitlab.com/Hedzer/snice npm: https://www.npmjs.com/package/snice
MIT licensed, no commercial agenda. Feedback welcome, please don't be too much of a dick.