GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Sign in
  • ActionsCI/CD and automation
  • CodespacesCloud development environments
  • All Features
  • Documentation
  • Training
  • Certifications
  • Build with Copilot
  • Customize Copilot
  • Integrations
  • Trending repos
  • GitHub Sponsors
  • Developer articles
  • Enterprises

This view

  • Original page
  • New address

GeezerVison is showing github.com — GitHub - nuxt/ui: The Intuitive Vue UI Library powered by Reka UI & Tailwind CSS.

BranchesTags
Open more actions menu

Latest commit

 

History

6,034 Commits
6,034 Commits

Folders and files

NameName
Last commit message
Last commit date
.github
.github
 
 
.vscode
.vscode
 
 
cli
cli
 
 
docs
docs
 
 
playgrounds
playgrounds
 
 
scripts
scripts
 
 
skills/nuxt-ui
skills/nuxt-ui
 
 
src
src
 
 
test
test
 
 
.editorconfig
.editorconfig
 
 
.gitignore
.gitignore
 
 
.nuxtrc
.nuxtrc
 
 
.release-it.json
.release-it.json
 
 
AGENTS.md
AGENTS.md
 
 
CHANGELOG.md
CHANGELOG.md
 
 
CLAUDE.md
CLAUDE.md
 
 
CONTRIBUTING.md
CONTRIBUTING.md
 
 
LICENSE.md
LICENSE.md
 
 
README.md
README.md
 
 
build.config.ts
build.config.ts
 
 
eslint.config.mjs
eslint.config.mjs
 
 
package.json
package.json
 
 
pnpm-lock.yaml
pnpm-lock.yaml
 
 
pnpm-workspace.yaml
pnpm-workspace.yaml
 
 
renovate.json
renovate.json
 
 
tsconfig.json
tsconfig.json
 
 
vitest.config.ts
vitest.config.ts
 
 
vue-plugin.d.ts
vue-plugin.d.ts
 
 

Repository files navigation

Nuxt UI

Nuxt UI

npm version npm downloads License Nuxt

Nuxt UI is a library of accessible, typed Vue components built on Reka UI, Tailwind CSS and Tailwind Variants. It works as a module in Nuxt and as a Vite plugin in plain Vue apps.

Note

You are on the v4 branch. Check out the v3 branch for Nuxt UI v3 or the v2 branch for Nuxt UI v2.

Documentation

Visit https://ui.nuxt.com to explore the documentation.

Templates

Start your project from one of the Nuxt UI templates below, or browse them all on the templates page.

  • Starter: A minimal template to get started with Nuxt UI.
  • Landing: A landing page template powered by Nuxt Content.
  • Docs: A documentation template powered by Nuxt Content.
  • SaaS: A SaaS template with landing, pricing, docs and blog powered by Nuxt Content.
  • Dashboard: A dashboard template with multi-column layout.
  • Chat: An AI chatbot template with GitHub authentication and persistent chat history powered by Vercel AI SDK.
  • Portfolio: A portfolio template to showcase your work, skills and blog powered by Nuxt Content.
  • Changelog: A changelog template to display your repository release notes from GitHub powered by Nuxt MDC.
  • Editor: A rich text editor template powered by TipTap with support for markdown, HTML, and JSON content types.
  • Calendar: An Apple Calendar inspired template with day, week and month views, drag and drop and optimistic updates.

Installation

pnpm add @nuxt/ui tailwindcss
yarn add @nuxt/ui tailwindcss
npm install @nuxt/ui tailwindcss
bun add @nuxt/ui tailwindcss

Nuxt

  1. Add the Nuxt UI module in your nuxt.config.ts:
export default defineNuxtConfig({
  modules: ['@nuxt/ui'],
  css: ['~/assets/css/main.css']
})
  1. Import Tailwind CSS and Nuxt UI in your CSS:
@import "tailwindcss";
@import "@nuxt/ui";

Learn more in the installation guide.

Vue

  1. Add the Nuxt UI Vite plugin in your vite.config.ts:
import { defineConfig } from 'vite'
import vue from '@vitejs/plugin-vue'
import ui from '@nuxt/ui/vite'

export default defineConfig({
  plugins: [
    vue(),
    ui()
  ]
})
  1. Use the Nuxt UI Vue plugin in your main.ts:
import './assets/css/main.css'

import { createApp } from 'vue'
import { createRouter, createWebHistory } from 'vue-router'
import ui from '@nuxt/ui/vue-plugin'
import App from './App.vue'

const app = createApp(App)

const router = createRouter({
  routes: [],
  history: createWebHistory()
})

app.use(router)
app.use(ui)

app.mount('#app')
  1. Import Tailwind CSS and Nuxt UI in your CSS:
@import "tailwindcss";
@import "@nuxt/ui";

Learn more in the installation guide.

Contribution

Found a bug? Open an issue with a reproduction. Questions and ideas go in Discussions.

Before opening a pull request, read the contribution guide and set up your local development environment.

Tip

AGENTS.md gives AI coding agents the component structure, theming patterns, testing conventions and documentation guidelines they need to contribute. Agents that support it load it automatically.

Credits

  • vuejs/core
  • vitejs/vite
  • nuxt/nuxt
  • nuxt/icon
  • nuxt/fonts
  • nuxt-modules/color-mode
  • unovue/reka-ui
  • tailwindlabs/tailwindcss
  • vueuse/vueuse

License

Licensed under the MIT license.

About

The Intuitive Vue UI Library powered by Reka UI & Tailwind CSS.

ui.nuxt.com

Topics

componentsnuxtnuxt-modulereka-uitailwindcssuivue

Resources

Readme
MIT license

Code of conduct

Code of conduct

Contributing

Contributing

Security policy

Security policy
Activity
Custom properties

Stars

7.1k stars

Watchers

31 watching

Forks

1.2k forks
Report repository

Releases

Used by

Contributors

Languages

You are visitor 01402503 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.