Introducing Kuro - Minimalist Vue UI Components
Kuro is a growing collection of lightweight, copy-paste-ready UI components built for Vue 3 and Tailwind CSS. It’s designed to be simple, accessible, and flexible - perfect for building modern interfaces without bloat.
✨ Highlights
-
Headless & Composable
Kuro components don’t enforce structure or styling. You control the markup and variants. -
Tailwind-First
Built with Tailwind CSS in mind, using utility classes and responsive design from the start. -
No Dependencies
Just Vue and Tailwind. No runtime styling engines, no third-party logic. -
Dark Mode Ready
Most components are styled with dark mode compatibility out of the box. -
Accessible by Default
Follows best practices for keyboard navigation and ARIA attributes.
📦 What’s Included?
Kuro already includes components such as:
- Buttons
- Dialogs
- Icon toggles
- Tooltips
- Switches
- Inputs and labels
- Cards
- Tabs
- Loaders and progress indicators
…and more are being added weekly.
🔧 How to Use It?
You can install Kuro via npm, or copy any component directly into your project. Every component is portable, documented, and easy to customize. No vendor lock-in, no configuration files.
Documentation and component previews are available at:
Kuro
🧠 Philosophy
UI libraries should help you build, not get in your way.
Kuro isn’t a design system. It’s not here to replace your ideas. Instead, it gives you a solid foundation — accessible, clean, minimal - that you can adapt to your needs.
🛠️ Under the Hood
- Built with Vue 3 Composition API
- Uses Tailwind CSS utility classes
- Ships as plain
.vuefiles - easy to explore, modify, or inline - No client-side runtime, no style engine, no wrappers
📍 Roadmap
- Nuxt module support
- More form components (select, checkbox group, file upload)
- Theme-aware variants
- VS Code snippets and CLI
- Better A11y for interactive elements
💬 Get Involved
Kuro is open-source under the MIT license.
Contributions, suggestions, and feedback are welcome on GitHub.
Made with ❤️ by Bartłomiej Nowak
Follow updates on bnowdev.com, GitHub or Kuro
Kuro — UI components that don’t get in your way.
Bartłomiej Nowak
Programmer
Programmer focused on performance, simplicity, and good architecture. I enjoy working with modern JavaScript, TypeScript, and backend logic — building tools that scale and make sense.