Vueless Docs
ComponentsGitHubWebsite
  • Getting Started
  • Installation
    • Quick start (Vue)
    • Quick start (Nuxt)
    • Class autocompletion
    • Minimal requirements
    • Storybook docs
  • Global customization
    • General
    • Colors
    • Design system
    • Rounding
    • Focus Outline
    • Font Size
    • Disabled Opacity
    • Dark mode
    • Custom tailwind classes
  • Component customization
    • General
    • Styling
    • Unstyled mode
    • Conditional styling
    • Extends styling from keys
    • Nested components styling
    • Props defaults
    • Redefining props
    • Defining custom props
    • Internationalization (i18n)
  • Creating own components
    • Vueless file structure
    • Create new component
    • Copy existing component
  • Svg Icons
    • General usage
    • Custom icons
    • Dynamic import
    • Advanced settings
  • Helpers
    • Change settings in runtime
  • Other
    • Vueless Vite Plugins
Powered by GitBook
On this page
  • Key features:
  • Advance features:

Getting Started

Last updated 23 hours ago

Vueless is an open-source UI library and design system framework for Vue.js 3 and Nuxt.js 3, built on top of Tailwind CSS v4.

It’s completely styleless, allowing you to extend or override default styles without modifying the components themselves β€” only your custom styles are included in the final build.

Vueless is simple enough for everyday use and powerful enough for advanced scenarios, making it ideal for quickly building beautiful UIs in minutes or developing a fully customized corporate UI library that strictly follows your design guidelines.

Key features:

  • 🧩 65+ UI components (including range date picker, multi-selects, and nested table)

  • πŸͺ„ Automatic on-demand component import (as you use them)

  • πŸ“˜ Built-in Storybook support

  • 🌈 Beautiful, modern default UI theme

  • πŸŒ— Light and dark mode support

  • πŸŒ€ Unstyled mode

  • 🎨️ Flexible color palettes

  • πŸŽ›οΈ Runtime theme and color switching

  • 🧬 Design tokens powered by CSS variables

  • ✨ Powerful yet simple styling customization system

  • 🌍 Internationalization (i18n)

  • ♿️ Accessibility (a11y)

  • βš™οΈ Server-side rendering (SSR) friendly

  • πŸ–ΌοΈ 1000+ built-in SVG icons

  • πŸ›‘οΈ Full TypeScript support with type safety

Advance features:

  • 🧰 Copy and extend existing components

  • 🧱 Create your own components

  • πŸ”§οΈ Define default values for props

  • πŸ”©οΈ Add or hide props to components

  • 🧿 npm package ships full source without TypeScript transpilation for better DX