Merge version_1 into main #1

Merged
bender merged 7 commits from version_1 into main 2026-03-12 16:54:22 +00:00
7 changed files with 67 additions and 33 deletions

View File

@@ -61,7 +61,7 @@ export default function AboutPage() {
icon: undefined,
},
]}
imageSrc="http://img.b2bpic.net/free-vector/earth-structure-infographic_23-2148407151.jpg"
imageSrc="http://img.b2bpic.net/free-vector/earth-structure-infographic_23-2148407151.jpg?_wi=2"
imageAlt="Cyclone formation and atmospheric science"
mediaAnimation="slide-up"
imagePosition="right"
@@ -83,7 +83,7 @@ export default function AboutPage() {
category: "Community Training",
title: "Emergency Preparedness Workshops",
excerpt: "Join our community training programs to learn hands-on disaster response techniques and family coordination strategies.",
imageSrc: "http://img.b2bpic.net/free-photo/newborn-baby-saved-from-migration-crisis_23-2150901798.jpg",
imageSrc: "http://img.b2bpic.net/free-photo/newborn-baby-saved-from-migration-crisis_23-2150901798.jpg?_wi=1",
imageAlt: "Community disaster training",
authorName: "Emergency Management Team",
authorAvatar: "http://img.b2bpic.net/free-photo/male-executive-with-glasses_1098-760.jpg",
@@ -105,7 +105,7 @@ export default function AboutPage() {
category: "Community Support",
title: "Volunteer Opportunities in Disaster Relief",
excerpt: "Make a difference in your community by volunteering with our disaster response teams. Training and support provided.",
imageSrc: "http://img.b2bpic.net/free-photo/newborn-baby-saved-from-migration-crisis_23-2150901798.jpg",
imageSrc: "http://img.b2bpic.net/free-photo/newborn-baby-saved-from-migration-crisis_23-2150901798.jpg?_wi=2",
imageAlt: "Volunteer opportunity",
authorName: "Community Relations",
authorAvatar: "http://img.b2bpic.net/free-photo/medium-shot-paramedic-taking-notes_23-2149478502.jpg",

View File

@@ -45,21 +45,21 @@ export default function AlertsPage() {
id: "1",
title: "Real-Time Tracking Map",
tags: ["Tracking", "Live"],
imageSrc: "http://img.b2bpic.net/free-vector/ecological-wind-power-flat-infographic-poster_1284-8891.jpg",
imageSrc: "http://img.b2bpic.net/free-vector/ecological-wind-power-flat-infographic-poster_1284-8891.jpg?_wi=2",
imageAlt: "Live cyclone tracking map",
},
{
id: "2",
title: "Warning Levels & Alerts",
tags: ["Alerts", "Warning"],
imageSrc: "http://img.b2bpic.net/free-photo/angry-ceo-tension-trying-manage-organizational-crisis-boardroom_482257-122903.jpg",
imageSrc: "http://img.b2bpic.net/free-photo/angry-ceo-tension-trying-manage-organizational-crisis-boardroom_482257-122903.jpg?_wi=2",
imageAlt: "Storm warning alert levels",
},
{
id: "3",
title: "Safety Recommendations",
tags: ["Safety", "Guidance"],
imageSrc: "http://img.b2bpic.net/free-photo/stomatology-patient-denstiry-wainting-area-filling-form-before-consultation-with-dentist-dressed-ppe-suit-as-safety-precation-agasint-infection-with-coronavirus-global-outbreak_482257-16170.jpg",
imageSrc: "http://img.b2bpic.net/free-photo/stomatology-patient-denstiry-wainting-area-filling-form-before-consultation-with-dentist-dressed-ppe-suit-as-safety-precation-agasint-infection-with-coronavirus-global-outbreak_482257-16170.jpg?_wi=2",
imageAlt: "Safety recommendations guide",
},
]}
@@ -81,21 +81,21 @@ export default function AlertsPage() {
id: "1",
title: "Evacuation Guidelines",
tags: ["Evacuation", "Procedures"],
imageSrc: "http://img.b2bpic.net/free-photo/stomatology-patient-denstiry-wainting-area-filling-form-before-consultation-with-dentist-dressed-ppe-suit-as-safety-precation-agasint-infection-with-coronavirus-global-outbreak_482257-16170.jpg",
imageSrc: "http://img.b2bpic.net/free-photo/stomatology-patient-denstiry-wainting-area-filling-form-before-consultation-with-dentist-dressed-ppe-suit-as-safety-precation-agasint-infection-with-coronavirus-global-outbreak_482257-16170.jpg?_wi=3",
imageAlt: "Evacuation procedures guide",
},
{
id: "2",
title: "Find Emergency Shelters",
tags: ["Shelters", "Safety"],
imageSrc: "http://img.b2bpic.net/free-photo/male-female-students-wear-masks-sit-read-field-chair_1150-24715.jpg",
imageSrc: "http://img.b2bpic.net/free-photo/male-female-students-wear-masks-sit-read-field-chair_1150-24715.jpg?_wi=1",
imageAlt: "Emergency shelter locations",
},
{
id: "3",
title: "First Aid During Storms",
tags: ["Medical", "Safety"],
imageSrc: "http://img.b2bpic.net/free-photo/paramedics-examining-injured-girl_107420-63735.jpg",
imageSrc: "http://img.b2bpic.net/free-photo/paramedics-examining-injured-girl_107420-63735.jpg?_wi=1",
imageAlt: "First aid emergency response",
},
]}

View File

@@ -95,7 +95,7 @@ export default function ContactPage() {
icon: MapPin
}
]}
imageSrc="http://img.b2bpic.net/free-photo/male-executive-with-glasses_1098-760.jpg"
imageSrc="http://img.b2bpic.net/free-photo/male-executive-with-glasses_1098-760.jpg?_wi=2"
imageAlt="Contact support team"
mediaAnimation="slide-up"
imagePosition="right"

View File

@@ -1,24 +1,56 @@
import type { Metadata } from "next";
import { Halant } from "next/font/google";
import { Inter } from "next/font/google";
import { Manrope } from "next/font/google";
import "./globals.css";
import { ServiceWrapper } from "@/components/ServiceWrapper";
import Tag from "@/tag/Tag";
import { getVisualEditScript } from "@/utils/visual-edit-script";
import { Manrope } from "next/font/google";
const halant = Halant({
variable: "--font-halant",
subsets: ["latin"],
weight: ["300", "400", "500", "600", "700"],
});
export const metadata: Metadata = {
title: "Webild components 2",
description: "Generated by create next app",
};
const inter = Inter({
variable: "--font-inter",
subsets: ["latin"],
});
const manrope = Manrope({
variable: "--font-manrope",
subsets: ["latin"],
});
export const metadata: Metadata = {
title: "Cyclone Prevention & Emergency Preparedness - Cyclone Guard",
description: "Real-time cyclone alerts, comprehensive preparation guides, and emergency resources to help communities stay safe during severe weather.",
keywords: "cyclone preparedness, hurricane emergency, storm alerts, disaster preparedness, family safety, emergency resources",
robots: {
index: true,
follow: true,
},
openGraph: {
title: "Cyclone Prevention & Emergency Preparedness - Cyclone Guard",
description: "Real-time cyclone alerts, comprehensive preparation guides, and emergency resources for community safety.",
type: "website",
siteName: "Cyclone Guard",
images: [
{
url: "http://img.b2bpic.net/free-photo/aerial-view-crystal-palace-london-july-2008_181624-9360.jpg",
alt: "Cyclone tracking and emergency preparedness",
},
],
},
twitter: {
card: "summary_large_image",
title: "Cyclone Prevention & Emergency Preparedness",
description: "Stay prepared with real-time alerts and comprehensive safety resources.",
images: ["http://img.b2bpic.net/free-photo/aerial-view-crystal-palace-london-july-2008_181624-9360.jpg"],
},
};
export default function RootLayout({
children,
}: Readonly<{
@@ -27,7 +59,9 @@ export default function RootLayout({
return (
<html lang="en" suppressHydrationWarning>
<ServiceWrapper>
<body className={`${manrope.variable} antialiased`}>
<body
className={`${halant.variable} ${inter.variable} ${manrope.variable} antialiased`}
>
<Tag />
{children}
<script
@@ -39,4 +73,4 @@ export default function RootLayout({
</ServiceWrapper>
</html>
);
}
}

View File

@@ -84,7 +84,7 @@ export default function HomePage() {
icon: AlertTriangle,
},
]}
imageSrc="http://img.b2bpic.net/free-vector/earth-structure-infographic_23-2148407151.jpg"
imageSrc="http://img.b2bpic.net/free-vector/earth-structure-infographic_23-2148407151.jpg?_wi=1"
imageAlt="Cyclone formation diagram"
mediaAnimation="slide-up"
imagePosition="right"
@@ -105,21 +105,21 @@ export default function HomePage() {
id: "1",
title: "Create a Family Emergency Plan",
tags: ["Planning", "Family"],
imageSrc: "http://img.b2bpic.net/free-photo/high-angle-hands-packing-small-products_23-2149764839.jpg",
imageSrc: "http://img.b2bpic.net/free-photo/high-angle-hands-packing-small-products_23-2149764839.jpg?_wi=1",
imageAlt: "Family emergency plan checklist",
},
{
id: "2",
title: "Assemble Emergency Kit Essentials",
tags: ["Supplies", "Essential"],
imageSrc: "http://img.b2bpic.net/free-photo/concentrated-students-reading-book-together_23-2147659221.jpg",
imageSrc: "http://img.b2bpic.net/free-photo/concentrated-students-reading-book-together_23-2147659221.jpg?_wi=1",
imageAlt: "Emergency kit supplies",
},
{
id: "3",
title: "Protect Your Home",
tags: ["Security", "Property"],
imageSrc: "http://img.b2bpic.net/free-photo/metal-industry-chimney-shape_1150-10840.jpg",
imageSrc: "http://img.b2bpic.net/free-photo/metal-industry-chimney-shape_1150-10840.jpg?_wi=1",
imageAlt: "Home protection measures",
},
]}
@@ -177,21 +177,21 @@ export default function HomePage() {
id: "1",
title: "Real-Time Tracking Map",
tags: ["Tracking", "Live"],
imageSrc: "http://img.b2bpic.net/free-vector/ecological-wind-power-flat-infographic-poster_1284-8891.jpg",
imageSrc: "http://img.b2bpic.net/free-vector/ecological-wind-power-flat-infographic-poster_1284-8891.jpg?_wi=1",
imageAlt: "Live cyclone tracking map",
},
{
id: "2",
title: "Warning Levels & Alerts",
tags: ["Alerts", "Warning"],
imageSrc: "http://img.b2bpic.net/free-photo/angry-ceo-tension-trying-manage-organizational-crisis-boardroom_482257-122903.jpg",
imageSrc: "http://img.b2bpic.net/free-photo/angry-ceo-tension-trying-manage-organizational-crisis-boardroom_482257-122903.jpg?_wi=1",
imageAlt: "Storm warning alert levels",
},
{
id: "3",
title: "Safety Recommendations",
tags: ["Safety", "Guidance"],
imageSrc: "http://img.b2bpic.net/free-photo/stomatology-patient-denstiry-wainting-area-filling-form-before-consultation-with-dentist-dressed-ppe-suit-as-safety-precation-agasint-infection-with-coronavirus-global-outbreak_482257-16170.jpg",
imageSrc: "http://img.b2bpic.net/free-photo/stomatology-patient-denstiry-wainting-area-filling-form-before-consultation-with-dentist-dressed-ppe-suit-as-safety-precation-agasint-infection-with-coronavirus-global-outbreak_482257-16170.jpg?_wi=1",
imageAlt: "Safety recommendations guide",
},
]}
@@ -214,7 +214,7 @@ export default function HomePage() {
name: "Maria Santos",
role: "Community Leader",
testimonial: "The Cyclone Guard resources helped our entire neighborhood prepare effectively. When the cyclone hit, we were ready and everyone stayed safe.",
imageSrc: "http://img.b2bpic.net/free-photo/male-executive-with-glasses_1098-760.jpg",
imageSrc: "http://img.b2bpic.net/free-photo/male-executive-with-glasses_1098-760.jpg?_wi=1",
imageAlt: "Maria Santos",
},
{

View File

@@ -76,7 +76,7 @@ export default function PreparePage() {
icon: AlertTriangle,
},
]}
imageSrc="http://img.b2bpic.net/free-vector/earth-structure-infographic_23-2148407151.jpg"
imageSrc="http://img.b2bpic.net/free-vector/earth-structure-infographic_23-2148407151.jpg?_wi=3"
imageAlt="Cyclone formation diagram"
mediaAnimation="slide-up"
imagePosition="right"
@@ -91,21 +91,21 @@ export default function PreparePage() {
id: "1",
title: "Create a Family Emergency Plan",
tags: ["Planning", "Family"],
imageSrc: "http://img.b2bpic.net/free-photo/high-angle-hands-packing-small-products_23-2149764839.jpg",
imageSrc: "http://img.b2bpic.net/free-photo/high-angle-hands-packing-small-products_23-2149764839.jpg?_wi=2",
imageAlt: "Family emergency plan checklist",
},
{
id: "2",
title: "Assemble Emergency Kit Essentials",
tags: ["Supplies", "Essential"],
imageSrc: "http://img.b2bpic.net/free-photo/concentrated-students-reading-book-together_23-2147659221.jpg",
imageSrc: "http://img.b2bpic.net/free-photo/concentrated-students-reading-book-together_23-2147659221.jpg?_wi=2",
imageAlt: "Emergency kit supplies",
},
{
id: "3",
title: "Protect Your Home",
tags: ["Security", "Property"],
imageSrc: "http://img.b2bpic.net/free-photo/metal-industry-chimney-shape_1150-10840.jpg",
imageSrc: "http://img.b2bpic.net/free-photo/metal-industry-chimney-shape_1150-10840.jpg?_wi=2",
imageAlt: "Home protection measures",
},
]}

View File

@@ -83,21 +83,21 @@ export default function ResourcesPage() {
id: "1",
title: "Evacuation Guidelines",
tags: ["Evacuation", "Procedures"],
imageSrc: "http://img.b2bpic.net/free-photo/stomatology-patient-denstiry-wainting-area-filling-form-before-consultation-with-dentist-dressed-ppe-suit-as-safety-precation-agasint-infection-with-coronavirus-global-outbreak_482257-16170.jpg",
imageSrc: "http://img.b2bpic.net/free-photo/stomatology-patient-denstiry-wainting-area-filling-form-before-consultation-with-dentist-dressed-ppe-suit-as-safety-precation-agasint-infection-with-coronavirus-global-outbreak_482257-16170.jpg?_wi=4",
imageAlt: "Evacuation procedures guide"
},
{
id: "2",
title: "Find Emergency Shelters",
tags: ["Shelters", "Safety"],
imageSrc: "http://img.b2bpic.net/free-photo/male-female-students-wear-masks-sit-read-field-chair_1150-24715.jpg",
imageSrc: "http://img.b2bpic.net/free-photo/male-female-students-wear-masks-sit-read-field-chair_1150-24715.jpg?_wi=2",
imageAlt: "Emergency shelter locations"
},
{
id: "3",
title: "First Aid During Storms",
tags: ["Medical", "Safety"],
imageSrc: "http://img.b2bpic.net/free-photo/paramedics-examining-injured-girl_107420-63735.jpg",
imageSrc: "http://img.b2bpic.net/free-photo/paramedics-examining-injured-girl_107420-63735.jpg?_wi=2",
imageAlt: "First aid emergency response"
}
]}