DEV Community

Cover image for Nuxt3 e DaisyUi
Helton Carlos Brito Silva
Helton Carlos Brito Silva

Posted on

Nuxt3 e DaisyUi

Torne seu desenvolvimento tailwind CSS mais rápido, limpo e fácil.

DaisyUI é o plugin Tailwind CSS, você pode usar em diversos Frameworks.
Ele fornece nomes de classe de componente úteis, ajuda a escrever menos código e construir componentes de forma mais rápido, usa um design sofisticado e atual.

Nos exemplos abaixo irei usar o gerenciador de pacotes npm.

1º Etapa - Instalação do Nuxt3.

Para esse exemplo iremos usar o Nuxt3

npm create nuxt project-daisyui
Enter fullscreen mode Exit fullscreen mode

2º Etapa - Adicione o TailwindCss.

Vá para dentro do projeto e adicione esse comando no seu terminal:

npm install --save-dev @nuxtjs/tailwindcss
Enter fullscreen mode Exit fullscreen mode

Depois vá a modules no arquivo nuxt.config.{ts,js}

export default defineNuxtConfig({
  css: ['~/assets/main.css'],
  modules: [
    '@nuxtjs/tailwindcss'
  ]
}
Enter fullscreen mode Exit fullscreen mode

Depois crie o arquivo main.css e adicione:

@tailwind base;
@tailwind components;
@tailwind utilities;
Enter fullscreen mode Exit fullscreen mode

Documentação: https://nuxt.com/modules/tailwindcss

3º Etapa - Adicione o Daisyui.

npm i -D daisyui@latest
Enter fullscreen mode Exit fullscreen mode

Adicione o arquivo tailwind.config.{ts,js}, depois coloque o plugin daisyui:

/** @type {import('tailwindcss').Config} */
export default {
  content: [],
  theme: {
    extend: {},
  },
  plugins: [
    require('daisyui'),
  ],
  daisyui: {
    themes: true,
    darkTheme: "dark",
    base: true,
    styled: true, 
    utils: true, 
    prefix: "",
    logs: true,
    themeRoot: ":root",
  },
}
Enter fullscreen mode Exit fullscreen mode

Caso você utilize o nuxt3 com vite, ele irá mudar um pouco a forma de instalação do plugin, em baixo vou deixar a documentação para instalação:

Documentação: https://daisyui.com/docs/install/nuxt/

Fiz um exemplos pratico do nuxt3 e daisyui, aqui está o link do meu repositório do github:

https://github.com/Helton-Carlos/nuxt-and-daisyui

Se quiser já ir testando, já pode colar em seu terminal:

git clone https://github.com/Helton-Carlos/nuxt-and-daisyui.git
Enter fullscreen mode Exit fullscreen mode
npm i 
Enter fullscreen mode Exit fullscreen mode
npm run dev
Enter fullscreen mode Exit fullscreen mode

Hostinger image

Get n8n VPS hosting 3x cheaper than a cloud solution

Get fast, easy, secure n8n VPS hosting from $4.99/mo at Hostinger. Automate any workflow using a pre-installed n8n application and no-code customization.

Start now

Top comments (0)

AWS Security LIVE!

Join us for AWS Security LIVE!

Discover the future of cloud security. Tune in live for trends, tips, and solutions from AWS and AWS Partners.

Learn More

👋 Kindness is contagious

If you found this article helpful, a little ❤️ or a friendly comment would be much appreciated!

Got it