diff --git a/src/app/about/page.tsx b/src/app/about/page.tsx index 677b57b..95ac597 100644 --- a/src/app/about/page.tsx +++ b/src/app/about/page.tsx @@ -1,41 +1,40 @@ 'use client'; import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider"; import NavbarStyleApple from '@/components/navbar/NavbarStyleApple/NavbarStyleApple'; -import HeroOverlay from '@/components/sections/hero/HeroOverlay'; +import InlineImageSplitTextAbout from '@/components/sections/about/InlineImageSplitTextAbout'; export default function AboutPage() { const navItems = [ { name: "Home", id: "/" }, { name: "About", id: "/about" }, { name: "Services", id: "/services" }, - { name: "Portfolio", id: "/portfolio" } + { name: "Portfolio", id: "/portfolio" }, + { name: "Case Studies", id: "/case-studies" }, + { name: "Contact", id: "/contact" } ]; return ( -
- +
diff --git a/src/app/blog/page.tsx b/src/app/blog/page.tsx new file mode 100644 index 0000000..71fce2c --- /dev/null +++ b/src/app/blog/page.tsx @@ -0,0 +1,53 @@ +'use client'; +import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider"; +import NavbarStyleApple from '@/components/navbar/NavbarStyleApple/NavbarStyleApple'; +import BlogCardTwo from '@/components/sections/blog/BlogCardTwo'; + +export default function BlogPage() { + const navItems = [ + { name: "Home", id: "/" }, + { name: "About", id: "/about" }, + { name: "Services", id: "/services" }, + { name: "Portfolio", id: "/portfolio" }, + { name: "Case Studies", id: "/case-studies" }, + { name: "Blog", id: "/blog" }, + { name: "Testimonials", id: "/testimonials" }, + { name: "FAQ", id: "/faq" }, + { name: "Contact", id: "/contact" } + ]; + + return ( + + +
+ +
+
+ ); +} \ No newline at end of file diff --git a/src/app/case-studies/page.tsx b/src/app/case-studies/page.tsx index 5a2f9d8..35997d6 100644 --- a/src/app/case-studies/page.tsx +++ b/src/app/case-studies/page.tsx @@ -1,8 +1,7 @@ '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'; +import BlogCardThree from '@/components/sections/blog/BlogCardThree'; export default function CaseStudiesPage() { const navItems = [ @@ -14,34 +13,35 @@ export default function CaseStudiesPage() { { name: "Contact", id: "/contact" } ]; + const caseStudiesItems = [ + { id: '1', category: 'Retail', title: 'Boosting Sales by 30%', excerpt: 'How our innovative platform transformed a retail chain, leading to significant sales growth.', imageSrc: '/placeholder9.jpg', authorName: 'Webild Team', authorAvatar: '/placeholder-avatar.jpg', date: 'May 2024' }, + { id: '2', category: 'Healthcare', title: 'Improving Patient Engagement', excerpt: 'A comprehensive case study on our digital solutions for enhanced patient interaction and care.', imageSrc: '/placeholder10.jpg', authorName: 'Webild Team', authorAvatar: '/placeholder-avatar.jpg', date: 'June 2024' }, + { id: '3', category: 'Fintech', title: 'Secure Payment Integration', excerpt: 'Ensuring seamless and secure financial transactions with our robust fintech integration services.', imageSrc: '/placeholder11.jpg', authorName: 'Webild Team', authorAvatar: '/placeholder-avatar.jpg', date: 'July 2024' } + ]; + return ( -
- +
diff --git a/src/app/contact/page.tsx b/src/app/contact/page.tsx index 2de2295..2124ff4 100644 --- a/src/app/contact/page.tsx +++ b/src/app/contact/page.tsx @@ -1,7 +1,7 @@ 'use client'; import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider"; import NavbarStyleApple from '@/components/navbar/NavbarStyleApple/NavbarStyleApple'; -import ContactSplitForm from '@/components/sections/contact/ContactSplitForm'; +import ContactCenter from '@/components/sections/contact/ContactCenter'; export default function ContactPage() { const navItems = [ @@ -29,21 +29,17 @@ export default function ContactPage() { -
- console.log('Contact form submitted:', data)} +
+ console.log(`Contact form submitted with email: ${email}`)} />
diff --git a/src/app/faq/page.tsx b/src/app/faq/page.tsx new file mode 100644 index 0000000..fb93ba8 --- /dev/null +++ b/src/app/faq/page.tsx @@ -0,0 +1,55 @@ +'use client'; +import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider"; +import NavbarStyleApple from '@/components/navbar/NavbarStyleApple/NavbarStyleApple'; +import FaqSplitMedia from '@/components/sections/faq/FaqSplitMedia'; + +export default function FaqPage() { + const navItems = [ + { name: "Home", id: "/" }, + { name: "About", id: "/about" }, + { name: "Services", id: "/services" }, + { name: "Portfolio", id: "/portfolio" }, + { name: "Case Studies", id: "/case-studies" }, + { name: "Blog", id: "/blog" }, + { name: "Testimonials", id: "/testimonials" }, + { name: "FAQ", id: "/faq" }, + { name: "Contact", id: "/contact" } + ]; + + return ( + + +
+ +
+
+ ); +} \ No newline at end of file diff --git a/src/app/page.tsx b/src/app/page.tsx index 230bed0..783fe6c 100644 --- a/src/app/page.tsx +++ b/src/app/page.tsx @@ -19,8 +19,8 @@ export default function HomePage() { defaultButtonVariant="directional-hover" defaultTextAnimation="reveal-blur" borderRadius="soft" - cardStyle="glass-depth" - primaryButtonStyle="radial-glow" + cardStyle="solid" + primaryButtonStyle="gradient" secondaryButtonStyle="solid" contentWidth="medium" sizing="medium" diff --git a/src/app/portfolio/page.tsx b/src/app/portfolio/page.tsx index 18dcbd1..e8bf48d 100644 --- a/src/app/portfolio/page.tsx +++ b/src/app/portfolio/page.tsx @@ -1,41 +1,49 @@ 'use client'; import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider"; import NavbarStyleApple from '@/components/navbar/NavbarStyleApple/NavbarStyleApple'; -import HeroOverlay from '@/components/sections/hero/HeroOverlay'; +import BlogCardThree from '@/components/sections/blog/BlogCardThree'; export default function PortfolioPage() { const navItems = [ { name: "Home", id: "/" }, { name: "About", id: "/about" }, { name: "Services", id: "/services" }, - { name: "Portfolio", id: "/portfolio" } + { name: "Portfolio", id: "/portfolio" }, + { name: "Case Studies", id: "/case-studies" }, + { name: "Contact", id: "/contact" } + ]; + + const portfolioItems = [ + { id: '1', category: 'Web Design', title: 'E-commerce Redesign', excerpt: 'A modern overhaul for an online retail giant, focusing on user experience and conversion rates.', imageSrc: '/placeholder5.jpg', authorName: 'Team Webild', authorAvatar: '/placeholder-avatar.jpg', date: 'Jan 2024' }, + { id: '2', category: 'Mobile App', title: 'Fitness Tracker App', excerpt: 'Intuitive design and robust functionality for health and wellness enthusiasts.', imageSrc: '/placeholder6.jpg', authorName: 'Team Webild', authorAvatar: '/placeholder-avatar.jpg', date: 'Feb 2024' }, + { id: '3', category: 'Branding', title: 'Corporate Identity', excerpt: 'Crafting a fresh and cohesive brand identity for a tech startup, from logo to guidelines.', imageSrc: '/placeholder7.jpg', authorName: 'Team Webild', authorAvatar: '/placeholder-avatar.jpg', date: 'Mar 2024' }, + { id: '4', category: 'SaaS Platform', title: 'Project Management Tool', excerpt: 'Streamlining workflows for remote teams with a powerful and easy-to-use SaaS platform.', imageSrc: '/placeholder8.jpg', authorName: 'Team Webild', authorAvatar: '/placeholder-avatar.jpg', date: 'Apr 2024' } ]; return ( -
- +
diff --git a/src/app/pricing/page.tsx b/src/app/pricing/page.tsx new file mode 100644 index 0000000..974fa9f --- /dev/null +++ b/src/app/pricing/page.tsx @@ -0,0 +1,93 @@ +'use client'; +import { ThemeProvider } from '@/providers/themeProvider/ThemeProvider'; +import NavbarStyleApple from '@/components/navbar/NavbarStyleApple/NavbarStyleApple'; +import PricingCardFive from '@/components/sections/pricing/PricingCardFive'; + +export default function PricingPage() { + const navItems = [ + { name: "Home", id: "/" }, + { name: "About", id: "/about" }, + { name: "Services", id: "/services" }, + { name: "Pricing", id: "/pricing" }, + { 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/services/page.tsx b/src/app/services/page.tsx index 9f648b4..a730d00 100644 --- a/src/app/services/page.tsx +++ b/src/app/services/page.tsx @@ -1,9 +1,7 @@ 'use client'; import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider"; import NavbarStyleApple from '@/components/navbar/NavbarStyleApple/NavbarStyleApple'; -import TextNumberCount from '@/components/text/TextNumberCount'; -import FeatureCardTwentyFive from '@/components/sections/feature/FeatureCardTwentyFive'; -import { Target, Lightbulb, TrendingUp, Handshake } from 'lucide-react'; +import FeatureCardTwentySeven from '@/components/sections/feature/FeatureCardTwentySeven'; export default function ServicesPage() { const navItems = [ @@ -16,75 +14,38 @@ export default function ServicesPage() { ]; const features = [ - { - title: 'Business Strategy', - description: 'Crafting clear strategies for growth and market leadership through in-depth analysis and visionary planning.', - icon: Target, - mediaItems: [ - { imageSrc: 'https://placehold.co/400x300/png?text=Strategy+Meeting', imageAlt: 'Strategy meeting in progress' }, - { imageSrc: 'https://placehold.co/400x300/png?text=Data+Analysis', imageAlt: 'Data analysis charts' } - ] as const - }, - { - title: 'Innovative Solutions', - description: 'Developing cutting-edge solutions that leverage the latest technology to solve complex business challenges.', - icon: Lightbulb, - mediaItems: [ - { imageSrc: 'https://placehold.co/400x300/png?text=Innovation+Concept', imageAlt: 'Lightbulb representing innovation' }, - { imageSrc: 'https://placehold.co/400x300/png?text=Software+Development', imageAlt: 'Code on a computer screen' } - ] as const - }, - { - title: 'Growth Marketing', - description: 'Implementing data-driven marketing campaigns designed to maximize reach, engagement, and conversion rates.', - icon: TrendingUp, - mediaItems: [ - { imageSrc: 'https://placehold.co/400x300/png?text=Marketing+Analytics', imageAlt: 'Marketing analytics dashboard' }, - { imageSrc: 'https://placehold.co/400x300/png?text=Digital+Campaign', imageAlt: 'Digital marketing campaign on mobile' } - ] as const - }, - { - title: 'Client Partnership', - description: 'Building strong, collaborative relationships with our clients, ensuring shared success and long-term value.', - icon: Handshake, - mediaItems: [ - { imageSrc: 'https://placehold.co/400x300/png?text=Client+Meeting', imageAlt: 'Client meeting discussion' }, - { imageSrc: 'https://placehold.co/400x300/png?text=Team+Collaboration', imageAlt: 'Team collaborating on project' } - ] as const - } + { id: '1', title: 'Web Development', description: 'Custom website and application development tailored to your needs.', imageSrc: '/placeholder1.jpg', imageAlt: 'Web Development' }, + { id: '2', title: 'UI/UX Design', description: 'Intuitive and engaging user interface design for optimal experience.', imageSrc: '/placeholder2.jpg', imageAlt: 'UI/UX Design' }, + { id: '3', title: 'Digital Marketing', description: 'Strategies to boost your online presence and reach your target audience.', imageSrc: '/placeholder3.jpg', imageAlt: 'Digital Marketing' }, + { id: '4', title: 'SEO Optimization', description: 'Improve your search engine rankings and increase organic traffic.', imageSrc: '/placeholder4.jpg', imageAlt: 'SEO Optimization' } ]; return ( -
- + -
- -
); diff --git a/src/app/styles/variables.css b/src/app/styles/variables.css index 539ce00..018e8e2 100644 --- a/src/app/styles/variables.css +++ b/src/app/styles/variables.css @@ -10,15 +10,15 @@ --accent: #ffffff; --background-accent: #ffffff; */ - --background: #f5f5f5; - --card: #ffffff; - --foreground: #1c1c1c; - --primary-cta: #1c1c1c; - --primary-cta-text: #f5f5f5; - --secondary-cta: #ffffff; - --secondary-cta-text: #1c1c1c; - --accent: #15479c; - --background-accent: #a8cce8; + --background: #000000; + --card: #0c0c0c; + --foreground: #ffffff; + --primary-cta: #106EFB; + --primary-cta-text: #ffffff; + --secondary-cta: #000000; + --secondary-cta-text: #ffffff; + --accent: #535353; + --background-accent: #106EFB; /* text sizing - set by ThemeProvider */ /* --text-2xs: clamp(0.465rem, 0.62vw, 0.62rem); diff --git a/src/app/testimonials/page.tsx b/src/app/testimonials/page.tsx new file mode 100644 index 0000000..cead704 --- /dev/null +++ b/src/app/testimonials/page.tsx @@ -0,0 +1,55 @@ +'use client'; +import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider"; +import NavbarStyleApple from '@/components/navbar/NavbarStyleApple/NavbarStyleApple'; +import TestimonialCardFifteen from '@/components/sections/testimonial/TestimonialCardFifteen'; + +export default function TestimonialsPage() { + const navItems = [ + { name: "Home", id: "/" }, + { name: "About", id: "/about" }, + { name: "Services", id: "/services" }, + { name: "Portfolio", id: "/portfolio" }, + { name: "Case Studies", id: "/case-studies" }, + { name: "Blog", id: "/blog" }, + { name: "Testimonials", id: "/testimonials" }, + { name: "FAQ", id: "/faq" }, + { name: "Contact", id: "/contact" } + ]; + + return ( + + +
+ +
+
+ ); +} \ No newline at end of file