Component Library
KK supports turning any static website into an extension.
However, if you are building a custom UI extension from scratch it is recommended to use KK’s Component Library to keep the UI styling consistent with KK’s design.
To keep the style consistent across different frameworks, KK uses TailwindCSS + Shadcn.
Shadcn has ports for multiple popular frontend frameworks. For now, KK supports React, Vue, and Svelte.
Shadcn adds component source code to your project, so you can customize the component as you like, but I want to make it easy for developers to use the components without worrying about dealing with the component files.
So I created component libraries wrapping Shadcn components for React, Vue, and Svelte so you can import components directly.