10 Commits

Author SHA1 Message Date
765b7ec65e Merge version_20 into main
Merge version_20 into main
2026-03-05 16:37:20 +00:00
d11b651eef Update src/app/rozpocznij-projekt/page.tsx 2026-03-05 16:37:16 +00:00
807661f9b7 Update src/app/page.tsx 2026-03-05 16:37:16 +00:00
5ee85d460b Merge version_20 into main
Merge version_20 into main
2026-03-05 16:35:11 +00:00
f46ccabc9b Update src/app/rozpocznij-projekt/page.tsx 2026-03-05 16:35:06 +00:00
4e5b99171e Update src/app/page.tsx 2026-03-05 16:35:05 +00:00
a525731e6f Merge version_19 into main
Merge version_19 into main
2026-03-05 16:31:37 +00:00
599a80d14c Update src/app/rozpocznij-projekt/page.tsx 2026-03-05 16:31:33 +00:00
8583dd6ceb Update src/app/page.tsx 2026-03-05 16:31:32 +00:00
4f2a2e3f67 Merge version_18 into main
Merge version_18 into main
2026-03-05 16:22:36 +00:00
2 changed files with 35 additions and 12 deletions

View File

@@ -13,6 +13,19 @@ import FooterCard from '@/components/sections/footer/FooterCard';
import { Award, BarChart3, Brain, CheckCircle2, Code2, Github, Handshake, Lightbulb, Linkedin, Mail, MapPin, Phone, Search, Target, TrendingUp, Workflow, Wrench, Zap, ShieldCheck, Users, Sparkles, TrendingDown, RotateCw, Activity } from "lucide-react";
export default function LandingPage() {
const handleNavigation = (sectionId: string) => {
if (sectionId === "hero") {
// Always go to home and scroll to hero
window.location.href = "/#hero";
} else if (sectionId === "cases") {
// Always go to home and scroll to cases
window.location.href = "/#cases";
} else if (sectionId === "contact") {
// Navigate to contact form page
window.location.href = "/rozpocznij-projekt";
}
};
return (
<ThemeProvider
defaultButtonVariant="expand-hover"
@@ -48,8 +61,8 @@ export default function LandingPage() {
tagAnimation="slide-up"
background={{ variant: "sparkles-gradient" }}
buttons={[
{ text: "Rozpocznij projekt", href: "contact" },
{ text: "Zobacz realizacje", href: "cases" }
{ text: "Rozpocznij projekt", onClick: () => handleNavigation("contact") },
{ text: "Zobacz realizacje", onClick: () => handleNavigation("cases") }
]}
buttonAnimation="slide-up"
mediaItems={[
@@ -79,7 +92,7 @@ export default function LandingPage() {
/>
</div>
<div id="about" data-section="about">
<div id="innowacyjne-rozwiazania" data-section="innowacyjne-rozwiazania">
<TestimonialAboutCard
tag="Kim Jesteśmy"
tagIcon={Lightbulb}
@@ -106,15 +119,15 @@ export default function LandingPage() {
features={[
{
icon: Code2,
title: "Systemy i Aplikacje Webowe", description: "Dedykowane platformy, CRM, systemy zarządzania, panele klienta. Rozwiązania stworzone pod Twoją firmę.", button: { text: "Oszczędź 20h/tydzień", href: "contact" }
title: "Systemy i Aplikacje Webowe", description: "Dedykowane platformy, CRM, systemy zarządzania, panele klienta. Rozwiązania stworzone pod Twoją firmę.", button: { text: "Oszczędź 20h/tydzień", onClick: () => handleNavigation("contact") }
},
{
icon: Brain,
title: "Automatyzacje i AI", description: "Boty AI, automatyczna obsługa klienta, scoring CV, workflow, integracje API. Procesy które pracują 24/7.", button: { text: "Zwiększ Przychód o 40%", href: "contact" }
title: "Automatyzacje i AI", description: "Boty AI, automatyczna obsługa klienta, scoring CV, workflow, integracje API. Procesy które pracują 24/7.", button: { text: "Zwiększ Przychód o 40%", onClick: () => handleNavigation("contact") }
},
{
icon: TrendingUp,
title: "Digitalizacja Biznesu", description: "Zamieniamy Excel i papier na nowoczesne systemy online. Porządek operacyjny, lepsze decyzje.", button: { text: "Zmniejsz Koszty o 35%", href: "contact" }
title: "Digitalizacja Biznesu", description: "Zamieniamy Excel i papier na nowoczesne systemy online. Porządek operacyjny, lepsze decyzje.", button: { text: "Zmniejsz Koszty o 35%", onClick: () => handleNavigation("contact") }
}
]}
animationType="slide-up"
@@ -304,19 +317,19 @@ export default function LandingPage() {
features={[
{
icon: BarChart3,
title: "01 - Analiza i Strategia", description: "Pogłębiamy się w Twoim biznesie. Problemy, wyzwania, cele. Budujemy strategię opartą na danych.", button: { text: "Dowiedz się więcej", href: "#" }
title: "01 - Analiza i Strategia", description: "Pogłębiamy się w Twoim biznesie. Problemy, wyzwania, cele. Budujemy strategię opartą na danych.", button: { text: "Dowiedz się więcej", onClick: () => handleNavigation("contact") }
},
{
icon: Search,
title: "02 - Projekt UX/UI", description: "Projektujemy doświadczenie użytkownika i interfejs. Funkcjonalne, piękne, intuicyjne rozwiązania.", button: { text: "Dowiedz się więcej", href: "#" }
title: "02 - Projekt UX/UI", description: "Projektujemy doświadczenie użytkownika i interfejs. Funkcjonalne, piękne, intuicyjne rozwiązania.", button: { text: "Dowiedz się więcej", onClick: () => handleNavigation("contact") }
},
{
icon: Wrench,
title: "03 - Development", description: "Programujemy. Testujemy. Optymalizujemy. Kod najwyższej klasy, architektura przyszłościowa.", button: { text: "Dowiedz się więcej", href: "#" }
title: "03 - Development", description: "Programujemy. Testujemy. Optymalizujemy. Kod najwyższej klasy, architektura przyszłościowa.", button: { text: "Dowiedz się więcej", onClick: () => handleNavigation("contact") }
},
{
icon: CheckCircle2,
title: "04 - Wdrożenie i Optymalizacja", description: "Launch. Monitoring. Wsparcie. Ciągłe ulepszanie systemu na bazie rzeczywistych danych użytkowników.", button: { text: "Dowiedz się więcej", href: "#" }
title: "04 - Wdrożenie i Optymalizacja", description: "Launch. Monitoring. Wsparcie. Ciągłe ulepszanie systemu na bazie rzeczywistych danych użytkowników.", button: { text: "Dowiedz się więcej", onClick: () => handleNavigation("contact") }
}
]}
animationType="slide-up"
@@ -365,8 +378,8 @@ export default function LandingPage() {
text="Masz pomysł? Zbudujmy system, który zacznie na Ciebie pracować."
animationType="entrance-slide"
buttons={[
{ text: "Rozpocznij Projekt", href: "/rozpocznij-projekt" },
{ text: "Rozmowa Strategiczna", href: "/rozpocznij-projekt" }
{ text: "Rozpocznij Projekt", onClick: () => handleNavigation("contact") },
{ text: "Rozmowa Strategiczna", onClick: () => handleNavigation("contact") }
]}
background={{ variant: "sparkles-gradient" }}
useInvertedBackground={false}

View File

@@ -20,6 +20,16 @@ export default function RozpocznijProjektPage() {
}));
};
const handleNavigation = (sectionId: string) => {
if (sectionId === "hero") {
window.location.href = "/#hero";
} else if (sectionId === "cases") {
window.location.href = "/#cases";
} else if (sectionId === "contact") {
window.location.href = "/rozpocznij-projekt";
}
};
const handleSubmit = async (e: React.FormEvent) => {
e.preventDefault();