No description
  • Vue 95.6%
  • TypeScript 2%
  • CSS 1.6%
  • JavaScript 0.8%
Find a file
2024-01-22 12:55:13 +02:00
assets Add Geist font styles and make it default 2024-01-21 15:04:09 +02:00
components Added a form example page 2024-01-21 18:14:25 +02:00
composables Created new component: ToastGroup 2024-01-11 12:49:48 +02:00
layouts Created Footer site component 2023-12-26 12:25:28 +02:00
pages Changed value to modelValue in TimePicker component 2024-01-22 12:48:21 +02:00
plugins Created click-outside directive 2024-01-07 21:02:35 +02:00
public Add Geist font styles and make it default 2024-01-21 15:04:09 +02:00
server First commit with first component 2023-12-14 20:12:18 +02:00
ui-components Changed value to modelValue in TimePicker component 2024-01-22 12:48:21 +02:00
.eslintrc Added eslint, updated configs and dependencies 2023-12-22 06:14:25 +02:00
.gitignore Updated .gitignore 2023-12-14 20:35:39 +02:00
.npmrc First commit with first component 2023-12-14 20:12:18 +02:00
app.config.ts Add nuxt-icon module to nuxt.config.ts and package.json 2024-01-21 15:21:16 +02:00
LICENSE First commit with first component 2023-12-14 20:12:18 +02:00
nuxt.config.ts Moved UI components to its own components root folder 2024-01-21 15:50:39 +02:00
package.json Added a form example page 2024-01-21 18:14:25 +02:00
pnpm-lock.yaml Added a form example page 2024-01-21 18:14:25 +02:00
prettier.config.cjs Added eslint, updated configs and dependencies 2023-12-22 06:14:25 +02:00
README.md Add installation instructions 2024-01-21 15:50:52 +02:00
tailwind.config.js Formatting and lock file change 2024-01-17 22:26:04 +02:00
tsconfig.json First commit with first component 2023-12-14 20:12:18 +02:00

Nuxt UI Components

Nuxt UI Components

This is a collection of UI components created in Nuxt 3.

NOTICE:

This is under development.
Changes will occur and the project is still in early stages of development.

Why did I create this?

I got tired of different UI components with their somewhat limited styling.
I was also wishing for of a "copy and paste" style of UI components.

I found out about WindUI which is for React and gave the hard source code to different components. I enjoyed the experience of having full control of the components.

Now I just want the same experience in Nuxt.

How does this work?

First you need to install these dependencies:

# npm
npm install tailwindcss tailwind-variants
npm install --save-dev nuxt-icon @hypernym/nuxt-anime

# yarn
yarn add tailwindcss tailwind-variants
yarn add --dev nuxt-icon @hypernym/nuxt-anime

# pnpm
pnpm add tailwindcss tailwind-variants
pnpm add -D nuxt-icon @hypernym/nuxt-anime

I suggest reading a bit more about tailwind-variants and how it works from here Guide.

After that you need to copy everything from these folders to you own project: