diff --git a/components/incident-types.tsx b/components/incident-types.tsx new file mode 100644 index 0000000..aae3bd9 --- /dev/null +++ b/components/incident-types.tsx @@ -0,0 +1,52 @@ +"use client"; +import { Container } from "@/components/container"; +import { Heading } from "@/components/heading"; +import { Subheading } from "@/components/subheading"; +import { Card, CardContent } from "@/components/ui/card"; +import { + Car, + Train, + ShieldAlert, + Skull, + Handshake, + Zap, + Siren, + Eye +} from "lucide-react"; + +const incidentTypes = [ + { title: "Car Accidents", icon: , description: "Collisions, hit and runs, and road hazards." }, + { title: "Train Accidents", icon: , description: "Derailments, crossing incidents, and delays." }, + { title: "Crimes", icon: , description: "Theft, vandalism, and suspicious activities." }, + { title: "Violent Crimes", icon: , description: "Assault, murder, and attempted murder reports." }, + { title: "Robbery", icon: , description: "Armed assault and property theft incidents." }, + { title: "Emergencies", icon: , description: "Fires, medical emergencies, and natural disasters." }, + { title: "Public Safety", icon: , description: "Dangerous infrastructure and public hazards." }, + { title: "Other Incidents", icon: , description: "Any other incident requiring public awareness." }, +]; + +export function IncidentTypes() { + return ( +
+ +
+ Supported Incident Types + We provide documentation tools for a wide range of emergency and safety situations. +
+
+ {incidentTypes.map((type, index) => ( + + +
+ {type.icon} +
+

{type.title}

+

{type.description}

+
+
+ ))} +
+
+
+ ); +}