Compare commits

..

2 Commits

Author SHA1 Message Date
a0caa8d8b1 Integrate NextUI 2024-10-17 06:03:37 +10:00
bcb49cafcd Update metadata & html lang="ru" 2024-10-17 04:57:54 +10:00
3 changed files with 34 additions and 31 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",
@ -16,8 +17,8 @@ const geistMono = localFont({
}); });
export const metadata: Metadata = { export const metadata: Metadata = {
title: "Create Next App", title: "Сайт простого блога на NextJS",
description: "Generated by create next app", description: "Клиентское приложения для простого блога",
}; };
export default function RootLayout({ export default function RootLayout({
@ -26,13 +27,19 @@ export default function RootLayout({
children: React.ReactNode; children: React.ReactNode;
}>) { }>) {
return ( return (
<html lang="en"> <html lang="ru">
<body <body
className={`${geistSans.variable} ${geistMono.variable} antialiased`} className={`${geistSans.variable} ${geistMono.variable} antialiased`}
> >
<NextUIProvider>
<main className="text-foreground bg-background">
<Header/> <Header/>
<article>
{children} {children}
</article>
<Footer /> <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;