From bcceed0416a486ffa4dd50add9230faadfb2d866 Mon Sep 17 00:00:00 2001 From: bender Date: Mon, 2 Mar 2026 18:57:18 +0000 Subject: [PATCH 1/5] Update src/app/kontakt/page.tsx --- src/app/kontakt/page.tsx | 60 ++++++++++------------------------------ 1 file changed, 14 insertions(+), 46 deletions(-) diff --git a/src/app/kontakt/page.tsx b/src/app/kontakt/page.tsx index ed1c861..b536c3c 100644 --- a/src/app/kontakt/page.tsx +++ b/src/app/kontakt/page.tsx @@ -17,8 +17,7 @@ export default function ContactPage() { const footerColumns = [ { - title: "Produkty", - items: [ + title: "Produkty", items: [ { label: "Prírodný vápenec", href: "/produkty" }, { label: "Granitové dosky", href: "/produkty" }, { label: "Mramorové dlažby", href: "/produkty" }, @@ -26,8 +25,7 @@ export default function ContactPage() { ], }, { - title: "Spoločnosť", - items: [ + title: "Spoločnosť", items: [ { label: "O nás", href: "/o-nas" }, { label: "Naša história", href: "/o-nas" }, { label: "Tím", href: "/o-nas" }, @@ -35,8 +33,7 @@ export default function ContactPage() { ], }, { - title: "Podpora", - items: [ + title: "Podpora", items: [ { label: "Kontaktujte nás", href: "/kontakt" }, { label: "Často kladené otázky", href: "#" }, { label: "Politika súkromia", href: "#" }, @@ -47,54 +44,25 @@ export default function ContactPage() { const contactOptions = [ { - id: "1", - title: "Telefón", - subtitle: "Volejte nám počas pracovných dní", - category: "Komunikácia", - value: "+421 2 1234 5678", - }, + id: "1", title: "Telefón", subtitle: "Volejte nám počas pracovných dní", category: "Komunikácia", value: "+421 2 1234 5678"}, { - id: "2", - title: "Email", - subtitle: "Pošlite nám správu", - category: "Komunikácia", - value: "info@grandstone.sk", - }, + id: "2", title: "Email", subtitle: "Pošlite nám správu", category: "Komunikácia", value: "info@grandstone.sk"}, { - id: "3", - title: "Návšteva", - subtitle: "Beznárodne pri prenajatí", - category: "Kancelária", - value: "Bratislava", - }, + id: "3", title: "Návšteva", subtitle: "Beznárodne pri prenajatí", category: "Kancelária", value: "Bratislava"}, { - id: "4", - title: "Čas odpovede", - subtitle: "Väčšinou v priebehu 24 hodín", - category: "Servis", - value: "< 24h", - }, + id: "4", title: "Čas odpovede", subtitle: "Väčšinou v priebehu 24 hodín", category: "Servis", value: "< 24h"}, ]; const faqs = [ { - id: "1", - title: "Ako ma kontaktovať pre veľké objednávky?", - content: - "Pre veľké projekty je najlepšie zavolať priamo na našu linku +421 2 1234 5678 alebo nás kontaktovať prostredníctvom emailu. Nášmu tímu sa podarí poskytnúť vám personalizovanú ponuku v priebehu 24 hodín.", - }, + id: "1", title: "Ako ma kontaktovať pre veľké objednávky?", content: + "Pre veľké projekty je najlepšie zavolať priamo na našu linku +421 2 1234 5678 alebo nás kontaktovať prostredníctvom emailu. Nášmu tímu sa podarí poskytnúť vám personalizovanú ponuku v priebehu 24 hodín."}, { - id: "2", - title: "Ako dlho trvá odpoveď na môj email?", - content: - "Zvyčajne odpovedáme na všetky emaily v priebehu 24 hodín počas pracovných dní. V prípade urgentných otázok odporúčame zavolať priamo.", - }, + id: "2", title: "Ako dlho trvá odpoveď na môj email?", content: + "Zvyčajne odpovedáme na všetky emaily v priebehu 24 hodín počas pracovných dní. V prípade urgentných otázok odporúčame zavolať priamo."}, { - id: "3", - title: "Poskytujete konzultácie na mieste?", - content: - "Áno, poskytujeme bezplatné konzultácie na mieste pre väčšie projekty. Kontaktujte nás a dohodnite si vhodný čas.", - }, + id: "3", title: "Poskytujete konzultácie na mieste?", content: + "Áno, poskytujeme bezplatné konzultácie na mieste pre väčšie projekty. Kontaktujte nás a dohodnite si vhodný čas."}, ]; return ( @@ -125,7 +93,6 @@ export default function ContactPage() { textboxLayout="default" animationType="slide-up" useInvertedBackground={false} - gridVariant="uniform-all-items-equal" metrics={contactOptions} /> @@ -137,6 +104,7 @@ export default function ContactPage() { textboxLayout="default" useInvertedBackground={false} animationType="smooth" + faqsAnimation="slide-up" faqs={faqs} /> -- 2.49.1 From 7010fe95500cb09930eb5b8648f0d88771cf7783 Mon Sep 17 00:00:00 2001 From: bender Date: Mon, 2 Mar 2026 18:57:19 +0000 Subject: [PATCH 2/5] Update src/app/layout.tsx --- src/app/layout.tsx | 26 ++++++-------------------- 1 file changed, 6 insertions(+), 20 deletions(-) diff --git a/src/app/layout.tsx b/src/app/layout.tsx index a0090e9..63f4b26 100644 --- a/src/app/layout.tsx +++ b/src/app/layout.tsx @@ -4,36 +4,22 @@ import { Inter } from "next/font/google"; import "./globals.css"; const libreBaskerville = Libre_Baskerville({ - variable: "--font-libre-baskerville", - subsets: ["latin"], + variable: "--font-libre-baskerville", subsets: ["latin"], weight: ["400", "700"], }); const inter = Inter({ - variable: "--font-inter", - subsets: ["latin"], + variable: "--font-inter", subsets: ["latin"], }); export const metadata: Metadata = { - title: "Grandstone | Prírodný kameň, stavebné materiály", - description: "Hochqualitätný prírodný kameň a stavebné materiály s celoživotnou zárukou. Rýchle dodávky, odborné poradenstvo, certifikovaná kvalita.", - keywords: "prírodný kameň, stavebné materiály, vápenec, granit, mramor, kamenné dlažby", - metadataBase: new URL("https://www.grandstone.sk"), + title: "Grandstone | Prírodný kameň, stavebné materiály", description: "Hochqualitätný prírodný kameň a stavebné materiály s celoživotnou zárukou. Rýchle dodávky, odborné poradenstvo, certifikovaná kvalita.", keywords: "prírodný kameň, stavebné materiály, vápenec, granit, mramor, kamenné dlažby", metadataBase: new URL("https://www.grandstone.sk"), alternates: { - canonical: "https://www.grandstone.sk", - }, + canonical: "https://www.grandstone.sk"}, openGraph: { - title: "Grandstone | Premium prírodný kameň", - description: "Objavte najkvalitnejší prírodný kameň od Grandstone. Certifikovaná kvalita, rýchle dodávky a profesionálny servis.", - url: "https://www.grandstone.sk", - siteName: "Grandstone", - type: "website", - }, + title: "Grandstone | Premium prírodný kameň", description: "Objavte najkvalitnejší prírodný kameň od Grandstone. Certifikovaná kvalita, rýchle dodávky a profesionálny servis.", url: "https://www.grandstone.sk", siteName: "Grandstone", type: "website"}, twitter: { - card: "summary_large_image", - title: "Grandstone | Premium prírodný kameň", - description: "Objavte najkvalitnejší prírodný kameň od Grandstone", - }, + card: "summary_large_image", title: "Grandstone | Premium prírodný kameň", description: "Objavte najkvalitnejší prírodný kameň od Grandstone"}, }; export default function RootLayout({ -- 2.49.1 From 2ea07b6029ccc5989bc5989cc77ff743cbc4ac6e Mon Sep 17 00:00:00 2001 From: bender Date: Mon, 2 Mar 2026 18:57:20 +0000 Subject: [PATCH 3/5] Update src/app/o-nas/page.tsx --- src/app/o-nas/page.tsx | 102 +++++++++++------------------------------ 1 file changed, 28 insertions(+), 74 deletions(-) diff --git a/src/app/o-nas/page.tsx b/src/app/o-nas/page.tsx index 2f39211..0f9fd41 100644 --- a/src/app/o-nas/page.tsx +++ b/src/app/o-nas/page.tsx @@ -19,8 +19,7 @@ export default function AboutPage() { const footerColumns = [ { - title: "Produkty", - items: [ + title: "Produkty", items: [ { label: "Prírodný vápenec", href: "/produkty" }, { label: "Granitové dosky", href: "/produkty" }, { label: "Mramorové dlažby", href: "/produkty" }, @@ -28,8 +27,7 @@ export default function AboutPage() { ], }, { - title: "Spoločnosť", - items: [ + title: "Spoločnosť", items: [ { label: "O nás", href: "/o-nas" }, { label: "Naša história", href: "/o-nas" }, { label: "Tím", href: "/o-nas" }, @@ -37,8 +35,7 @@ export default function AboutPage() { ], }, { - title: "Podpora", - items: [ + title: "Podpora", items: [ { label: "Kontaktujte nás", href: "/kontakt" }, { label: "Často kladené otázky", href: "#" }, { label: "Politika súkromia", href: "#" }, @@ -49,86 +46,42 @@ export default function AboutPage() { const companyValues = [ { - id: "01", - title: "Kvalita bez kompromisov", - description: - "Každý kus prírodného kameňa je starostlivo vybraný a testovaný na medzinárodné normy. Naša dedikácia k dokonalosti je bezkonkurenčná.", - imageSrc: - "http://img.b2bpic.net/free-photo/close-up-female-engineer-hand-controling-robot-arm-welding-machine-industrial-40-modern-factory-backgroundsmart-female-engineer-inspect-quality-control-factory_609648-856.jpg?_wi=2", - imageAlt: "Kontrola kvality", - }, + id: "01", title: "Kvalita bez kompromisov", description: + "Každý kus prírodného kameňa je starostlivo vybraný a testovaný na medzinárodné normy. Naša dedikácia k dokonalosti je bezkonkurenčná.", imageSrc: + "http://img.b2bpic.net/free-photo/close-up-female-engineer-hand-controling-robot-arm-welding-machine-industrial-40-modern-factory-backgroundsmart-female-engineer-inspect-quality-control-factory_609648-856.jpg", imageAlt: "Kontrola kvality"}, { - id: "02", - title: "Udržateľnosť a starostlivosť", - description: - "Uhlíková stopa a environmentálny dopad sú pre nás prioritou. Používame certifikované udržateľné ťažobné praktiky.", - imageSrc: - "http://img.b2bpic.net/free-photo/stack-crispbreads-wooden-board-marble-background_114579-59648.jpg?_wi=2", - imageAlt: "Ekologické praktiky", - }, + id: "02", title: "Udržateľnosť a starostlivosť", description: + "Uhlíková stopa a environmentálny dopad sú pre nás prioritou. Používame certifikované udržateľné ťažobné praktiky.", imageSrc: + "http://img.b2bpic.net/free-photo/stack-crispbreads-wooden-board-marble-background_114579-59648.jpg", imageAlt: "Ekologické praktiky"}, { - id: "03", - title: "Partnerskí prístup", - description: - "Nie sme len dodávateľ. Pracujeme s vami od nápadu až po realizáciu projektu.", - imageSrc: - "http://img.b2bpic.net/free-photo/broker-offering-agreement-contract-elderly-couple_482257-115634.jpg?_wi=2", - imageAlt: "Partnerstvo", - }, + id: "03", title: "Partnerskí prístup", description: + "Nie sme len dodávateľ. Pracujeme s vami od nápadu až po realizáciu projektu.", imageSrc: + "http://img.b2bpic.net/free-photo/broker-offering-agreement-contract-elderly-couple_482257-115634.jpg", imageAlt: "Partnerstvo"}, { - id: "04", - title: "Inovačné riešenia", - description: - "Neustále hľadáme nové spôsoby, ako lepšie slúžiť našim klientom a ponúkať moderné produkty.", - imageSrc: - "http://img.b2bpic.net/free-photo/big-stones-texture-background_24837-631.jpg?_wi=3", - imageAlt: "Inovačnosť", - }, + id: "04", title: "Inovačné riešenia", description: + "Neustále hľadáme nové spôsoby, ako lepšie slúžiť našim klientom a ponúkať moderné produkty.", imageSrc: + "http://img.b2bpic.net/free-photo/big-stones-texture-background_24837-631.jpg", imageAlt: "Inovačnosť"}, ]; const teamMembers = [ { - id: "1", - name: "Jozef Klimčák", - imageSrc: - "http://img.b2bpic.net/free-photo/blond-businessman-happy-expression_1194-3797.jpg?_wi=3", - imageAlt: "Jozef Klimčák", - }, + id: "1", name: "Jozef Klimčák", imageSrc: + "http://img.b2bpic.net/free-photo/blond-businessman-happy-expression_1194-3797.jpg", imageAlt: "Jozef Klimčák"}, { - id: "2", - name: "Zuzana Mičková", - imageSrc: - "http://img.b2bpic.net/free-photo/happy-builder-hardhat_1398-1726.jpg?_wi=3", - imageAlt: "Zuzana Mičková", - }, + id: "2", name: "Zuzana Mičková", imageSrc: + "http://img.b2bpic.net/free-photo/happy-builder-hardhat_1398-1726.jpg", imageAlt: "Zuzana Mičková"}, { - id: "3", - name: "Milan Pavlovič", - imageSrc: - "http://img.b2bpic.net/free-photo/freelancing-was-best-idea-my-career_329181-11588.jpg?_wi=2", - imageAlt: "Milan Pavlovič", - }, + id: "3", name: "Milan Pavlovič", imageSrc: + "http://img.b2bpic.net/free-photo/freelancing-was-best-idea-my-career_329181-11588.jpg", imageAlt: "Milan Pavlovič"}, { - id: "4", - name: "Elena Adamčíková", - imageSrc: - "http://img.b2bpic.net/free-photo/young-workman-wearing-white-hard-hat_1303-26649.jpg?_wi=2", - imageAlt: "Elena Adamčíková", - }, + id: "4", name: "Elena Adamčíková", imageSrc: + "http://img.b2bpic.net/free-photo/young-workman-wearing-white-hard-hat_1303-26649.jpg", imageAlt: "Elena Adamčíková"}, { - id: "5", - name: "František Václav", - imageSrc: - "http://img.b2bpic.net/free-photo/blond-businessman-happy-expression_1194-3797.jpg?_wi=4", - imageAlt: "František Václav", - }, + id: "5", name: "František Václav", imageSrc: + "http://img.b2bpic.net/free-photo/blond-businessman-happy-expression_1194-3797.jpg", imageAlt: "František Václav"}, { - id: "6", - name: "Katarína Jurčová", - imageSrc: - "http://img.b2bpic.net/free-photo/happy-builder-hardhat_1398-1726.jpg?_wi=4", - imageAlt: "Katarína Jurčová", - }, + id: "6", name: "Katarína Jurčová", imageSrc: + "http://img.b2bpic.net/free-photo/happy-builder-hardhat_1398-1726.jpg", imageAlt: "Katarína Jurčová"}, ]; return ( @@ -161,6 +114,7 @@ export default function AboutPage() { { icon: Users, label: "Spokojných klientov", value: "1000+" }, { icon: Globe, label: "Krajín dovozu", value: "15+" }, ]} + metricsAnimation="slide-up" useInvertedBackground={false} /> -- 2.49.1 From 0564384512a7b078f1f8ad9cdf713c48fed70aed Mon Sep 17 00:00:00 2001 From: bender Date: Mon, 2 Mar 2026 18:57:21 +0000 Subject: [PATCH 4/5] Update src/app/page.tsx --- src/app/page.tsx | 251 ++++++++++++----------------------------------- 1 file changed, 62 insertions(+), 189 deletions(-) diff --git a/src/app/page.tsx b/src/app/page.tsx index 0f24a61..2d42f3c 100644 --- a/src/app/page.tsx +++ b/src/app/page.tsx @@ -23,8 +23,7 @@ export default function HomePage() { const footerColumns = [ { - title: "Produkty", - items: [ + title: "Produkty", items: [ { label: "Prírodný vápenec", href: "/produkty" }, { label: "Granitové dosky", href: "/produkty" }, { label: "Mramorové dlažby", href: "/produkty" }, @@ -32,8 +31,7 @@ export default function HomePage() { ], }, { - title: "Spoločnosť", - items: [ + title: "Spoločnosť", items: [ { label: "O nás", href: "/o-nas" }, { label: "Naša história", href: "/o-nas" }, { label: "Tím", href: "/o-nas" }, @@ -41,8 +39,7 @@ export default function HomePage() { ], }, { - title: "Podpora", - items: [ + title: "Podpora", items: [ { label: "Kontaktujte nás", href: "/kontakt" }, { label: "Často kladené otázky", href: "#faq" }, { label: "Politika súkromia", href: "#" }, @@ -53,225 +50,101 @@ export default function HomePage() { const carouselItems = [ { - id: "carousel-1", - imageSrc: - "http://img.b2bpic.net/free-photo/stone-texture-background_1194-8587.jpg?_wi=1", - imageAlt: "Prírodný vápenec", - }, + id: "carousel-1", imageSrc: + "http://img.b2bpic.net/free-photo/stone-texture-background_1194-8587.jpg", imageAlt: "Prírodný vápenec"}, { - id: "carousel-2", - imageSrc: - "http://img.b2bpic.net/free-photo/copy-space-stone-collection_23-2148874508.jpg?_wi=1", - imageAlt: "Granitové kamenné bloky", - }, + id: "carousel-2", imageSrc: + "http://img.b2bpic.net/free-photo/copy-space-stone-collection_23-2148874508.jpg", imageAlt: "Granitové kamenné bloky"}, { - id: "carousel-3", - imageSrc: - "http://img.b2bpic.net/free-photo/closeup-marble-textured-background_53876-47184.jpg?_wi=1", - imageAlt: "Mramorový kameň", - }, + id: "carousel-3", imageSrc: + "http://img.b2bpic.net/free-photo/closeup-marble-textured-background_53876-47184.jpg", imageAlt: "Mramorový kameň"}, { - id: "carousel-4", - imageSrc: - "http://img.b2bpic.net/free-photo/paving-slabs-stacked-pallet-road-repair-process-closeup-selective-focus-tiles-seasonal-reconstruction-pavement-walking-paths-parks_166373-3647.jpg?_wi=1", - imageAlt: "Kamenné dlažby", - }, + id: "carousel-4", imageSrc: + "http://img.b2bpic.net/free-photo/paving-slabs-stacked-pallet-road-repair-process-closeup-selective-focus-tiles-seasonal-reconstruction-pavement-walking-paths-parks_166373-3647.jpg", imageAlt: "Kamenné dlažby"}, { - id: "carousel-5", - imageSrc: - "http://img.b2bpic.net/free-photo/big-stones-texture-background_24837-631.jpg?_wi=1", - imageAlt: "Dekoratívny kameň", - }, + id: "carousel-5", imageSrc: + "http://img.b2bpic.net/free-photo/big-stones-texture-background_24837-631.jpg", imageAlt: "Dekoratívny kameň"}, { - id: "carousel-6", - imageSrc: - "http://img.b2bpic.net/free-photo/closeup-shot-house-with-stone-light-wall-old-window-with-green-plants_181624-40941.jpg?_wi=1", - imageAlt: "Kamenná fasáda", - }, + id: "carousel-6", imageSrc: + "http://img.b2bpic.net/free-photo/closeup-shot-house-with-stone-light-wall-old-window-with-green-plants_181624-40941.jpg", imageAlt: "Kamenná fasáda"}, ]; const products = [ { - id: "1", - brand: "Grandstone", - name: "Prírodný vápenec", - price: "€45/m²", - rating: 5, - reviewCount: "234", - imageSrc: - "http://img.b2bpic.net/free-photo/stone-texture-background_1194-8587.jpg?_wi=2", - imageAlt: "Prírodný vápenec", - }, + id: "1", brand: "Grandstone", name: "Prírodný vápenec", price: "€45/m²", rating: 5, + reviewCount: "234", imageSrc: + "http://img.b2bpic.net/free-photo/stone-texture-background_1194-8587.jpg", imageAlt: "Prírodný vápenec"}, { - id: "2", - brand: "Grandstone", - name: "Granitové dosky", - price: "€75/m²", - rating: 5, - reviewCount: "189", - imageSrc: - "http://img.b2bpic.net/free-photo/copy-space-stone-collection_23-2148874508.jpg?_wi=2", - imageAlt: "Granitové dosky", - }, + id: "2", brand: "Grandstone", name: "Granitové dosky", price: "€75/m²", rating: 5, + reviewCount: "189", imageSrc: + "http://img.b2bpic.net/free-photo/copy-space-stone-collection_23-2148874508.jpg", imageAlt: "Granitové dosky"}, { - id: "3", - brand: "Grandstone", - name: "Mramorové dlažby", - price: "€120/m²", - rating: 5, - reviewCount: "156", - imageSrc: - "http://img.b2bpic.net/free-photo/closeup-marble-textured-background_53876-47184.jpg?_wi=2", - imageAlt: "Mramorové dlažby", - }, + id: "3", brand: "Grandstone", name: "Mramorové dlažby", price: "€120/m²", rating: 5, + reviewCount: "156", imageSrc: + "http://img.b2bpic.net/free-photo/closeup-marble-textured-background_53876-47184.jpg", imageAlt: "Mramorové dlažby"}, { - id: "4", - brand: "Grandstone", - name: "Dekoratívny pieskoviec", - price: "€55/m²", - rating: 5, - reviewCount: "142", - imageSrc: - "http://img.b2bpic.net/free-photo/paving-slabs-stacked-pallet-road-repair-process-closeup-selective-focus-tiles-seasonal-reconstruction-pavement-walking-paths-parks_166373-3647.jpg?_wi=2", - imageAlt: "Dekoratívny pieskoviec", - }, + id: "4", brand: "Grandstone", name: "Dekoratívny pieskoviec", price: "€55/m²", rating: 5, + reviewCount: "142", imageSrc: + "http://img.b2bpic.net/free-photo/paving-slabs-stacked-pallet-road-repair-process-closeup-selective-focus-tiles-seasonal-reconstruction-pavement-walking-paths-parks_166373-3647.jpg", imageAlt: "Dekoratívny pieskoviec"}, { - id: "5", - brand: "Grandstone", - name: "Bridlica - šungit", - price: "€85/m²", - rating: 5, - reviewCount: "128", - imageSrc: - "http://img.b2bpic.net/free-photo/big-stones-texture-background_24837-631.jpg?_wi=2", - imageAlt: "Bridlica - šungit", - }, + id: "5", brand: "Grandstone", name: "Bridlica - šungit", price: "€85/m²", rating: 5, + reviewCount: "128", imageSrc: + "http://img.b2bpic.net/free-photo/big-stones-texture-background_24837-631.jpg", imageAlt: "Bridlica - šungit"}, { - id: "6", - brand: "Grandstone", - name: "Travertín - tufo", - price: "€65/m²", - rating: 5, - reviewCount: "97", - imageSrc: - "http://img.b2bpic.net/free-photo/closeup-shot-house-with-stone-light-wall-old-window-with-green-plants_181624-40941.jpg?_wi=2", - imageAlt: "Travertín - tufo", - }, + id: "6", brand: "Grandstone", name: "Travertín - tufo", price: "€65/m²", rating: 5, + reviewCount: "97", imageSrc: + "http://img.b2bpic.net/free-photo/closeup-shot-house-with-stone-light-wall-old-window-with-green-plants_181624-40941.jpg", imageAlt: "Travertín - tufo"}, ]; const features = [ { - id: "01", - title: "Certifikovaná kvalita", - description: - "Všetky materiály sú podľa medzinárodných noriem EN 12670 s celoživotnou zárukou", - imageSrc: - "http://img.b2bpic.net/free-photo/close-up-female-engineer-hand-controling-robot-arm-welding-machine-industrial-40-modern-factory-backgroundsmart-female-engineer-inspect-quality-control-factory_609648-856.jpg?_wi=1", - imageAlt: "Certifikácia kvality", - }, + id: "01", title: "Certifikovaná kvalita", description: + "Všetky materiály sú podľa medzinárodných noriem EN 12670 s celoživotnou zárukou", imageSrc: + "http://img.b2bpic.net/free-photo/close-up-female-engineer-hand-controling-robot-arm-welding-machine-industrial-40-modern-factory-backgroundsmart-female-engineer-inspect-quality-control-factory_609648-856.jpg", imageAlt: "Certifikácia kvality"}, { - id: "02", - title: "Rýchle dodávky", - description: - "Doprava do 48 hodín na celom území Slovenska a okolitých krajín", - imageSrc: - "http://img.b2bpic.net/free-photo/emerald-green-truck-forest-highway-modern-power-transport_169016-69892.jpg", - imageAlt: "Rýchla doprava", - }, + id: "02", title: "Rýchle dodávky", description: + "Doprava do 48 hodín na celom území Slovenska a okolitých krajín", imageSrc: + "http://img.b2bpic.net/free-photo/emerald-green-truck-forest-highway-modern-power-transport_169016-69892.jpg", imageAlt: "Rýchla doprava"}, { - id: "03", - title: "Odborné poradenstvo", - description: - "Bezplatná konzultácia s našimi odborníkmi pri výbere ideálneho materiálu", - imageSrc: - "http://img.b2bpic.net/free-photo/broker-offering-agreement-contract-elderly-couple_482257-115634.jpg?_wi=1", - imageAlt: "Odborná pomoc", - }, + id: "03", title: "Odborné poradenstvo", description: + "Bezplatná konzultácia s našimi odborníkmi pri výbere ideálneho materiálu", imageSrc: + "http://img.b2bpic.net/free-photo/broker-offering-agreement-contract-elderly-couple_482257-115634.jpg", imageAlt: "Odborná pomoc"}, { - id: "04", - title: "Ekologické materiály", - description: - "Udržateľný zdroj materiálov s minimálnym vplyvom na životné prostredie", - imageSrc: - "http://img.b2bpic.net/free-photo/stack-crispbreads-wooden-board-marble-background_114579-59648.jpg?_wi=1", - imageAlt: "Ekologické riešenie", - }, + id: "04", title: "Ekologické materiály", description: + "Udržateľný zdroj materiálov s minimálnym vplyvom na životné prostredie", imageSrc: + "http://img.b2bpic.net/free-photo/stack-crispbreads-wooden-board-marble-background_114579-59648.jpg", imageAlt: "Ekologické riešenie"}, ]; const metrics = [ { - id: "1", - title: "Komplexný servis", - subtitle: "Od konzultácie až po montáž a údržbu", - category: "Servis", - value: "24/7", - }, + id: "1", title: "Komplexný servis", subtitle: "Od konzultácie až po montáž a údržbu", category: "Servis", value: "24/7"}, { - id: "2", - title: "Najnižšia cena", - subtitle: "Najnižšia cena na trhu garantovaná", - category: "Ceny", - value: "Best Value", - }, + id: "2", title: "Najnižšia cena", subtitle: "Najnižšia cena na trhu garantovaná", category: "Ceny", value: "Best Value"}, { - id: "3", - title: "Najrýchlejšia dodávka", - subtitle: "Rýchlosť doručenia je naša priorita", - category: "Logistika", - value: "48h", - }, + id: "3", title: "Najrýchlejšia dodávka", subtitle: "Rýchlosť doručenia je naša priorita", category: "Logistika", value: "48h"}, { - id: "4", - title: "Osobný kontakt", - subtitle: "Každý klient má pridelený osobný manažér", - category: "Podpora", - value: "Vždy", - }, + id: "4", title: "Osobný kontakt", subtitle: "Každý klient má pridelený osobný manažér", category: "Podpora", value: "Vždy"}, ]; const testimonials = [ { - id: "1", - name: "Marián Kováč", - imageSrc: - "http://img.b2bpic.net/free-photo/blond-businessman-happy-expression_1194-3797.jpg?_wi=1", - imageAlt: "Marián Kováč", - }, + id: "1", name: "Marián Kováč", imageSrc: + "http://img.b2bpic.net/free-photo/blond-businessman-happy-expression_1194-3797.jpg", imageAlt: "Marián Kováč"}, { - id: "2", - name: "Jana Nováková", - imageSrc: - "http://img.b2bpic.net/free-photo/happy-builder-hardhat_1398-1726.jpg?_wi=1", - imageAlt: "Jana Nováková", - }, + id: "2", name: "Jana Nováková", imageSrc: + "http://img.b2bpic.net/free-photo/happy-builder-hardhat_1398-1726.jpg", imageAlt: "Jana Nováková"}, { - id: "3", - name: "Peter Horváth", - imageSrc: - "http://img.b2bpic.net/free-photo/freelancing-was-best-idea-my-career_329181-11588.jpg?_wi=1", - imageAlt: "Peter Horváth", - }, + id: "3", name: "Peter Horváth", imageSrc: + "http://img.b2bpic.net/free-photo/freelancing-was-best-idea-my-career_329181-11588.jpg", imageAlt: "Peter Horváth"}, { - id: "4", - name: "Eva Szabóová", - imageSrc: - "http://img.b2bpic.net/free-photo/young-workman-wearing-white-hard-hat_1303-26649.jpg?_wi=1", - imageAlt: "Eva Szabóová", - }, + id: "4", name: "Eva Szabóová", imageSrc: + "http://img.b2bpic.net/free-photo/young-workman-wearing-white-hard-hat_1303-26649.jpg", imageAlt: "Eva Szabóová"}, { - id: "5", - name: "František Tóth", - imageSrc: - "http://img.b2bpic.net/free-photo/blond-businessman-happy-expression_1194-3797.jpg?_wi=2", - imageAlt: "František Tóth", - }, + id: "5", name: "František Tóth", imageSrc: + "http://img.b2bpic.net/free-photo/blond-businessman-happy-expression_1194-3797.jpg", imageAlt: "František Tóth"}, { - id: "6", - name: "Mária Poláková", - imageSrc: - "http://img.b2bpic.net/free-photo/happy-builder-hardhat_1398-1726.jpg?_wi=2", - imageAlt: "Mária Poláková", - }, + id: "6", name: "Mária Poláková", imageSrc: + "http://img.b2bpic.net/free-photo/happy-builder-hardhat_1398-1726.jpg", imageAlt: "Mária Poláková"}, ]; return ( @@ -321,6 +194,7 @@ export default function HomePage() { { icon: Users, label: "Spokojných klientov", value: "1000+" }, { icon: Globe, label: "Krajín dovozu", value: "15+" }, ]} + metricsAnimation="slide-up" useInvertedBackground={false} /> @@ -357,7 +231,6 @@ export default function HomePage() { textboxLayout="default" animationType="slide-up" useInvertedBackground={true} - gridVariant="uniform-all-items-equal" metrics={metrics} /> -- 2.49.1 From 71d057dfb8419c1f4b41f32870212288ad85cc39 Mon Sep 17 00:00:00 2001 From: bender Date: Mon, 2 Mar 2026 18:57:22 +0000 Subject: [PATCH 5/5] Update src/app/produkty/page.tsx --- src/app/produkty/page.tsx | 100 ++++++++++---------------------------- 1 file changed, 25 insertions(+), 75 deletions(-) diff --git a/src/app/produkty/page.tsx b/src/app/produkty/page.tsx index 6e03a4f..04991cc 100644 --- a/src/app/produkty/page.tsx +++ b/src/app/produkty/page.tsx @@ -18,8 +18,7 @@ export default function ProductsPage() { const footerColumns = [ { - title: "Produkty", - items: [ + title: "Produkty", items: [ { label: "Prírodný vápenec", href: "/produkty" }, { label: "Granitové dosky", href: "/produkty" }, { label: "Mramorové dlažby", href: "/produkty" }, @@ -27,8 +26,7 @@ export default function ProductsPage() { ], }, { - title: "Spoločnosť", - items: [ + title: "Spoločnosť", items: [ { label: "O nás", href: "/o-nas" }, { label: "Naša história", href: "/o-nas" }, { label: "Tím", href: "/o-nas" }, @@ -36,8 +34,7 @@ export default function ProductsPage() { ], }, { - title: "Podpora", - items: [ + title: "Podpora", items: [ { label: "Kontaktujte nás", href: "/kontakt" }, { label: "Často kladené otázky", href: "#" }, { label: "Politika súkromia", href: "#" }, @@ -48,89 +45,41 @@ export default function ProductsPage() { const products = [ { - id: "1", - brand: "Grandstone", - name: "Prírodný vápenec", - price: "€45/m²", - rating: 5, - reviewCount: "234", - imageSrc: - "http://img.b2bpic.net/free-photo/stone-texture-background_1194-8587.jpg?_wi=3", - imageAlt: "Prírodný vápenec", - }, + id: "1", brand: "Grandstone", name: "Prírodný vápenec", price: "€45/m²", rating: 5, + reviewCount: "234", imageSrc: + "http://img.b2bpic.net/free-photo/stone-texture-background_1194-8587.jpg", imageAlt: "Prírodný vápenec"}, { - id: "2", - brand: "Grandstone", - name: "Granitové dosky", - price: "€75/m²", - rating: 5, - reviewCount: "189", - imageSrc: - "http://img.b2bpic.net/free-photo/copy-space-stone-collection_23-2148874508.jpg?_wi=3", - imageAlt: "Granitové dosky", - }, + id: "2", brand: "Grandstone", name: "Granitové dosky", price: "€75/m²", rating: 5, + reviewCount: "189", imageSrc: + "http://img.b2bpic.net/free-photo/copy-space-stone-collection_23-2148874508.jpg", imageAlt: "Granitové dosky"}, { - id: "3", - brand: "Grandstone", - name: "Mramorové dlažby", - price: "€120/m²", - rating: 5, - reviewCount: "156", - imageSrc: - "http://img.b2bpic.net/free-photo/closeup-marble-textured-background_53876-47184.jpg?_wi=3", - imageAlt: "Mramorové dlažby", - }, + id: "3", brand: "Grandstone", name: "Mramorové dlažby", price: "€120/m²", rating: 5, + reviewCount: "156", imageSrc: + "http://img.b2bpic.net/free-photo/closeup-marble-textured-background_53876-47184.jpg", imageAlt: "Mramorové dlažby"}, { - id: "4", - brand: "Grandstone", - name: "Dekoratívny pieskoviec", - price: "€55/m²", - rating: 5, - reviewCount: "142", - imageSrc: - "http://img.b2bpic.net/free-photo/paving-slabs-stacked-pallet-road-repair-process-closeup-selective-focus-tiles-seasonal-reconstruction-pavement-walking-paths-parks_166373-3647.jpg?_wi=3", - imageAlt: "Dekoratívny pieskoviec", - }, + id: "4", brand: "Grandstone", name: "Dekoratívny pieskoviec", price: "€55/m²", rating: 5, + reviewCount: "142", imageSrc: + "http://img.b2bpic.net/free-photo/paving-slabs-stacked-pallet-road-repair-process-closeup-selective-focus-tiles-seasonal-reconstruction-pavement-walking-paths-parks_166373-3647.jpg", imageAlt: "Dekoratívny pieskoviec"}, { - id: "5", - brand: "Grandstone", - name: "Bridlica - šungit", - price: "€85/m²", - rating: 5, - reviewCount: "128", - imageSrc: - "http://img.b2bpic.net/free-photo/big-stones-texture-background_24837-631.jpg?_wi=4", - imageAlt: "Bridlica - šungit", - }, + id: "5", brand: "Grandstone", name: "Bridlica - šungit", price: "€85/m²", rating: 5, + reviewCount: "128", imageSrc: + "http://img.b2bpic.net/free-photo/big-stones-texture-background_24837-631.jpg", imageAlt: "Bridlica - šungit"}, { - id: "6", - brand: "Grandstone", - name: "Travertín - tufo", - price: "€65/m²", - rating: 5, - reviewCount: "97", - imageSrc: - "http://img.b2bpic.net/free-photo/closeup-shot-house-with-stone-light-wall-old-window-with-green-plants_181624-40941.jpg?_wi=3", - imageAlt: "Travertín - tufo", - }, + id: "6", brand: "Grandstone", name: "Travertín - tufo", price: "€65/m²", rating: 5, + reviewCount: "97", imageSrc: + "http://img.b2bpic.net/free-photo/closeup-shot-house-with-stone-light-wall-old-window-with-green-plants_181624-40941.jpg", imageAlt: "Travertín - tufo"}, ]; const productStats = [ { icon: ShoppingCart, - label: "Dostupných produktov", - value: "50+", - }, + label: "Dostupných produktov", value: "50+"}, { icon: TrendingUp, - label: "Rokov výskumu", - value: "20+", - }, + label: "Rokov výskumu", value: "20+"}, { icon: Award, - label: "Medzinárodných certifikácií", - value: "12+", - }, + label: "Medzinárodných certifikácií", value: "12+"}, ]; return ( @@ -170,6 +119,7 @@ export default function ProductsPage() { -- 2.49.1