diff --git a/app/page.tsx b/app/page.tsx index f846f04..2b133b3 100644 --- a/app/page.tsx +++ b/app/page.tsx @@ -66,12 +66,13 @@ export default function Home() { const navItems = [ { id: 'PrimeCode', label: 'O nas' }, - { id: 'Sytuacje', label: 'Sytuacje' }, - { id: 'Partner', label: 'Potrzebujesz partnera' }, + { id: 'Sytuacje', label: 'Wyzwania' }, + { id: 'Partner', label: 'Twoje potrzeby' }, { id: 'Model', label: 'Model Prime Code' }, { id: 'CoPotrafimy', label: 'Co potrafimy?' }, { id: 'JakDzialamy', label: 'Jak działamy?' }, { id: 'PomogliśmyCaseStudies', label: 'Pomogliśmy' }, + { id: 'Kontakt', label: 'Kontakt' }, ] const caseStudies = [ @@ -434,6 +435,35 @@ export default function Home() { Zobacz, co marka może zrobić — w 7 dni.

+ {/* Lokalizacje – chipsy/glass */} +
+ + + Warszawa + + + + Kraków + + + + Gdańsk + + + + Wrocław + + — działamy zdalnie i hybrydowo +
+ {/* CTA – biała i obrysowana, jak na zrzucie */}
Zadzwoń
+ {/* PRAWA: karta kontaktowa – jasna, z cieniem (jak na screenie) */} @@ -495,6 +526,8 @@ export default function Home() { +48 500 133 609 + + @@ -571,12 +604,37 @@ function Header({ }: { title: string; className?: string; - gradient?: "none" | "warm" | "cool" | "coolSoft"; + // --- w sygnaturze Header: + gradient?: "none" | "warm" | "cool" | "coolSoft" | "sunset" | "bloom" | "bloomSoft" | "bloomReverse" | "prime" | "primeSoft" | "primeReverse"; + }) { const TEXT = { warm: "text-transparent bg-clip-text bg-[linear-gradient(90deg,#FDBA74_0%,#F97316_55%,#F472B6_100%)]", cool: "text-transparent bg-clip-text bg-[linear-gradient(90deg,#0284C7_0%,#2563EB_55%,#4F46E5_100%)]", coolSoft: "text-transparent bg-clip-text bg-[linear-gradient(90deg,#38BDF8_0%,#3B82F6_55%,#6366F1_100%)]", + sunset: "text-transparent bg-clip-text bg-[linear-gradient(90deg,#FF7A00_0%,#FF3D81_70%)]", + // NOWE — motyw PRIME (Twoje kolory) + prime: + "text-transparent bg-clip-text bg-[linear-gradient(90deg,#F28241_0%,#CC2E47_100%)]", + primeSoft: + // delikatniejsza, nadal kończy się #8C2E47 jako najciemniejszym + "text-transparent bg-clip-text bg-[linear-gradient(90deg,#F7B891_0%,#F28241_45%,#8C2E47_100%)]", + primeReverse: + // jeśli potrzebujesz odwróconego kierunku, też kończymy #8C2E47 + "text-transparent bg-clip-text bg-[linear-gradient(90deg,#F28241_0%,#8C2E47_100%)]", + + // Twoja wersja + bloom: + "text-transparent bg-clip-text bg-[linear-gradient(90deg,#F59E0B,#F97316)]", + + // Subtelniejsza na białym tle (lekko rozjaśnione odcienie) + bloomSoft: + "text-transparent bg-clip-text bg-[linear-gradient(90deg,#0E3E59_0%,#E68A56_40%,#96402A_56%,#C96A58_78%,#9A3A56_100%)]", + + // Odwrócony kierunek (ciepłe → chłodne) + bloomReverse: + "text-transparent bg-clip-text bg-[linear-gradient(90deg,#8C2E47_0%,#BF533B_24%,#731702_45%,#F28241_70%,#083A59_100%)]", + none: "", } as const; @@ -584,7 +642,16 @@ function Header({ warm: "linear-gradient(90deg,rgba(253,186,116,.9),rgba(249,115,22,.9),rgba(244,114,182,.9))", cool: "linear-gradient(90deg,rgba(2,132,199,.9),rgba(37,99,235,.9),rgba(79,70,229,.9))", coolSoft: "linear-gradient(90deg,rgba(56,189,248,.9),rgba(59,130,246,.9),rgba(99,102,241,.9))", + sunset: "linear-gradient(90deg,#FF7A00,#FF3D81)", + bloom: "linear-gradient(90deg,#8C2E47,#083A59,#F28241,#731702,#BF533B)", + + bloomSoft: "linear-gradient(90deg,#0E3E59,#E68A56,#96402A,#C96A58,#9A3A56)", + bloomReverse: "linear-gradient(90deg,#8C2E47,#BF533B,#731702,#F28241,#083A59)", none: "linear-gradient(90deg,rgba(0,0,0,.12),rgba(0,0,0,.12))", + // NOWE — motyw PRIME (Twoje kolory) + prime: "linear-gradient(90deg,#F28241,#8C2E47)", + primeSoft: "linear-gradient(90deg,#F7B891,#F28241,#8C2E47)", + primeReverse: "linear-gradient(90deg,#F28241,#8C2E47)", } as const; return ( @@ -601,15 +668,13 @@ function Header({ {title} -
+ {/*
*/} ); } + + function BackgroundMedia({ src, poster, @@ -698,53 +763,97 @@ function HeroPixabayBG({
-
+
-
-
- +
+ + - Prime Code - + animate={ready ? "show" : "hidden"} + className="relative w-fit select-none pointer-events-none mb-5 sm:mb-6 md:mb-2 md:mt-10 lg:mt-14 md:min-h-[90px] mx-auto justify-self-center md:justify-self-start md:mx-0"> + + {/* WŁAŚCIWE LOGO – większe i wyśrodkowane na mobile, z offsetem w lewo od md */} + + + +

Prime Code

+ + + + + {/* === COPY (z mobilnym scrimem) === */} - - Integrujemy markę w codziennych działaniach - + {/* wrapper: tło pod tekstem tylko na mobile */} +
+ {/* scrim (tylko mobile) */} +
- - Marka, która działa codziennie. W czasie rzeczywistym. W każdym punkcie styku. - + {/* właściwa treść */} +
+ + Integrujemy markę w codziennych działaniach + - + + Marka, która działa codziennie. W czasie rzeczywistym. W każdym punkcie styku. + - - W Prime Code integrujemy markę z tym, co najważniejsze – realnymi działaniami, danymi, - technologią i zespołami. Nie tworzymy kampanii dla samej widoczności. Projektujemy - mechanizmy wzrostu, w których marka staje się fundamentem - operacyjnym: w komunikacji, sprzedaży, doświadczeniu klienta, polityce cenowej i kanałach dystrybucji. - + - - Bo marka to nie tylko opowieść. To system. Aktywny, skalowalny, zsynchronizowany z organizacją. - + + W Prime Code integrujemy markę z tym, co najważniejsze – realnymi działaniami, danymi, + technologią i zespołami. Nie tworzymy kampanii dla samej widoczności. Projektujemy + mechanizmy wzrostu, w których marka staje się fundamentem + operacyjnym: w komunikacji, sprzedaży, doświadczeniu klienta, polityce cenowej i kanałach dystrybucji. + + + + Bo marka to nie tylko opowieść. To system. Aktywny, skalowalny, zsynchronizowany z organizacją. + +
+
+
-
-
+
+ ); } @@ -901,13 +1010,14 @@ function DlaczegoIntegracjiWarm({ why }: { why: WhyContent }) { leading-[1.18] pt-[2px] pb-[6px] text-transparent bg-clip-text - bg-[linear-gradient(90deg,#FFB457_0%,#FF7A59_45%,#F472B6_75%,#3B82F6_100%)] + bg-[linear-gradient(90deg,#F28241_0%,#CC2E47_100%)] `} + > Dlaczego integracja marki to konieczność? - + {/* */}
@@ -995,46 +1105,46 @@ function BracketCorner({ -function FancySeparator({ className = "" }: { className?: string }) { - return ( -
- {/* główna linia (gradient, przygaszone końce) */} -
- {/* subtelny highlight nad linią */} -
- {/* delikatny glow */} -
-
- ); -} +// function FancySeparator({ className = "" }: { className?: string }) { +// return ( +//
+// {/* główna linia (gradient, przygaszone końce) */} +//
+// {/* subtelny highlight nad linią */} +//
+// {/* delikatny glow */} +//
+//
+// ); +// } /* ======================= CZY ZNASZ TE SYTUACJE? (nowa wersja) ======================= */ @@ -1141,7 +1251,7 @@ function SytuacjeSection() { initial="hidden" whileInView="show" viewport={{ once: true, amount: 0.35 }} - className="max-w-6xl mx-auto px-6 grid gap-5 md:grid-cols-2 lg:grid-cols-3" + className="max-w-6xl mx-auto px-6 grid gap-5 md:grid-cols-2 lg:grid-cols-3 items-stretch" > {items.map((it, i) => ( {/* cienka linia akcentowa u góry */} @@ -1207,11 +1317,14 @@ function SituationCardLite({ [background-size:16px_16px]" />
-
-
+
+
-

{title}

+

+ {title} +

{text}

@@ -1303,7 +1416,7 @@ function PartnerSection() { whileInView="show" viewport={{ once: true, amount: 0.95 }} > -
+
@@ -1580,11 +1693,11 @@ function CoPotrafimySection() { className={`${headingFont.className} inline-block text-[clamp(2rem,6vw,3.2rem)] font-extrabold tracking-[-0.02em] text-transparent bg-clip-text - bg-[linear-gradient(90deg,#FFB457_0%,#FF7A59_45%,#F472B6_75%,#3B82F6_100%)]`} + bg-[linear-gradient(90deg,#F28241_0%,#CC2E47_100%)]`} > Co potrafimy? - + {/* */}
Pomogliśmy - + {/* */}
{/* Panel z wypunktowaniem – dwie kolumny od md */} @@ -2183,17 +2296,7 @@ function CSCard({

{title}

-

- {short} -

+

{short}

diff --git a/out.rar b/out.rar index 36b4683..f58af80 100644 Binary files a/out.rar and b/out.rar differ diff --git a/out.zip b/out.zip index 4431e4e..adb5e61 100644 Binary files a/out.zip and b/out.zip differ diff --git a/public/LogoPrimeCode-transparent-white.png b/public/LogoPrimeCode-transparent-white.png new file mode 100644 index 0000000..6a3c3f0 Binary files /dev/null and b/public/LogoPrimeCode-transparent-white.png differ