Updates, ideas and resources
In this article, we will learn how to use daisyUI component library in Next.js.
Next.js is currently one of the popular JavaScript meta frameworks for building web applications. Since we can use daisyUI in any JavaScript framework, we can also use it in Next.js.
Installing Next.js is pretty straightforward. It also includes Tailwind CSS by default. After installing Next.js, we can install daisyUI as a plugin and start using it in our Next.js project.
npx create-next-app@latest
Tailwind CSS
when asked about it:Go to the project directory. If you named itmy-app
:
cd my-app
npm i -D daisyui@latest
tailwind.config.ts
file Add daisyUI as a plugin:import type { Config } from 'tailwindcss'
+ import daisyui from 'daisyui'
const config: Config = {
content: [
'./pages/**/*.{js,ts,jsx,tsx,mdx}',
'./components/**/*.{js,ts,jsx,tsx,mdx}',
'./app/**/*.{js,ts,jsx,tsx,mdx}',
],
theme: {
extend: {
backgroundImage: {
'gradient-radial': 'radial-gradient(var(--tw-gradient-stops))',
'gradient-conic':
'conic-gradient(from 180deg at 50% 50%, var(--tw-gradient-stops))',
},
},
},
- plugins: [],
+ plugins: [daisyui],
}
export default config
/app/page.tsx
file Replace the content with:export default function Home() {
return (
<>
<button className="btn btn-primary">Hello daisyUI!</button>
</>
)
}
npm run dev
And openhttp://localhost:3000/
to see a button with daisyUI styles.
You can now use anydaisyUI componentor anyTailwind CSS utility classin your Next.js project.
app/globals.css
, to have a clean start. Only keep the following line:@tailwind base;
@tailwind components;
@tailwind utilities;