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 .vue files - 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

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.

Recent Posts