diff --git a/src/app/globals.css b/src/app/globals.css index bc2f3c8..a5c9464 100644 --- a/src/app/globals.css +++ b/src/app/globals.css @@ -3,8 +3,8 @@ @font-face { font-family: 'Manrope'; - src: url('/fonts/manrope/manrope-cyrillic-200-normal.woff2') format('woff2'), - url('/fonts/manrope/manrope-cyrillic-200-normal.woff') format('woff'); + src: url('../assets/fonts/manrope/manrope-cyrillic-200-normal.woff2') format('woff2'), + url('../assets/fonts/manrope/manrope-cyrillic-200-normal.woff') format('woff'); font-weight: 200; font-style: normal; } @@ -12,43 +12,43 @@ @font-face { font-family: 'Manrope'; - src: url('/fonts/manrope/manrope-cyrillic-300-normal.woff2') format('woff2'), - url('/fonts/manrope/manrope-cyrillic-300-normal.woff') format('woff'); + src: url('../assets/fonts/manrope/manrope-cyrillic-300-normal.woff2') format('woff2'), + url('../assets/fonts/manrope/manrope-cyrillic-300-normal.woff') format('woff'); font-weight: 300; font-style: normal; } @font-face { font-family: 'Manrope'; - src: url('/fonts/manrope/manrope-cyrillic-400-normal.woff2') format('woff2'), - url('/fonts/manrope/manrope-cyrillic-400-normal.woff') format('woff'); + src: url('../assets/fonts/manrope/manrope-cyrillic-400-normal.woff2') format('woff2'), + url('../assets/fonts/manrope/manrope-cyrillic-400-normal.woff') format('woff'); font-weight: 400; font-style: normal; } @font-face { font-family: 'Manrope'; - src: url('/fonts/manrope/manrope-cyrillic-500-normal.woff2') format('woff2'), - url('/fonts/manrope/manrope-cyrillic-500-normal.woff') format('woff'); + src: url('../assets/fonts/manrope/manrope-cyrillic-500-normal.woff2') format('woff2'), + url('../assets/fonts/manrope/manrope-cyrillic-500-normal.woff') format('woff'); font-weight: 500; font-style: normal; } @font-face { font-family: 'Manrope'; - src: url('/fonts/manrope/manrope-cyrillic-600-normal.woff2') format('woff2'), - url('/fonts/manrope/manrope-cyrillic-600-normal.woff') format('woff'); + src: url('../assets/fonts/manrope/manrope-cyrillic-600-normal.woff2') format('woff2'), + url('../assets/fonts/manrope/manrope-cyrillic-600-normal.woff') format('woff'); font-weight: 600; font-style: normal; } @font-face { font-family: 'Manrope'; - src: url('/fonts/manrope/manrope-cyrillic-700-normal.woff2') format('woff2'), - url('/fonts/manrope/manrope-cyrillic-700-normal.woff') format('woff'); + src: url('../assets/fonts/manrope/manrope-cyrillic-700-normal.woff2') format('woff2'), + url('../assets/fonts/manrope/manrope-cyrillic-700-normal.woff') format('woff'); font-weight: 700; font-style: normal; } @font-face { font-family: 'Manrope'; - src: url('/fonts/manrope/manrope-cyrillic-800-normal.woff2') format('woff2'), - url('/fonts/manrope/manrope-cyrillic-800-normal.woff') format('woff'); + src: url('../assets/fonts/manrope/manrope-cyrillic-800-normal.woff2') format('woff2'), + url('../assets/fonts/manrope/manrope-cyrillic-800-normal.woff') format('woff'); font-weight: 800; font-style: normal; } @@ -59,7 +59,7 @@ } :root { - --primary: #6366F1; + --primary: #FA003F; --secondary: #A78BFA; --textColorLight: #FFFFFF; --textColorGray: #222222; diff --git a/src/app/page.tsx b/src/app/page.tsx index ffefd17..20fcbd6 100644 --- a/src/app/page.tsx +++ b/src/app/page.tsx @@ -1,5 +1,5 @@ // ... existing imports ... -import Button from '../components/Button'; // Adjust the import path if necessary +import Navbar from '@/components/layout/navbar'; async function getData() { // Simulate a delay to show server-side data fetching @@ -11,45 +11,8 @@ export default async function Home() { const data = await getData(); return ( -
-
-

- {data.message} -

-
- -
- - - - -
- -
-

Standard Buttons:

-
- - - - -
- -

Sized Buttons:

-
- - - -
- -

Icon Buttons:

-
-
-
+
+
); } diff --git a/public/fonts/manrope/manrope-cyrillic-200-normal.woff b/src/assets/fonts/manrope/manrope-cyrillic-200-normal.woff similarity index 100% rename from public/fonts/manrope/manrope-cyrillic-200-normal.woff rename to src/assets/fonts/manrope/manrope-cyrillic-200-normal.woff diff --git a/public/fonts/manrope/manrope-cyrillic-200-normal.woff2 b/src/assets/fonts/manrope/manrope-cyrillic-200-normal.woff2 similarity index 100% rename from public/fonts/manrope/manrope-cyrillic-200-normal.woff2 rename to src/assets/fonts/manrope/manrope-cyrillic-200-normal.woff2 diff --git a/public/fonts/manrope/manrope-cyrillic-300-normal.woff b/src/assets/fonts/manrope/manrope-cyrillic-300-normal.woff similarity index 100% rename from public/fonts/manrope/manrope-cyrillic-300-normal.woff rename to src/assets/fonts/manrope/manrope-cyrillic-300-normal.woff diff --git a/public/fonts/manrope/manrope-cyrillic-300-normal.woff2 b/src/assets/fonts/manrope/manrope-cyrillic-300-normal.woff2 similarity index 100% rename from public/fonts/manrope/manrope-cyrillic-300-normal.woff2 rename to src/assets/fonts/manrope/manrope-cyrillic-300-normal.woff2 diff --git a/public/fonts/manrope/manrope-cyrillic-400-normal.woff b/src/assets/fonts/manrope/manrope-cyrillic-400-normal.woff similarity index 100% rename from public/fonts/manrope/manrope-cyrillic-400-normal.woff rename to src/assets/fonts/manrope/manrope-cyrillic-400-normal.woff diff --git a/public/fonts/manrope/manrope-cyrillic-400-normal.woff2 b/src/assets/fonts/manrope/manrope-cyrillic-400-normal.woff2 similarity index 100% rename from public/fonts/manrope/manrope-cyrillic-400-normal.woff2 rename to src/assets/fonts/manrope/manrope-cyrillic-400-normal.woff2 diff --git a/public/fonts/manrope/manrope-cyrillic-500-normal.woff b/src/assets/fonts/manrope/manrope-cyrillic-500-normal.woff similarity index 100% rename from public/fonts/manrope/manrope-cyrillic-500-normal.woff rename to src/assets/fonts/manrope/manrope-cyrillic-500-normal.woff diff --git a/public/fonts/manrope/manrope-cyrillic-500-normal.woff2 b/src/assets/fonts/manrope/manrope-cyrillic-500-normal.woff2 similarity index 100% rename from public/fonts/manrope/manrope-cyrillic-500-normal.woff2 rename to src/assets/fonts/manrope/manrope-cyrillic-500-normal.woff2 diff --git a/public/fonts/manrope/manrope-cyrillic-600-normal.woff b/src/assets/fonts/manrope/manrope-cyrillic-600-normal.woff similarity index 100% rename from public/fonts/manrope/manrope-cyrillic-600-normal.woff rename to src/assets/fonts/manrope/manrope-cyrillic-600-normal.woff diff --git a/public/fonts/manrope/manrope-cyrillic-600-normal.woff2 b/src/assets/fonts/manrope/manrope-cyrillic-600-normal.woff2 similarity index 100% rename from public/fonts/manrope/manrope-cyrillic-600-normal.woff2 rename to src/assets/fonts/manrope/manrope-cyrillic-600-normal.woff2 diff --git a/public/fonts/manrope/manrope-cyrillic-700-normal.woff b/src/assets/fonts/manrope/manrope-cyrillic-700-normal.woff similarity index 100% rename from public/fonts/manrope/manrope-cyrillic-700-normal.woff rename to src/assets/fonts/manrope/manrope-cyrillic-700-normal.woff diff --git a/public/fonts/manrope/manrope-cyrillic-700-normal.woff2 b/src/assets/fonts/manrope/manrope-cyrillic-700-normal.woff2 similarity index 100% rename from public/fonts/manrope/manrope-cyrillic-700-normal.woff2 rename to src/assets/fonts/manrope/manrope-cyrillic-700-normal.woff2 diff --git a/public/fonts/manrope/manrope-cyrillic-800-normal.woff b/src/assets/fonts/manrope/manrope-cyrillic-800-normal.woff similarity index 100% rename from public/fonts/manrope/manrope-cyrillic-800-normal.woff rename to src/assets/fonts/manrope/manrope-cyrillic-800-normal.woff diff --git a/public/fonts/manrope/manrope-cyrillic-800-normal.woff2 b/src/assets/fonts/manrope/manrope-cyrillic-800-normal.woff2 similarity index 100% rename from public/fonts/manrope/manrope-cyrillic-800-normal.woff2 rename to src/assets/fonts/manrope/manrope-cyrillic-800-normal.woff2 diff --git a/src/components/layout/navbar/index.tsx b/src/components/layout/navbar/index.tsx new file mode 100644 index 0000000..ae1b18a --- /dev/null +++ b/src/components/layout/navbar/index.tsx @@ -0,0 +1,54 @@ +'use client'; + +import Link from 'next/link'; +import { usePathname } from 'next/navigation'; +import { useState } from 'react'; + +export default function Navbar() { + const [open, setOpen] = useState(false); + const pathname = usePathname(); + + const links = [ + { href: '/', label: 'درباره' }, + { href: '/services', label: 'خدمات' }, + { href: '/blog', label: 'بلاگ' }, + { href: '/contact', label: 'تماس' }, + ]; + + const linkClass = (href: string) => + pathname === href ? ' text-red-500 font-semibold' : 'text-gray-500'; + + return ( + + ); +} diff --git a/src/components/Button.tsx b/src/components/uikit/button/index.tsx similarity index 100% rename from src/components/Button.tsx rename to src/components/uikit/button/index.tsx