diff --git a/src/app/about/page.tsx b/src/app/about/page.tsx new file mode 100644 index 0000000..78ae925 --- /dev/null +++ b/src/app/about/page.tsx @@ -0,0 +1,59 @@ +"use client"; +import { ThemeProvider } from "next-themes"; +import NavbarStyleApple from '@/components/navbar/NavbarStyleApple/NavbarStyleApple'; +import TextAbout from '@/components/sections/about/TextAbout'; +import MetricCardThree from '@/components/sections/metrics/MetricCardThree'; +import FooterSimple from '@/components/sections/footer/FooterSimple'; +import { Award, HeartHandshake, Users } from 'lucide-react'; + +export default function AboutPage() { + const navItems = [ + { name: 'Home', id: '/' }, + { name: 'About', id: '/about' }, + { name: 'Services', id: '/services' } + ]; + + return ( + + +
+
+ +
+
+ +
+
+ +
+ ); +} diff --git a/src/app/booking/page.tsx b/src/app/booking/page.tsx new file mode 100644 index 0000000..66229d9 --- /dev/null +++ b/src/app/booking/page.tsx @@ -0,0 +1,43 @@ +'use client'; + +import { ThemeProvider } from '@/app/ThemeProvider'; +import NavbarStyleCentered from '@/components/navbar/NavbarStyleCentered/NavbarStyleCentered'; +import ContactCenter from '@/components/sections/contact/ContactCenter'; + +export default function BookingPage() { + return ( + + +
+ +
+
+ ); +} diff --git a/src/app/contact/page.tsx b/src/app/contact/page.tsx new file mode 100644 index 0000000..b08290a --- /dev/null +++ b/src/app/contact/page.tsx @@ -0,0 +1,43 @@ +'use client'; + +import { ThemeProvider } from '@/app/ThemeProvider'; +import NavbarStyleCentered from '@/components/navbar/NavbarStyleCentered/NavbarStyleCentered'; +import ContactCenter from '@/components/sections/contact/ContactCenter'; + +export default function ContactPage() { + return ( + + +
+ +
+
+ ); +} diff --git a/src/app/layout.tsx b/src/app/layout.tsx index 4b13001..61baf57 100644 --- a/src/app/layout.tsx +++ b/src/app/layout.tsx @@ -1,5 +1,5 @@ import type { Metadata } from "next"; -import { Halant } from "next/font/google"; +import { Montserrat } from "next/font/google"; import { Inter } from "next/font/google"; import "./globals.css"; import "@/lib/gsap-setup"; @@ -7,20 +7,16 @@ import { ServiceWrapper } from "@/components/ServiceWrapper"; import Tag from "@/tag/Tag"; import { getVisualEditScript } from "@/utils/visual-edit-script"; -const halant = Halant({ - variable: "--font-halant", - subsets: ["latin"], - weight: ["300", "400", "500", "600", "700"], +const montserrat = Montserrat({ + variable: "--font-montserrat", subsets: ["latin"], }); const inter = Inter({ - variable: "--font-inter", - subsets: ["latin"], + variable: "--font-inter", subsets: ["latin"], }); export const metadata: Metadata = { - title: "Webild components 2", - description: "Generated by create next app", + title: "Novara Clinic | Advanced Healthcare & Wellness", description: "Novara Clinic provides exceptional medical services with a compassionate approach, focusing on advanced care and patient well-being." }; export default function RootLayout({ @@ -32,7 +28,7 @@ export default function RootLayout({ {children} @@ -45,4 +41,4 @@ export default function RootLayout({ ); -} +} \ No newline at end of file diff --git a/src/app/page.tsx b/src/app/page.tsx index d39d6c0..7e4c7d4 100644 --- a/src/app/page.tsx +++ b/src/app/page.tsx @@ -1,5 +1,49 @@ -import { redirect } from 'next/navigation'; +"use client"; +import { ThemeProvider } from "next-themes"; +import NavbarStyleApple from '@/components/navbar/NavbarStyleApple/NavbarStyleApple'; +import HeroBillboardGallery from '@/components/sections/hero/HeroBillboardGallery'; +import FooterSimple from '@/components/sections/footer/FooterSimple'; export default function Home() { - redirect('/components'); -} \ No newline at end of file + const navItems = [ + { name: 'Home', id: '/' }, + { name: 'About', id: '/about' }, + { name: 'Services', id: '/services' } + ]; + + return ( + + +
+
+ +
+
+ +
+ ); +} diff --git a/src/app/services/page.tsx b/src/app/services/page.tsx new file mode 100644 index 0000000..9d03e5c --- /dev/null +++ b/src/app/services/page.tsx @@ -0,0 +1,84 @@ +"use client"; +import { ThemeProvider } from "next-themes"; +import NavbarStyleApple from '@/components/navbar/NavbarStyleApple/NavbarStyleApple'; +import ProductCardOne from '@/components/sections/product/ProductCardOne'; +import FooterSimple from '@/components/sections/footer/FooterSimple'; + +export default function ServicesPage() { + const navItems = [ + { name: 'Home', id: '/' }, + { name: 'About', id: '/about' }, + { name: 'Services', id: '/services' } + ]; + + const services = [ + { + id: 's1', + name: 'General Check-up', + price: '$99', + imageSrc: 'https://images.unsplash.com/photo-1579684385137-d2e0717208d2?q=80&w=2670&auto=format&fit=crop&ixlib=rb-4.0.3&ixid=M3wxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8fA%3D%3D', + imageAlt: 'General Check-up' + }, + { + id: 's2', + name: 'Dental Care', + price: '$120', + imageSrc: 'https://images.unsplash.com/photo-1599026466632-a567636e0996?q=80&w=2670&auto=format&fit=crop&ixlib=rb-4.0.3&ixid=M3wxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8fA%3D%3D', + imageAlt: 'Dental Care' + }, + { + id: 's3', + name: 'Pediatric Services', + price: '$110', + imageSrc: 'https://images.unsplash.com/photo-1576091160418-e39b65e90069?q=80&w=2670&auto=format&fit=crop&ixlib=rb-4.0.3&ixid=M3wxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8fA%3D%3D', + imageAlt: 'Pediatric Services' + }, + { + id: 's4', + name: 'Dermatology', + price: '$150', + imageSrc: 'https://images.unsplash.com/photo-1591130635956-fcf97f374776?q=80&w=2670&auto=format&fit=crop&ixlib=rb-4.0.3&ixid=M3wxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8fA%3D%3D', + imageAlt: 'Dermatology' + }, + { + id: 's5', + name: 'Cardiology', + price: '$200', + imageSrc: 'https://images.unsplash.com/photo-1582719266395-5d55aa6ce124?q=80&w=2670&auto=format&fit=crop&ixlib=rb-4.0.3&ixid=M3wxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8fA%3D%3D', + imageAlt: 'Cardiology' + } + ]; + + return ( + + +
+
+ +
+
+ +
+ ); +} diff --git a/src/app/styles/base.css b/src/app/styles/base.css index c719d19..62c2d18 100644 --- a/src/app/styles/base.css +++ b/src/app/styles/base.css @@ -24,5 +24,5 @@ h3, h4, h5, h6 { - font-family: var(--font-dm-sans), sans-serif; + font-family: var(--font-montserrat), sans-serif; } diff --git a/src/app/styles/variables.css b/src/app/styles/variables.css index f74c03d..aceda05 100644 --- a/src/app/styles/variables.css +++ b/src/app/styles/variables.css @@ -10,15 +10,15 @@ --accent: #ffffff; --background-accent: #ffffff; */ - --background: #F7F5F1; - --card: #E8EDE9; - --foreground: #4A5568; - --primary-cta: #C9A96E; + --background: #f5f5f5; + --card: #ffffff; + --foreground: #1c1c1c; + --primary-cta: #1f3251; --primary-cta-text: #F7F5F1; - --secondary-cta: #0D1B2A; + --secondary-cta: #ffffff; --secondary-cta-text: #F7F5F1; - --accent: #C9A96E; - --background-accent: #0D1B2A; + --accent: #15479c; + --background-accent: #a8cce8; /* text sizing - set by ThemeProvider */ /* --text-2xs: clamp(0.465rem, 0.62vw, 0.62rem);