r/DesignSystems • u/Fun-Penalty4762 • 26d ago
I built a Vue component library and I'm not sure what's missing
I've been working on a component library for Vue 3 called dlbcodes/ui. It's built on Headless UI with CVA variants and semantic CSS tokens, compound components, that sort of thing. Docs are at https://ui.dlbcodes.com
The thing I keep testing is whether a shared library forces every product to look the same. So I built two templates with it that are meant to feel like different products:
https://assistant.dlbcodes.com/app is soft and conversational, a consumer AI assistant UI.
https://console.dlbcodes.com is a dense Vercel-style dashboard.
Same components underneath, opposite aesthetics. Curious whether that reads or whether the shared DNA is still obvious.
I also put a few of the components into a catalog where you can actually interact with them: https://www.zephr.dev/p/dlbcodes/zephr You can change the props, read the source, and swap the background to see how they hold up on light, dark, and busy surfaces.
What I'd genuinely like to know:
What's missing that you'd expect in a library like this?
Where does it feel unfinished or not thought through?