diff --git a/public/file.svg b/public/file.svg deleted file mode 100644 index 004145c..0000000 --- a/public/file.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/public/fonts/ModamWeb-Bold.woff2 b/public/fonts/ModamWeb-Bold.woff2 new file mode 100644 index 0000000..23ba174 Binary files /dev/null and b/public/fonts/ModamWeb-Bold.woff2 differ diff --git a/public/globe.svg b/public/globe.svg deleted file mode 100644 index 567f17b..0000000 --- a/public/globe.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/public/next.svg b/public/next.svg deleted file mode 100644 index 5174b28..0000000 --- a/public/next.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/public/vercel.svg b/public/vercel.svg deleted file mode 100644 index 7705396..0000000 --- a/public/vercel.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/public/window.svg b/public/window.svg deleted file mode 100644 index b2b2a44..0000000 --- a/public/window.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/app/globals.css b/src/app/globals.css index a2dc41e..a7cfd74 100644 --- a/src/app/globals.css +++ b/src/app/globals.css @@ -1,26 +1,27 @@ @import "tailwindcss"; :root { - --background: #ffffff; - --foreground: #171717; + --background: #060b14; + --foreground: #ffffff; + --card: #0d1522; + --border: #1e293b; + --input: #151e2d; + --accent: #f97316; + --muted: #64748b; } @theme inline { - --color-background: var(--background); + --color-bg: var(--background); --color-foreground: var(--foreground); - --font-sans: var(--font-geist-sans); - --font-mono: var(--font-geist-mono); -} - -@media (prefers-color-scheme: dark) { - :root { - --background: #0a0a0a; - --foreground: #ededed; - } + --color-card: var(--card); + --color-border: var(--border); + --color-input: var(--input); + --color-accent: var(--accent); + --color-muted: var(--muted); } body { - background: var(--background); + direction: rtl; + background-color: var(--background); color: var(--foreground); - font-family: Arial, Helvetica, sans-serif; } diff --git a/src/app/layout.tsx b/src/app/layout.tsx index 976eb90..c85d95c 100644 --- a/src/app/layout.tsx +++ b/src/app/layout.tsx @@ -1,20 +1,16 @@ import type { Metadata } from "next"; -import { Geist, Geist_Mono } from "next/font/google"; import "./globals.css"; +import localFont from "next/font/local"; +import Navbar from "@/components/shared/Navbar"; -const geistSans = Geist({ - variable: "--font-geist-sans", - subsets: ["latin"], -}); - -const geistMono = Geist_Mono({ - variable: "--font-geist-mono", - subsets: ["latin"], +const modam = localFont({ + src: "../../public/fonts/ModamWeb-Bold.woff2", + weight: "100 900", }); export const metadata: Metadata = { - title: "Create Next App", - description: "Generated by create next app", + title: "رایین شبکه | توسعه نرم‌افزار", + description: "ساخت اپلیکیشن‌های وب مدرن و سیستم‌های سازمانی", }; export default function RootLayout({ @@ -23,11 +19,11 @@ export default function RootLayout({ children: React.ReactNode; }>) { return ( - - {children} + + + + {children} + ); } diff --git a/src/app/software/page.tsx b/src/app/software/page.tsx new file mode 100644 index 0000000..e2305aa --- /dev/null +++ b/src/app/software/page.tsx @@ -0,0 +1,20 @@ +// app/software/page.tsx +import Hero from "@/components/software/Hero"; +import Services from "@/components/software/Services"; +import TechStack from "@/components/software/TechStack"; +import Process from "@/components/software/Process"; +import Projects from "@/components/software/Projects"; +import ContactFooter from "@/components/software/ContactFooter"; + +export default function SoftwarePage() { + return ( +
+ + + + + + +
+ ); +} diff --git a/src/components/shared/Navbar.tsx b/src/components/shared/Navbar.tsx new file mode 100644 index 0000000..dfef643 --- /dev/null +++ b/src/components/shared/Navbar.tsx @@ -0,0 +1,26 @@ +export default function Navbar() { + return ( +
+
+
+ رایین شبکه +
+ + + +
+ + +
+
+
+ ); +} diff --git a/src/components/software/ContactFooter.tsx b/src/components/software/ContactFooter.tsx new file mode 100644 index 0000000..c3d8f05 --- /dev/null +++ b/src/components/software/ContactFooter.tsx @@ -0,0 +1,104 @@ +// components/software/ContactFooter.tsx +export default function ContactFooter() { + return ( +
+
+ {/* Right Side: Info & Footer */} +
+ 🎧 مشاوره تخصصی رایین شبکه +

آماده شروع پروژه نرم‌افزاری هستید؟

+

+ نیازت رو ثبت کن تا تیم رایین شبکه بر اساس مسئله واقعی کسب‌و‌کارت، مسیر اجرای فنی و زمانی پیشنهادی رو ارائه بده. +

+ +
    + {["تماس اولیه در کمتر از ۲۴ ساعت کاری", "تحلیل اولیه متناسب با نوع پروژه", "نقشه اجرا + برآورد زمان‌بندی"].map((item, i) => ( +
  • + + {item} +
  • + ))} +
+ +
+
+

رایین شبکه

+

+ معماری سیستم، تولید محتوا و اجرای راهکارهای فنی برای رشد پایدار کسب‌و‌کارها. +

+
+ +
+
    + {["صفحه اصلی", "خدمات", "پروژه‌ها", "تکنولوژی"].map((link, i) => ( +
  • + + {link} + +
  • + ))} +
+
+ +
+
+ ۰۹۱۲-۰۰۰-۰۰۰۰ + 📱 +
+
+ info@raeinnetwork.ir + +
+ +
+
+ +
© ۲۰۲۶ رایین شبکه . تمامی حقوق محفوظ است.
+
+ + {/* Left Side: Form */} +
+
+
+ + +
+
+ + +
+
+ +
+ + +
+ +
+ +