diff --git a/src/app/about/page.tsx b/src/app/about/page.tsx index c75ab11..677b57b 100644 --- a/src/app/about/page.tsx +++ b/src/app/about/page.tsx @@ -1,39 +1,41 @@ 'use client'; - -import { ThemeProvider } from '@/providers/themeProvider/ThemeProvider'; +import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider"; import NavbarStyleApple from '@/components/navbar/NavbarStyleApple/NavbarStyleApple'; -import TextSplitAbout from '@/components/sections/about/TextSplitAbout'; +import HeroOverlay from '@/components/sections/hero/HeroOverlay'; export default function AboutPage() { const navItems = [ - { name: 'Home', id: '/' }, - { name: 'About', id: '/about' }, - { name: 'Contact', id: '/contact' }, - { name: 'Testimonials', id: '/testimonials' } + { name: "Home", id: "/" }, + { name: "About", id: "/about" }, + { name: "Services", id: "/services" }, + { name: "Portfolio", id: "/portfolio" } ]; return ( - -
- + +
+
+
diff --git a/src/app/case-studies/page.tsx b/src/app/case-studies/page.tsx new file mode 100644 index 0000000..5a2f9d8 --- /dev/null +++ b/src/app/case-studies/page.tsx @@ -0,0 +1,50 @@ +'use client'; +import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider"; +import NavbarStyleApple from '@/components/navbar/NavbarStyleApple/NavbarStyleApple'; +import MetricSplitMediaAbout from '@/components/sections/about/MetricSplitMediaAbout'; +import { Sparkles } from 'lucide-react'; + +export default function CaseStudiesPage() { + const navItems = [ + { name: "Home", id: "/" }, + { name: "About", id: "/about" }, + { name: "Services", id: "/services" }, + { name: "Portfolio", id: "/portfolio" }, + { name: "Case Studies", id: "/case-studies" }, + { name: "Contact", id: "/contact" } + ]; + + return ( + + +
+ +
+
+ ); +} \ No newline at end of file diff --git a/src/app/contact/page.tsx b/src/app/contact/page.tsx index b83e352..2de2295 100644 --- a/src/app/contact/page.tsx +++ b/src/app/contact/page.tsx @@ -1,42 +1,49 @@ 'use client'; - -import { ThemeProvider } from '@/providers/themeProvider/ThemeProvider'; +import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider"; import NavbarStyleApple from '@/components/navbar/NavbarStyleApple/NavbarStyleApple'; -import ContactForm from '@/components/form/ContactForm'; +import ContactSplitForm from '@/components/sections/contact/ContactSplitForm'; export default function ContactPage() { const navItems = [ - { name: 'Home', id: '/' }, - { name: 'About', id: '/about' }, - { name: 'Contact', id: '/contact' }, - { name: 'Testimonials', id: '/testimonials' } + { name: "Home", id: "/" }, + { name: "About", id: "/about" }, + { name: "Services", id: "/services" }, + { name: "Portfolio", id: "/portfolio" }, + { name: "Case Studies", id: "/case-studies" }, + { name: "Contact", id: "/contact" } ]; return ( - -
- console.log('Contact form submitted with email:', email)} + +
+ console.log('Contact form submitted:', data)} useInvertedBackground={false} - className="w-full max-w-lg" />
diff --git a/src/app/page.tsx b/src/app/page.tsx index b270f20..230bed0 100644 --- a/src/app/page.tsx +++ b/src/app/page.tsx @@ -1,119 +1,61 @@ 'use client'; +import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider"; +import NavbarStyleApple from '@/components/navbar/NavbarStyleApple/NavbarStyleApple'; +import HeroSplitDoubleCarousel from '@/components/sections/hero/HeroSplitDoubleCarousel'; +import { Sparkles } from 'lucide-react'; -import { ThemeProvider } from '@/providers/themeProvider/ThemeProvider'; -import NavbarLayoutFloatingInline from '@/components/navbar/NavbarLayoutFloatingInline'; -import HeroLogo from '@/components/sections/hero/HeroLogo'; -import SplitAbout from '@/components/sections/about/SplitAbout'; -import FeatureCardThree from '@/components/sections/feature/featureCardThree/FeatureCardThree'; -import FooterCard from '@/components/sections/footer/FooterCard'; -import SparklesGradientBackground from '@/components/background/SparklesGradientBackground'; - -import { Lightbulb, Gem, ShieldCheck, Twitter, Linkedin } from 'lucide-react'; - -export default function Home() { +export default function HomePage() { const navItems = [ - { name: 'Home', id: '/' }, - { name: 'About', id: '#about' }, - { name: 'Services', id: '#features' }, - { name: 'Contact', id: '#contact' } + { name: "Home", id: "/" }, + { name: "About", id: "/about" }, + { name: "Services", id: "/services" }, + { name: "Portfolio", id: "/portfolio" }, + { name: "Case Studies", id: "/case-studies" }, + { name: "Contact", id: "/contact" } ]; return ( - - - -
- + +
+
+ -
- -
- -
- -
- -
- -
-
); -} +} \ No newline at end of file diff --git a/src/app/portfolio/page.tsx b/src/app/portfolio/page.tsx index f24090f..18dcbd1 100644 --- a/src/app/portfolio/page.tsx +++ b/src/app/portfolio/page.tsx @@ -1,94 +1,43 @@ -"use client"; - -import { useState } from 'react'; +'use client'; import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider"; -import NavbarStyleCentered from "@/components/navbar/NavbarStyleCentered/NavbarStyleCentered"; -import ProductCatalog from "@/components/ecommerce/productCatalog/ProductCatalog"; -import FooterLogoEmphasis from "@/components/sections/footer/FooterLogoEmphasis"; -import TextBox from "@/components/Textbox"; - -export const metadata = { - title: "Our Portfolio & Gallery", description: "Explore our latest projects and high-quality image galleries."}; - -const projectData = [ - { id: "1", category: "Web Design", name: "E-commerce Redesign", price: "2023", rating: 5, reviewCount: "Client A", imageSrc: "/placeholder-project-1.jpg", imageAlt: "E-commerce Redesign" }, - { id: "2", category: "Branding", name: "Corporate Identity", price: "2022", rating: 4, reviewCount: "Client B", imageSrc: "/placeholder-project-2.jpg", imageAlt: "Corporate Identity" }, - { id: "3", category: "Development", name: "SaaS Platform", price: "2024", rating: 5, reviewCount: "Client C", imageSrc: "/placeholder-project-3.jpg", imageAlt: "SaaS Platform" }, - { id: "4", category: "Mobile Apps", name: "Fitness Tracker App", price: "2023", rating: 4, reviewCount: "Client D", imageSrc: "/placeholder-project-4.jpg", imageAlt: "Fitness Tracker App" }, - { id: "5", category: "Web Design", name: "Portfolio Website", price: "2024", rating: 5, reviewCount: "Client E", imageSrc: "/placeholder-project-5.jpg", imageAlt: "Portfolio Website" }, - { id: "6", category: "Branding", name: "Startup Logo Kit", price: "2023", rating: 4, reviewCount: "Client F", imageSrc: "/placeholder-project-6.jpg", imageAlt: "Startup Logo Kit" }, - { id: "7", category: "Development", name: "AI Chatbot Integration", price: "2024", rating: 5, reviewCount: "Client G", imageSrc: "/placeholder-project-7.jpg", imageAlt: "AI Chatbot Integration" }, - { id: "8", category: "Mobile Apps", name: "Recipe Finder App", price: "2022", rating: 4, reviewCount: "Client H", imageSrc: "/placeholder-project-8.jpg", imageAlt: "Recipe Finder App" } -]; +import NavbarStyleApple from '@/components/navbar/NavbarStyleApple/NavbarStyleApple'; +import HeroOverlay from '@/components/sections/hero/HeroOverlay'; export default function PortfolioPage() { - const [search, setSearch] = useState(''); - const [categoryFilter, setCategoryFilter] = useState('All'); - - const categories = ['All', 'Web Design', 'Branding', 'Development', 'Mobile Apps']; - - const filteredProjects = projectData.filter(project => { - const matchesSearch = project.name.toLowerCase().includes(search.toLowerCase()); - const matchesCategory = categoryFilter === 'All' || project.category === categoryFilter; - return matchesSearch && matchesCategory; - }); - - const navItems = [{ name: 'Home', id: '/' }, { name: 'Portfolio', id: '/portfolio' }]; - const navButton = { text: 'Get Started', href: '#contact' }; - - const footerColumns = [ - { items: [{ label: 'Home', href: '/' }, { label: 'Portfolio', href: '/portfolio' }] }, - { items: [{ label: 'Privacy Policy', href: '#privacy' }] } // Using section link as no legal page exists + const navItems = [ + { name: "Home", id: "/" }, + { name: "About", id: "/about" }, + { name: "Services", id: "/services" }, + { name: "Portfolio", id: "/portfolio" } ]; return ( - - -
- - + +
+
+
- -
); -} +} \ No newline at end of file diff --git a/src/app/services/page.tsx b/src/app/services/page.tsx index c278d86..fe53e8f 100644 --- a/src/app/services/page.tsx +++ b/src/app/services/page.tsx @@ -1,161 +1,43 @@ -"use client"; +'use client'; import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider"; -import NavbarStyleCentered from '@/components/navbar/NavbarStyleCentered/NavbarStyleCentered'; -import FeatureCardTwentyFour from '@/components/sections/feature/FeatureCardTwentyFour'; -import PricingCardEight from '@/components/sections/pricing/PricingCardEight'; -import FooterBaseReveal from '@/components/sections/footer/FooterBaseReveal'; -import TextAnimation from '@/components/text/TextAnimation'; -import { LayoutDashboard, Rocket, Palette } from 'lucide-react'; +import NavbarStyleApple from '@/components/navbar/NavbarStyleApple/NavbarStyleApple'; +import HeroOverlay from '@/components/sections/hero/HeroOverlay'; export default function ServicesPage() { - const navbarNavItems = [ - { name: 'Home', id: '/' }, - { name: 'Services', id: '/services' } - ]; - const footerColumns = [ - { - title: 'Product', - items: [ - { label: 'Features', href: '#' }, - { label: 'Pricing', href: '/pricing' } - ] - }, - { - title: 'Company', - items: [ - { label: 'About', href: '/about' }, - { label: 'Contact', href: '/contact' } - ] - } + const navItems = [ + { name: "Home", id: "/" }, + { name: "About", id: "/about" }, + { name: "Services", id: "/services" }, + { name: "Portfolio", id: "/portfolio" } ]; return ( - -
-
- - Our Services - -
+ -
- +
-
- -
- ); } \ No newline at end of file diff --git a/src/app/styles/variables.css b/src/app/styles/variables.css index b483a57..3a5c203 100644 --- a/src/app/styles/variables.css +++ b/src/app/styles/variables.css @@ -10,15 +10,15 @@ --accent: #ffffff; --background-accent: #ffffff; */ - --background: #000000; - --card: #0c0c0c; - --foreground: #ffffff; - --primary-cta: #cee7ff; - --primary-cta-text: #000000; - --secondary-cta: #000000; + --background: #0a0a0a; + --card: #1a1a1a; + --foreground: #f5f5f5; + --primary-cta: #ffdf7d; + --primary-cta-text: #0a0a0a; + --secondary-cta: #1a1a1a; --secondary-cta-text: #ffffff; - --accent: #535353; - --background-accent: #CEE7FF; + --accent: #b8860b; + --background-accent: #8b6914; /* text sizing - set by ThemeProvider */ /* --text-2xs: clamp(0.465rem, 0.62vw, 0.62rem);