UNPKG

@vueless/nuxt

Version:

Nuxt Styleless UI Component Library, powered by Tailwind CSS.

90 lines (64 loc) β€’ 3.06 kB
![vueless-cover.png](playground/assets/images/vueless-cover.png) # Vueless Nuxt Module [Vueless UI](https://github.com/vuelessjs/vueless) – a UI library with Open Architecture for Vue.js 3 and Nuxt.js 3 / 4, powered by [Storybook v10](https://storybook.js.org) and [Tailwind CSS v4](https://tailwindcss.com). **With Vueless UI, you’re free to:** - πŸͺ„️ Customize any component - πŸ“‹ Copy and extend existing ones - 🧱 Build your own from scratch - πŸ“• Document it all seamlessly in Storybook [Documentation](https://docs.vueless.com/) | [UI Components](https://ui.vueless.com/) | [Theme Customizer](https://my.vueless.com/theme) | [About](http://vueless.com/) ### Key features - 🧩 65+ crafted UI components (including range date picker, multi-select, and nested table) - ✨ Open Architecture lets you customize, copy, extend, and create your own components - πŸ“• Built-in Storybook support - πŸͺ© Theme Builder for runtime theme customization - 🌈 Beautiful default UI theme - πŸŒ€ Unstyled mode - πŸŒ— Light and dark mode - 🧬 Design tokens powered by CSS variables - βš™οΈ Server-side rendering (SSR) - 🌍 Internationalization (i18n) - ♿️ Accessibility (a11y) - πŸ–ΌοΈ Inline SVG icons - πŸͺ„ Auto component imports (as you use them) - 🧿 Uncompiled source in npm for better DX - πŸ§ͺ️ 1300+ unit tests ensuring consistent logic - πŸ›‘οΈ Full TypeScript support with type safety ## Built-In Storybook No setup, no hacks β€” just a fully functional Storybook preset ready to test your Vueless UI design system out of the box. [Demo](https://ui.vueless.com) | [Package](https://www.npmjs.com/package/@vueless/storybook) | [Docs](https://docs.vueless.com/installation/storybook) ![storybook.png](playground/assets/images/storybook.png) ## Theme Builder Customize colors, rounding, and typography at runtime, generate full palettes, and export a ready-to-use theme to your project. [Try Vueless UI Theme Builder](https://my.vueless.com/theme) πŸš€ ![theme-builder.png](playground/assets/images/theme-builder.png) ## Quick Start 1. Install Vueless Nuxt module. ```bash npm install @vueless/nuxt npx vueless init ``` 2. Register `@vueless/nuxt` into the Nuxt config modules section. ```javascript export default defineNuxtConfig({ modules: [ '@vueless/nuxt' ], ... }) ``` 3. Import Tailwind CSS and Vueless at the top of the main CSS file. ```scss @import "tailwindcss"; @import "vueless"; ``` ## Contributing * We encourage you to contribute to Vueless! Please check out the [contributing to Vueless](CONTRIBUTING.md) for guidelines. * Trying to report a possible security vulnerability in Vueless? Please check out our [security policy](SECURITY.md) for guidelines. * Everyone interacting in Vueless and its sub-projects' codebases, issue trackers, chats, and mailing lists is expected to follow our [code of conduct](CODE_OF_CONDUCT.md) rules. ## License Vueless is released under the [MIT License](https://opensource.org/licenses/MIT). --- From Ukrainians to a Peaceful World πŸ‡ΊπŸ‡¦