From be1a07f9e39da40708e392f480dedb752e5b008d Mon Sep 17 00:00:00 2001 From: bender Date: Tue, 3 Mar 2026 02:54:19 +0000 Subject: [PATCH 1/4] Update src/app/layout.tsx --- src/app/layout.tsx | 32 ++++++++------------------------ 1 file changed, 8 insertions(+), 24 deletions(-) diff --git a/src/app/layout.tsx b/src/app/layout.tsx index 6427231..394ed96 100644 --- a/src/app/layout.tsx +++ b/src/app/layout.tsx @@ -5,38 +5,22 @@ import { ServiceWrapper } from "@/components/ServiceWrapper"; import Tag from "@/tag/Tag"; const raleway = Raleway({ - variable: "--font-raleway", - subsets: ["latin"], + variable: "--font-raleway", subsets: ["latin"], }); export const metadata: Metadata = { - title: "Civil - Discover Local Events Effortlessly", - description: "Civil brings curated, realtime local events to your fingertips. Download on iOS and never miss a moment. Explore, RSVP, and connect with your community.", - keywords: "event discovery, local events, iOS app, RSVP, community events, event finder", - metadataBase: new URL("https://tryCivil.app"), + title: "Civil - Discover Local Events Effortlessly", description: "Civil brings curated, realtime local events to your fingertips. Download on iOS and never miss a moment. Explore, RSVP, and connect with your community.", keywords: "event discovery, local events, iOS app, RSVP, community events, event finder", metadataBase: new URL("https://tryCivil.app"), alternates: { - canonical: "https://tryCivil.app", - }, + canonical: "https://tryCivil.app"}, openGraph: { - title: "Civil - Discover What's Happening Around You", - description: "Civil brings curated, realtime local events to your fingertips. Download on iOS now.", - url: "https://tryCivil.app", - siteName: "Civil", - images: [ + title: "Civil - Discover What's Happening Around You", description: "Civil brings curated, realtime local events to your fingertips. Download on iOS now.", url: "https://tryCivil.app", siteName: "Civil", images: [ { - url: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3APttOxJC5nQhjbDKeuAuqNkFHV/uploaded-1772506302794-2p37ieqf.png", - alt: "Civil iOS app interface", - }, + url: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3APttOxJC5nQhjbDKeuAuqNkFHV/uploaded-1772506302794-2p37ieqf.png", alt: "Civil iOS app interface"}, ], - type: "website", - }, + type: "website"}, twitter: { - card: "summary_large_image", - title: "Civil - Discover Local Events", - description: "Download Civil on iOS. Curated, realtime event discovery for your community.", - images: [ - "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3APttOxJC5nQhjbDKeuAuqNkFHV/uploaded-1772506302794-2p37ieqf.png", - ], + card: "summary_large_image", title: "Civil - Discover Local Events", description: "Download Civil on iOS. Curated, realtime event discovery for your community.", images: [ + "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3APttOxJC5nQhjbDKeuAuqNkFHV/uploaded-1772506302794-2p37ieqf.png"], }, robots: { index: true, -- 2.49.1 From fc01c75d62681577c7ea3361c0ea1826b3e9b0d5 Mon Sep 17 00:00:00 2001 From: bender Date: Tue, 3 Mar 2026 02:54:20 +0000 Subject: [PATCH 2/4] Update src/app/page.tsx --- src/app/page.tsx | 65 +++++++++++++----------------------------------- 1 file changed, 17 insertions(+), 48 deletions(-) diff --git a/src/app/page.tsx b/src/app/page.tsx index deab872..26c20b7 100644 --- a/src/app/page.tsx +++ b/src/app/page.tsx @@ -19,84 +19,53 @@ export default function HomePage() { const testimonials = [ { - name: "Alex M.", - handle: "Urban Explorer", - testimonial: "Finally a way to discover events without algorithm fatigue. Civil is exactly what I needed.", - rating: 5, - imageSrc: "/placeholders/placeholder1.webp?_wi=1", - imageAlt: "Alex M. avatar", - }, + name: "Alex M.", handle: "Urban Explorer", testimonial: "Finally a way to discover events without algorithm fatigue. Civil is exactly what I needed.", rating: 5, + imageSrc: "/placeholders/placeholder1.webp", imageAlt: "Alex M. avatar"}, { - name: "Jordan L.", - handle: "Social Butterfly", - testimonial: "No more missing out on local happenings. The realtime alerts are game-changing.", - rating: 5, - imageSrc: "/placeholders/placeholder1.webp?_wi=2", - imageAlt: "Jordan L. avatar", - }, + name: "Jordan L.", handle: "Social Butterfly", testimonial: "No more missing out on local happenings. The realtime alerts are game-changing.", rating: 5, + imageSrc: "/placeholders/placeholder1.webp", imageAlt: "Jordan L. avatar"}, { - name: "Casey R.", - handle: "Community First", - testimonial: "Civil connects me with my neighborhood like never before.", - rating: 5, - imageSrc: "/placeholders/placeholder1.webp?_wi=3", - imageAlt: "Casey R. avatar", - }, + name: "Casey R.", handle: "Community First", testimonial: "Civil connects me with my neighborhood like never before.", rating: 5, + imageSrc: "/placeholders/placeholder1.webp", imageAlt: "Casey R. avatar"}, { - name: "Morgan T.", - handle: "Night Owl", - testimonial: "Curated events that actually match my interests. Obsessed.", - rating: 5, - imageSrc: "/placeholders/placeholder1.webp?_wi=4", - imageAlt: "Morgan T. avatar", - }, + name: "Morgan T.", handle: "Night Owl", testimonial: "Curated events that actually match my interests. Obsessed.", rating: 5, + imageSrc: "/placeholders/placeholder1.webp", imageAlt: "Morgan T. avatar"}, ]; const features = [ { - title: "Explore Local Events", - description: "Browse curated events happening around you with a single tap.", - bentoComponent: "reveal-icon", + title: "Explore Local Events", description: "Browse curated events happening around you with a single tap.", bentoComponent: "reveal-icon" as const, icon: MapPin, }, { - title: "RSVP Instantly", - description: "Confirm attendance in seconds. No friction, no complicated forms.", - bentoComponent: "reveal-icon", + title: "RSVP Instantly", description: "Confirm attendance in seconds. No friction, no complicated forms.", bentoComponent: "reveal-icon" as const, icon: CheckCircle, }, { - title: "Curated For You", - description: "Smart recommendations based on your interests and location.", - bentoComponent: "reveal-icon", + title: "Curated For You", description: "Smart recommendations based on your interests and location.", bentoComponent: "reveal-icon" as const, icon: Star, }, { - title: "Realtime Alerts", - description: "Never miss a moment. Get instant notifications for events you care about.", - bentoComponent: "reveal-icon", + title: "Realtime Alerts", description: "Never miss a moment. Get instant notifications for events you care about.", bentoComponent: "reveal-icon" as const, icon: Bell, }, ]; const footerColumns = [ { - title: "Product", - items: [ + title: "Product", items: [ { label: "Features", href: "#features" }, { label: "Download", href: "https://apps.apple.com" }, ], }, { - title: "Company", - items: [ + title: "Company", items: [ { label: "About", href: "/" }, { label: "Contact", href: "mailto:hello@tryCivil.app" }, ], }, { - title: "Legal", - items: [ + title: "Legal", items: [ { label: "Privacy", href: "/privacy" }, { label: "Terms", href: "/terms" }, ], @@ -138,7 +107,7 @@ export default function HomePage() { { text: "Learn More", href: "#features" }, ]} buttonAnimation="blur-reveal" - imageSrc="https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3APttOxJC5nQhjbDKeuAuqNkFHV/uploaded-1772506302794-2p37ieqf.png?_wi=1" + imageSrc="https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3APttOxJC5nQhjbDKeuAuqNkFHV/uploaded-1772506302794-2p37ieqf.png" imageAlt="Civil iOS app interface showing event discovery map with featured events" imagePosition="right" mediaAnimation="slide-up" @@ -164,7 +133,7 @@ export default function HomePage() {