From 2d0f84a38067e9c23fff460fc51108c62827c473 Mon Sep 17 00:00:00 2001 From: bender Date: Tue, 3 Mar 2026 19:15:28 +0000 Subject: [PATCH 1/2] Update src/app/page.tsx --- src/app/page.tsx | 195 +++++++++++++++-------------------------------- 1 file changed, 63 insertions(+), 132 deletions(-) diff --git a/src/app/page.tsx b/src/app/page.tsx index 347e0e0..a21ba96 100644 --- a/src/app/page.tsx +++ b/src/app/page.tsx @@ -6,6 +6,7 @@ import HeroSplitDoubleCarousel from "@/components/sections/hero/HeroSplitDoubleC import FeatureHoverPattern from "@/components/sections/feature/featureHoverPattern/FeatureHoverPattern"; import TestimonialAboutCard from "@/components/sections/about/TestimonialAboutCard"; import MetricCardOne from "@/components/sections/metrics/MetricCardOne"; +import BlogCardOne from "@/components/sections/blog/BlogCardOne"; import TestimonialCardTwo from "@/components/sections/testimonial/TestimonialCardTwo"; import ContactFaq from "@/components/sections/contact/ContactFaq"; import FooterBaseReveal from "@/components/sections/footer/FooterBaseReveal"; @@ -15,7 +16,6 @@ import { Home, Building2, Droplet, - Roof, Plus, Briefcase, Award, @@ -69,39 +69,23 @@ export default function HomePage() { background={{ variant: "glowing-orb" }} leftCarouselItems={[ { - imageSrc: "http://img.b2bpic.net/free-photo/woman-man-working-laptop-home-modern-kitchen_651396-3535.jpg?_wi=1", - imageAlt: "Renovering före och efter", - }, + imageSrc: "http://img.b2bpic.net/free-photo/woman-man-working-laptop-home-modern-kitchen_651396-3535.jpg", imageAlt: "Renovering före och efter"}, { - imageSrc: "http://img.b2bpic.net/free-photo/modern-country-houses-construction_1385-18.jpg?_wi=1", - imageAlt: "Nybyggnation projekt", - }, + imageSrc: "http://img.b2bpic.net/free-photo/modern-country-houses-construction_1385-18.jpg", imageAlt: "Nybyggnation projekt"}, { - imageSrc: "http://img.b2bpic.net/free-photo/long-shot-men-working-together-roof_23-2149343674.jpg?_wi=1", - imageAlt: "Tak- och fasadarbete", - }, + imageSrc: "http://img.b2bpic.net/free-photo/long-shot-men-working-together-roof_23-2149343674.jpg", imageAlt: "Tak- och fasadarbete"}, { - imageSrc: "http://img.b2bpic.net/free-photo/white-collar-workers-works-building-site_1398-1725.jpg?_wi=1", - imageAlt: "Konstruktionsprojekt", - }, + imageSrc: "http://img.b2bpic.net/free-photo/white-collar-workers-works-building-site_1398-1725.jpg", imageAlt: "Konstruktionsprojekt"}, ]} rightCarouselItems={[ { - imageSrc: "http://img.b2bpic.net/free-photo/white-collar-workers-works-building-site_1398-1725.jpg?_wi=2", - imageAlt: "Byggarbetsplats", - }, + imageSrc: "http://img.b2bpic.net/free-photo/white-collar-workers-works-building-site_1398-1725.jpg", imageAlt: "Byggarbetsplats"}, { - imageSrc: "http://img.b2bpic.net/free-photo/long-shot-men-working-together-roof_23-2149343674.jpg?_wi=2", - imageAlt: "Professionellt takarbete", - }, + imageSrc: "http://img.b2bpic.net/free-photo/long-shot-men-working-together-roof_23-2149343674.jpg", imageAlt: "Professionellt takarbete"}, { - imageSrc: "http://img.b2bpic.net/free-photo/woman-man-working-laptop-home-modern-kitchen_651396-3535.jpg?_wi=2", - imageAlt: "Inredningsrenovering", - }, + imageSrc: "http://img.b2bpic.net/free-photo/woman-man-working-laptop-home-modern-kitchen_651396-3535.jpg", imageAlt: "Inredningsrenovering"}, { - imageSrc: "http://img.b2bpic.net/free-photo/modern-country-houses-construction_1385-18.jpg?_wi=2", - imageAlt: "Ny byggnad", - }, + imageSrc: "http://img.b2bpic.net/free-photo/modern-country-houses-construction_1385-18.jpg", imageAlt: "Ny byggnad"}, ]} buttons={[ { text: "Få kostnadsfri offert", href: "/contact" }, @@ -122,34 +106,22 @@ export default function HomePage() { features={[ { icon: Home, - title: "Renovering", - description: "Totalrenovering eller delrenovering av bostäder och lokaler med fokus på modern design och hållbarhet.", - }, + title: "Renovering", description: "Totalrenovering eller delrenovering av bostäder och lokaler med fokus på modern design och hållbarhet."}, { icon: Building2, - title: "Nybyggnation", - description: "Från ritning till slutbesiktning. Vi hanterar alla steg i processen för nya bostads- och kommersiella projekt.", - }, + title: "Nybyggnation", description: "Från ritning till slutbesiktning. Vi hanterar alla steg i processen för nya bostads- och kommersiella projekt."}, { icon: Droplet, - title: "Badrum & Kök", - description: "Specialiserad renovering av badrum och kök med fokus på funktionalitet och estetik.", - }, + title: "Badrum & Kök", description: "Specialiserad renovering av badrum och kök med fokus på funktionalitet och estetik."}, { - icon: Roof, - title: "Tak & Fasadarbete", - description: "Professionell installation och reparation av tak och fasader för långsiktig skydd och estetik.", - }, + icon: Building2, + title: "Tak & Fasadarbete", description: "Professionell installation och reparation av tak och fasader för långsiktig skydd och estetik."}, { icon: Plus, - title: "Tillbyggnad", - description: "Utöka din boendemiljö med väl planerade och genomförda tillbyggnader anpassade efter dina behov.", - }, + title: "Tillbyggnad", description: "Utöka din boendemiljö med väl planerade och genomförda tillbyggnader anpassade efter dina behov."}, { icon: Briefcase, - title: "Totalentreprenad", - description: "Komplett projektledning från planering till slutbesiktning för större byggprojekt.", - }, + title: "Totalentreprenad", description: "Komplett projektledning från planering till slutbesiktning för större byggprojekt."}, ]} animationType="slide-up" textboxLayout="default" @@ -166,7 +138,7 @@ export default function HomePage() { description="Webild AB" subdescription="Certifierad byggfirma" icon={CheckCircle} - imageSrc="http://img.b2bpic.net/free-photo/white-collar-workers-works-building-site_1398-1725.jpg?_wi=3" + imageSrc="http://img.b2bpic.net/free-photo/white-collar-workers-works-building-site_1398-1725.jpg" imageAlt="Webild byggfirma team" mediaAnimation="slide-up" useInvertedBackground={true} @@ -182,32 +154,16 @@ export default function HomePage() { tagAnimation="slide-up" metrics={[ { - id: "1", - value: "1", - title: "Kostnadsfri offert", - description: "Vi besöker din fastighet och lämnar en detaljerad och bindande offert.", - icon: FileText, + id: "1", value: "1", title: "Kostnadsfri offert", description: "Vi besöker din fastighet och lämnar en detaljerad och bindande offert.", icon: FileText, }, { - id: "2", - value: "2", - title: "Planering", - description: "Tillsammans planerar vi projektet i detalj för bästa resultat.", - icon: FileText, + id: "2", value: "2", title: "Planering", description: "Tillsammans planerar vi projektet i detalj för bästa resultat.", icon: FileText, }, { - id: "3", - value: "3", - title: "Byggstart", - description: "Vårt proffs team börjar arbetet enligt överenskomna tider.", - icon: Hammer, + id: "3", value: "3", title: "Byggstart", description: "Vårt proffs team börjar arbetet enligt överenskomna tider.", icon: Hammer, }, { - id: "4", - value: "4", - title: "Slutbesiktning", - description: "Vi gör en grundlig slutbesiktning för ditt fulla värde.", - icon: CheckSquare, + id: "4", value: "4", title: "Slutbesiktning", description: "Vi gör en grundlig slutbesiktning för ditt fulla värde.", icon: CheckSquare, }, ]} gridVariant="uniform-all-items-equal" @@ -217,6 +173,34 @@ export default function HomePage() { /> +
+ +
+
@@ -321,8 +255,7 @@ export default function HomePage() { Date: Tue, 3 Mar 2026 19:15:28 +0000 Subject: [PATCH 2/2] Update src/app/services/page.tsx --- src/app/services/page.tsx | 84 +++++++++------------------------------ 1 file changed, 19 insertions(+), 65 deletions(-) diff --git a/src/app/services/page.tsx b/src/app/services/page.tsx index 78a42fc..05972db 100644 --- a/src/app/services/page.tsx +++ b/src/app/services/page.tsx @@ -10,7 +10,6 @@ import { Home, Building2, Droplet, - Roof, Plus, Briefcase, Wrench, @@ -61,34 +60,22 @@ export default function ServicesPage() { features={[ { icon: Home, - title: "Renovering", - description: "Totalrenovering eller delrenovering av bostäder och lokaler med fokus på modern design och hållbarhet. Vi förstår att varje hem är unikt.", - }, + title: "Renovering", description: "Totalrenovering eller delrenovering av bostäder och lokaler med fokus på modern design och hållbarhet. Vi förstår att varje hem är unikt."}, { icon: Building2, - title: "Nybyggnation", - description: "Från ritning till slutbesiktning. Vi hanterar alla steg i processen för nya bostads- och kommersiella projekt med högsta kvalitet.", - }, + title: "Nybyggnation", description: "Från ritning till slutbesiktning. Vi hanterar alla steg i processen för nya bostads- och kommersiella projekt med högsta kvalitet."}, { icon: Droplet, - title: "Badrum & Kök", - description: "Specialiserad renovering av badrum och kök med fokus på funktionalitet, estetik och moderna lösningar.", - }, + title: "Badrum & Kök", description: "Specialiserad renovering av badrum och kök med fokus på funktionalitet, estetik och moderna lösningar."}, { - icon: Roof, - title: "Tak & Fasadarbete", - description: "Professionell installation och reparation av tak och fasader för långsiktig skydd, väderbeständighet och estetisk framtoning.", - }, + icon: Building2, + title: "Tak & Fasadarbete", description: "Professionell installation och reparation av tak och fasader för långsiktig skydd, väderbeständighet och estetisk framtoning."}, { icon: Plus, - title: "Tillbyggnad", - description: "Utöka din boendemiljö med väl planerade och genomförda tillbyggnader anpassade efter dina specifika behov.", - }, + title: "Tillbyggnad", description: "Utöka din boendemiljö med väl planerade och genomförda tillbyggnader anpassade efter dina specifika behov."}, { icon: Briefcase, - title: "Totalentreprenad", - description: "Komplett projektledning från planering till slutbesiktning för större byggprojekt med fullständig ansvar och övervakning.", - }, + title: "Totalentreprenad", description: "Komplett projektledning från planering till slutbesiktning för större byggprojekt med fullständig ansvar och övervakning."}, ]} animationType="slide-up" textboxLayout="default" @@ -105,32 +92,16 @@ export default function ServicesPage() { tagAnimation="slide-up" metrics={[ { - id: "1", - value: "1", - title: "Inspektion", - description: "Vi gör en grundlig inspektion och diskuterar dina krav och budget för projektet.", - icon: FileText, + id: "1", value: "1", title: "Inspektion", description: "Vi gör en grundlig inspektion och diskuterar dina krav och budget för projektet.", icon: FileText, }, { - id: "2", - value: "2", - title: "Design", - description: "Tillsammans skapar vi en detaljerad plan och design som matchar dina visioner.", - icon: FileText, + id: "2", value: "2", title: "Design", description: "Tillsammans skapar vi en detaljerad plan och design som matchar dina visioner.", icon: FileText, }, { - id: "3", - value: "3", - title: "Utförande", - description: "Vårt erfarna team genomför arbetet med precision och professionalism enligt tidsplan.", - icon: Hammer, + id: "3", value: "3", title: "Utförande", description: "Vårt erfarna team genomför arbetet med precision och professionalism enligt tidsplan.", icon: Hammer, }, { - id: "4", - value: "4", - title: "Leverans", - description: "Vi slutför projektet med en grundlig inspektioner och efterkontroller för ditt lugn.", - icon: CheckSquare, + id: "4", value: "4", title: "Leverans", description: "Vi slutför projektet med en grundlig inspektioner och efterkontroller för ditt lugn.", icon: CheckSquare, }, ]} gridVariant="uniform-all-items-equal" @@ -145,33 +116,19 @@ export default function ServicesPage() { ctaTitle="Intresserad av någon tjänst?" ctaDescription="Kontakta oss för en kostnadsfri konsultation. Vi berättar mer om hur vi kan hjälpa ditt projekt framåt." ctaButton={{ - text: "Boka möte", - href: "/contact", - }} + text: "Boka möte", href: "/contact"}} ctaIcon={Phone} useInvertedBackground={true} animationType="slide-up" faqs={[ { - id: "1", - title: "Vilka områden täcker ni?", - content: "Vi är baserade i Stockholm men reser gärna för större projekt inom Stockholms län och omkringliggande regioner. Kontakta oss för att diskutera din plats.", - }, + id: "1", title: "Vilka områden täcker ni?", content: "Vi är baserade i Stockholm men reser gärna för större projekt inom Stockholms län och omkringliggande regioner. Kontakta oss för att diskutera din plats."}, { - id: "2", - title: "Kan ni jobba med befintliga arkitekter?", - content: "Absolut! Vi samarbetar ofta med arkitekter och designers. Vi är flexibla och kan anpassa oss efter dina behov och krav.", - }, + id: "2", title: "Kan ni jobba med befintliga arkitekter?", content: "Absolut! Vi samarbetar ofta med arkitekter och designers. Vi är flexibla och kan anpassa oss efter dina behov och krav."}, { - id: "3", - title: "Erbjuder ni garanti på arbete?", - content: "Ja, vi erbjuder 10 års garanti på allt arbete. Vi är fullt försäkrade och följer alla relevanta byggbestämmelser.", - }, + id: "3", title: "Erbjuder ni garanti på arbete?", content: "Ja, vi erbjuder 10 års garanti på allt arbete. Vi är fullt försäkrade och följer alla relevanta byggbestämmelser."}, { - id: "4", - title: "Hur långa är projektens varaktighet?", - content: "Det beror på projektets omfattning. Vi ger alltid en detaljerad tidsplan efter konsultationen. Vi strävar efter att slutföra projekten enligt överenskomst.", - }, + id: "4", title: "Hur långa är projektens varaktighet?", content: "Det beror på projektets omfattning. Vi ger alltid en detaljerad tidsplan efter konsultationen. Vi strävar efter att slutföra projekten enligt överenskomst."}, ]} accordionAnimationType="smooth" /> @@ -181,8 +138,7 @@ export default function ServicesPage() {