From 9d745563b9e5974b1f9089925bbf959d8963bfe4 Mon Sep 17 00:00:00 2001 From: bender Date: Tue, 10 Mar 2026 14:02:12 +0000 Subject: [PATCH 1/5] Update src/app/about/page.tsx --- src/app/about/page.tsx | 149 ++++++++++++++++++----------------------- 1 file changed, 67 insertions(+), 82 deletions(-) diff --git a/src/app/about/page.tsx b/src/app/about/page.tsx index 104b23a..8a13323 100644 --- a/src/app/about/page.tsx +++ b/src/app/about/page.tsx @@ -1,13 +1,13 @@ "use client"; -import Link from "next/link"; import NavbarLayoutFloatingOverlay from "@/components/navbar/NavbarLayoutFloatingOverlay/NavbarLayoutFloatingOverlay"; +import HeroOverlay from "@/components/sections/hero/HeroOverlay"; import SplitAbout from "@/components/sections/about/SplitAbout"; import FeatureCardNineteen from "@/components/sections/feature/FeatureCardNineteen"; import TestimonialCardTwo from "@/components/sections/testimonial/TestimonialCardTwo"; import FooterBaseReveal from "@/components/sections/footer/FooterBaseReveal"; import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider"; -import { Target, Users, Zap, Star } from "lucide-react"; +import { Award, Users, Zap, Target, Lightbulb, CheckCircle, HandshakeIcon, Star, Heart, Rocket } from "lucide-react"; export default function AboutPage() { return ( @@ -28,93 +28,93 @@ export default function AboutPage() { brandName="Webuild" navItems={[ { name: "Projekty", id: "projects" }, - { name: "O nás", id: "about" }, + { name: "O nás", id: "/about" }, { name: "Klientská zóna", id: "clientzone" }, - { name: "Kontakt", id: "contact" }, + { name: "Kontakt", id: "/contact" }, ]} button={{ - text: "Začít projekt", - href: "contact", + text: "Začít projekt", href: "/contact" }} /> -
- +
-
+
+ +
+ +
-
+
@@ -153,27 +141,24 @@ export default function AboutPage() { Date: Tue, 10 Mar 2026 14:02:16 +0000 Subject: [PATCH 2/5] Add src/app/client-zone/page.tsx --- src/app/client-zone/page.tsx | 274 +++++++++++++++++++++++++++++++++++ 1 file changed, 274 insertions(+) create mode 100644 src/app/client-zone/page.tsx diff --git a/src/app/client-zone/page.tsx b/src/app/client-zone/page.tsx new file mode 100644 index 0000000..407546c --- /dev/null +++ b/src/app/client-zone/page.tsx @@ -0,0 +1,274 @@ +"use client"; + +import { useState } from "react"; +import Link from "next/link"; +import NavbarLayoutFloatingOverlay from "@/components/navbar/NavbarLayoutFloatingOverlay/NavbarLayoutFloatingOverlay"; +import HeroOverlay from "@/components/sections/hero/HeroOverlay"; +import ContactSplit from "@/components/sections/contact/ContactSplit"; +import FooterBaseReveal from "@/components/sections/footer/FooterBaseReveal"; +import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider"; +import { LogOut, User, FileText, Settings, Download, ArrowRight, Mail } from "lucide-react"; + +export default function ClientZonePage() { + const [isLoggedIn, setIsLoggedIn] = useState(false); + const [email, setEmail] = useState(""); + const [password, setPassword] = useState(""); + const [showPassword, setShowPassword] = useState(false); + + const handleLogin = (e: React.FormEvent) => { + e.preventDefault(); + if (email && password) { + setIsLoggedIn(true); + } + }; + + const handleLogout = () => { + setIsLoggedIn(false); + setEmail(""); + setPassword(""); + }; + + return ( + + + + {!isLoggedIn ? ( + <> + {/* Login Hero Section */} +
+
+
+ {/* Header */} +
+
+ +
+

Klientská zóna

+

Přihlaste se k přístupu na vaše projekty

+
+ + {/* Login Form */} +
+ {/* Email Input */} +
+ + setEmail(e.target.value)} + placeholder="vase.email@priklad.cz" + className="w-full px-4 py-3 rounded-lg border border-accent/20 bg-secondary-cta text-foreground placeholder-foreground/50 focus:outline-none focus:ring-2 focus:ring-primary-cta transition" + required + /> +
+ + {/* Password Input */} +
+ +
+ setPassword(e.target.value)} + placeholder="Vaše heslo" + className="w-full px-4 py-3 rounded-lg border border-accent/20 bg-secondary-cta text-foreground placeholder-foreground/50 focus:outline-none focus:ring-2 focus:ring-primary-cta transition" + required + /> + +
+
+ + {/* Submit Button */} + +
+ + {/* Footer */} +
+

Nemáte přístup? Kontaktujte nás

+
+
+
+
+ + ) : ( + <> + {/* Dashboard Section */} +
+
+ {/* Welcome Header */} +
+
+

Vítejte zpět!

+ +
+

Přehled vašich projektů a dokumentů

+
+ +
+ {/* Project Cards */} + {[ + { + id: "1", title: "E-Commerce Platforma", status: "V provozu", date: "Spuštěno: 15. března 2024", icon: FileText, + }, + { + id: "2", title: "Mobilní Aplikace", status: "V provozu", date: "Spuštěno: 22. dubna 2024", icon: FileText, + }, + { + id: "3", title: "SaaS Řešení", status: "Vývoj", date: "Zahájeno: 1. ledna 2025", icon: FileText, + }, + ].map((project) => ( +
+
+ + + {project.status} + +
+

+ {project.title} +

+

{project.date}

+ +
+ ))} +
+ + {/* Quick Links Section */} +
+
+
+ +

Ke stažení

+
+

Projekte a dokumenty k dispozici pro stažení

+ +
+ +
+
+ +

Nastavení účtu

+
+

Spravujte svůj profil a preferenze

+ +
+
+
+
+ + )} + + {/* Contact CTA Section */} +
+ console.log("Support request from:", email)} + /> +
+ + +
+ ); +} \ No newline at end of file -- 2.49.1 From e32a19494284322c26386e307ba817aff1f827b3 Mon Sep 17 00:00:00 2001 From: bender Date: Tue, 10 Mar 2026 14:02:20 +0000 Subject: [PATCH 3/5] Update src/app/contact/page.tsx --- src/app/contact/page.tsx | 100 ++++++++++++++------------------------- 1 file changed, 36 insertions(+), 64 deletions(-) diff --git a/src/app/contact/page.tsx b/src/app/contact/page.tsx index 4083119..8462718 100644 --- a/src/app/contact/page.tsx +++ b/src/app/contact/page.tsx @@ -1,13 +1,11 @@ "use client"; -import Link from "next/link"; import NavbarLayoutFloatingOverlay from "@/components/navbar/NavbarLayoutFloatingOverlay/NavbarLayoutFloatingOverlay"; +import HeroOverlay from "@/components/sections/hero/HeroOverlay"; import ContactSplit from "@/components/sections/contact/ContactSplit"; -import FeatureCardNineteen from "@/components/sections/feature/FeatureCardNineteen"; -import SplitAbout from "@/components/sections/about/SplitAbout"; import FooterBaseReveal from "@/components/sections/footer/FooterBaseReveal"; import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider"; -import { Mail, Phone, MapPin, MessageCircle, Clock, Zap } from "lucide-react"; +import { Mail, Phone, MapPin } from "lucide-react"; export default function ContactPage() { return ( @@ -28,77 +26,51 @@ export default function ContactPage() { brandName="Webuild" navItems={[ { name: "Projekty", id: "projects" }, - { name: "O nás", id: "about" }, + { name: "O nás", id: "/about" }, { name: "Klientská zóna", id: "clientzone" }, - { name: "Kontakt", id: "contact" }, + { name: "Kontakt", id: "/contact" }, ]} button={{ - text: "Začít projekt", href: "contact"}} + text: "Začít projekt", href: "/contact" + }} />
-
- + +
+ +
+ console.log("Email submission:", email)} - /> -
- -
- -
- -
- { + console.log("Contact form submission:", email); + // Here you can add your form submission logic + }} />
@@ -123,7 +95,7 @@ export default function ContactPage() { title: "Právní", items: [ { label: "Ochrana osobních údajů", href: "#" }, { label: "Podmínky používání", href: "#" }, - { label: "Kontakt", href: "contact" }, + { label: "Kontakt", href: "/contact" }, ], }, ]} -- 2.49.1 From 8a14fba4786ab440f62ab0cf35a662014e695d3f Mon Sep 17 00:00:00 2001 From: bender Date: Tue, 10 Mar 2026 14:02:24 +0000 Subject: [PATCH 4/5] Update src/app/page.tsx --- src/app/page.tsx | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/src/app/page.tsx b/src/app/page.tsx index d8279a0..70a2ac6 100644 --- a/src/app/page.tsx +++ b/src/app/page.tsx @@ -32,7 +32,7 @@ export default function HomePage() { navItems={[ { name: "Projekty", id: "projects" }, { name: "O nás", id: "about" }, - { name: "Klientská zóna", id: "clientzone" }, + { name: "Klientská zóna", id: "/client-zone" }, { name: "Kontakt", id: "contact" }, ]} button={{ @@ -194,14 +194,14 @@ export default function HomePage() { columns={[ { title: "Produkty", items: [ - { label: "Webové Stránky", href: "#projects" }, - { label: "Mobilní Aplikace", href: "#projects" }, - { label: "SaaS Řešení", href: "#projects" }, + { label: "Web Development", href: "#projects" }, + { label: "Mobile Apps", href: "#projects" }, + { label: "SaaS Solutions", href: "#projects" }, ], }, { title: "Společnost", items: [ - { label: "O nás", href: "#about" }, + { label: "O nás", href: "/about" }, { label: "Blog", href: "#" }, { label: "Kariéra", href: "#" }, ], @@ -210,7 +210,7 @@ export default function HomePage() { title: "Právní", items: [ { label: "Ochrana osobních údajů", href: "#" }, { label: "Podmínky používání", href: "#" }, - { label: "Kontakt", href: "#contact" }, + { label: "Kontakt", href: "contact" }, ], }, ]} -- 2.49.1 From 29292a421ceaf9f048d646dd398cc1d684c2ca08 Mon Sep 17 00:00:00 2001 From: bender Date: Tue, 10 Mar 2026 14:02:29 +0000 Subject: [PATCH 5/5] Update src/app/styles/variables.css --- src/app/styles/variables.css | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/src/app/styles/variables.css b/src/app/styles/variables.css index 0606866..8551baa 100644 --- a/src/app/styles/variables.css +++ b/src/app/styles/variables.css @@ -10,15 +10,15 @@ --accent: #ffffff; --background-accent: #ffffff; */ - --background: #f5f5f0; - --card: #ffffff; - --foreground: #1a1a1a; - --primary-cta: #1a5d4a; + --background: #ffffff; + --card: #f9f9f9; + --foreground: #0a1a1a; + --primary-cta: #1a7d6b; --primary-cta-text: #ffffff; - --secondary-cta: #ff8a3a; + --secondary-cta: #ff8c42; --secondary-cta-text: #ffffff; - --accent: #ff8a3a; - --background-accent: #1a5d4a; + --accent: #ff8c42; + --background-accent: #1a7d6b; /* text sizing - set by ThemeProvider */ /* --text-2xs: clamp(0.465rem, 0.62vw, 0.62rem); -- 2.49.1