Integrate NextUI

This commit is contained in:
NoAvatar 2024-10-17 06:03:37 +10:00
parent bcb49cafcd
commit a0caa8d8b1
3 changed files with 31 additions and 28 deletions

View File

@ -1,27 +1,3 @@
@tailwind base; @tailwind base;
@tailwind components; @tailwind components;
@tailwind utilities; @tailwind utilities;
:root {
--background: #ffffff;
--foreground: #171717;
}
@media (prefers-color-scheme: dark) {
:root {
--background: #0a0a0a;
--foreground: #ededed;
}
}
body {
color: var(--foreground);
background: var(--background);
font-family: Arial, Helvetica, sans-serif;
}
@layer utilities {
.text-balance {
text-wrap: balance;
}
}

View File

@ -3,6 +3,7 @@ import localFont from "next/font/local";
import "./globals.css"; import "./globals.css";
import Header from "./components/section/Header"; import Header from "./components/section/Header";
import Footer from "./components/section/Footer"; import Footer from "./components/section/Footer";
import { NextUIProvider } from "@nextui-org/react";
const geistSans = localFont({ const geistSans = localFont({
src: "./fonts/GeistVF.woff", src: "./fonts/GeistVF.woff",
@ -30,9 +31,15 @@ export default function RootLayout({
<body <body
className={`${geistSans.variable} ${geistMono.variable} antialiased`} className={`${geistSans.variable} ${geistMono.variable} antialiased`}
> >
<Header/> <NextUIProvider>
{children} <main className="text-foreground bg-background">
<Footer/> <Header/>
<article>
{children}
</article>
<Footer />
</main>
</NextUIProvider>
</body> </body>
</html> </html>
); );

View File

@ -1,7 +1,9 @@
import type { Config } from "tailwindcss"; import type { Config } from "tailwindcss";
import {nextui} from "@nextui-org/react"
const config: Config = { const config: Config = {
content: [ content: [
"./node_modules/@nextui-org/theme/dist/**/*.{js,ts,jsx,tsx}",
"./src/pages/**/*.{js,ts,jsx,tsx,mdx}", "./src/pages/**/*.{js,ts,jsx,tsx,mdx}",
"./src/components/**/*.{js,ts,jsx,tsx,mdx}", "./src/components/**/*.{js,ts,jsx,tsx,mdx}",
"./src/app/**/*.{js,ts,jsx,tsx,mdx}", "./src/app/**/*.{js,ts,jsx,tsx,mdx}",
@ -14,6 +16,24 @@ const config: Config = {
}, },
}, },
}, },
plugins: [], darkMode: "media",
plugins: [nextui({
prefix: 'nextui',
defaultTheme: 'dark',
themes: {
dark: {
colors: {
foreground: '#FBFBFB',
background: '#101010'
}
},
light: {
colors: {
foreground: '#101010',
background: '#FBFBFB'
}
}
}
})],
}; };
export default config; export default config;