diff --git a/src/components/page-shell.tsx b/src/components/page-shell.tsx
index 88972d3..5551a97 100644
--- a/src/components/page-shell.tsx
+++ b/src/components/page-shell.tsx
@@ -1,4 +1,4 @@
-import { createFileRoute, Link } from "@tanstack/react-router";
+import { Link } from "@tanstack/react-router";
import { ArrowUpRight, type LucideIcon } from "lucide-react";
export function PageHero({ eyebrow, title, lede }: { eyebrow: string; title: string; lede?: string }) {
@@ -6,9 +6,7 @@ export function PageHero({ eyebrow, title, lede }: { eyebrow: string; title: str
{eyebrow}
-
- {title}
-
+
{title}
{lede &&
{lede}
}
@@ -26,7 +24,7 @@ export function FeatureRow({ img, title, body, reverse, Icon }: { img: string; t
{Icon && }
{title}
-
{body}
+
{body}
);
@@ -47,6 +45,3 @@ export function CTA() {
);
}
-
-// Dummy export so this file is treated as a module but not a route.
-export const Route = createFileRoute("/_shared")({ component: () => null });
diff --git a/src/routes/about.tsx b/src/routes/about.tsx
new file mode 100644
index 0000000..49320d6
--- /dev/null
+++ b/src/routes/about.tsx
@@ -0,0 +1,56 @@
+import { createFileRoute } from "@tanstack/react-router";
+import { PageHero, Section, CTA } from "@/components/page-shell";
+
+export const Route = createFileRoute("/about")({
+ head: () => ({
+ meta: [
+ { title: "About Promist — Misting Systems Since 1979" },
+ { name: "description", content: "Promist manufactures and sells high-quality misting systems and misting fans at factory-direct prices since 1979." },
+ { property: "og:title", content: "About Promist" },
+ { property: "og:description", content: "Misting systems and misting fans manufactured since 1979." },
+ ],
+ }),
+ component: About,
+});
+
+function About() {
+ return (
+ <>
+
+
+
+
+
+ For more than four decades, Promist has been engineering high-pressure misting systems for the harshest climates in
+ the region. Our systems force water through specially designed nozzles, creating an ultra-fine mist that evaporates
+ instantly to cool the surrounding air.
+
+
+ We manufacture and sell at factory-direct prices, giving our customers full control over quality, delivery and cost.
+ From the smallest residential patio to full industrial deployments, every project is engineered from first principles.
+
+
+
+
+
Mission
+
Deliver reliable humidity and cooling control, everywhere it's needed.
+
+
+
Vision
+
To be the region's most trusted misting technology partner.
+
+
+
Values
+
Craft, quality, and unwavering customer service.
+
+
+
+
+
+ >
+ );
+}
diff --git a/src/routes/applications.tsx b/src/routes/applications.tsx
new file mode 100644
index 0000000..482bef4
--- /dev/null
+++ b/src/routes/applications.tsx
@@ -0,0 +1,42 @@
+import { createFileRoute } from "@tanstack/react-router";
+import { PageHero, Section, FeatureRow, CTA } from "@/components/page-shell";
+import { Droplets, Wind, Factory, Sparkles, TreePine, Warehouse } from "lucide-react";
+
+export const Route = createFileRoute("/applications")({
+ head: () => ({
+ meta: [
+ { title: "Applications — Promist Misting Systems" },
+ { name: "description", content: "Cost-effective misting solutions for industrial, commercial, residential, warehouses, greenhouses, gardens, patios and more." },
+ { property: "og:title", content: "Applications" },
+ { property: "og:description", content: "Misting applications across industrial, commercial and residential settings." },
+ ],
+ }),
+ component: Applications,
+});
+
+const APPS = [
+ { img: "https://promistcool.com/wp-content/uploads/2016/03/humidification-misting.jpg", title: "Humidification", body: "Commercial and industrial environments where controlling humidity or temperature provides enhanced profitability, product quality and process reliability.", Icon: Droplets },
+ { img: "https://promistcool.com/wp-content/uploads/2016/03/commercial-misting.jpg", title: "Commercial Outdoor Cooling", body: "When temperatures rise into the 45s and above, patio dining and outdoor bar areas become uninhabitable money losers. Misting brings them back to life.", Icon: Wind, reverse: true },
+ { img: "https://promistcool.com/wp-content/uploads/2016/03/industrial-misting.jpg", title: "Industrial Cooling", body: "Create a safer and more productive working environment. Cooling employees, equipment and processes across factories and warehouses.", Icon: Factory },
+ { img: "https://promistcool.com/wp-content/uploads/2020/04/banner-sanitz.jpg", title: "Special Effects", body: "Showcase incredible landscapes, swimming pools, events, expos, amusement parks and sports events with an atmospheric mist.", Icon: Sparkles, reverse: true },
+ { img: "https://promistcool.com/wp-content/uploads/2017/04/new-banner.jpg", title: "Greenhouses & Gardens", body: "Precise humidity control keeps plants healthy, improves yields and reduces water consumption compared to traditional irrigation.", Icon: TreePine },
+ { img: "https://promistcool.com/wp-content/uploads/2017/04/banner4.jpg", title: "Warehouses & Factories", body: "Suppress airborne dust, cool loading bays and keep goods in ideal conditions — even during the hottest months.", Icon: Warehouse, reverse: true },
+];
+
+function Applications() {
+ return (
+ <>
+
+
+
+ {APPS.map((a) => )}
+
+
+
+ >
+ );
+}
diff --git a/src/routes/contact.tsx b/src/routes/contact.tsx
new file mode 100644
index 0000000..0e19069
--- /dev/null
+++ b/src/routes/contact.tsx
@@ -0,0 +1,41 @@
+import { createFileRoute } from "@tanstack/react-router";
+import { PageHero, Section, CTA } from "@/components/page-shell";
+import { Phone, Mail, MapPin } from "lucide-react";
+
+export const Route = createFileRoute("/contact")({
+ head: () => ({
+ meta: [
+ { title: "Contact Promist — Dubai, UAE" },
+ { name: "description", content: "Contact Promist for misting system enquiries, service and support in the UAE." },
+ { property: "og:title", content: "Contact Promist" },
+ { property: "og:description", content: "Reach the Promist team in Dubai, UAE." },
+ ],
+ }),
+ component: Contact,
+});
+
+function Contact() {
+ return (
+ <>
+
+
+
+
+
+ >
+ );
+}
diff --git a/src/routes/rental.tsx b/src/routes/rental.tsx
new file mode 100644
index 0000000..7a75845
--- /dev/null
+++ b/src/routes/rental.tsx
@@ -0,0 +1,52 @@
+import { createFileRoute, Link } from "@tanstack/react-router";
+import { PageHero, Section } from "@/components/page-shell";
+import { ArrowUpRight } from "lucide-react";
+
+export const Route = createFileRoute("/rental")({
+ head: () => ({
+ meta: [
+ { title: "Rental — Misting Systems for Events & Short-Term Use" },
+ { name: "description", content: "Rent Promist misting fans and systems for events, expos, weddings and short-term outdoor cooling needs." },
+ { property: "og:title", content: "Promist Rental" },
+ { property: "og:description", content: "Short-term misting rentals for events and outdoor spaces." },
+ ],
+ }),
+ component: Rental,
+});
+
+function Rental() {
+ return (
+ <>
+
+
+
+
+
+
+
+
+ {[
+ "Delivery, installation and pickup included",
+ "Flexible terms — daily, weekly, monthly",
+ "Portable fans and full pump-driven systems",
+ "24/7 technical support during rental period",
+ "Custom sizing based on your site plan",
+ ].map((f) => (
+
+ /{f}
+
+ ))}
+
+
+ Request rental pricing
+
+
+
+
+ >
+ );
+}
diff --git a/src/routes/solutions.tsx b/src/routes/solutions.tsx
new file mode 100644
index 0000000..893d91a
--- /dev/null
+++ b/src/routes/solutions.tsx
@@ -0,0 +1,48 @@
+import { createFileRoute } from "@tanstack/react-router";
+import { PageHero, Section, CTA } from "@/components/page-shell";
+import { Droplets, Sparkles, Gauge, ShieldCheck, Wind, Factory } from "lucide-react";
+
+export const Route = createFileRoute("/solutions")({
+ head: () => ({
+ meta: [
+ { title: "Solutions — Misting Technology by Promist" },
+ { name: "description", content: "Humidification, cooling, dust suppression and special effects — engineered by Promist." },
+ { property: "og:title", content: "Solutions" },
+ { property: "og:description", content: "Full-service misting technology solutions." },
+ ],
+ }),
+ component: Solutions,
+});
+
+const S = [
+ { i: Droplets, t: "Misting Technology", d: "By forcing water at high pressure through specially designed misting nozzles, we create an ultra-fine mist that evaporates instantly." },
+ { i: Gauge, t: "Cooling Principle", d: "Billions of tiny water droplets evaporate, becoming vapor. The energy used to change water to gas cools the surrounding air." },
+ { i: ShieldCheck, t: "Humidification", d: "The most efficient way to keep the right humidity levels for food, materials and industrial processes." },
+ { i: Wind, t: "Dust Suppression", d: "Extremely effective airborne dust suppression and air filtration for factories, warehouses and outdoor sites." },
+ { i: Sparkles, t: "Special Effects", d: "Elevate landscapes, pools, events, expos, amusement parks and sports events with atmospheric mist." },
+ { i: Factory, t: "Industrial Systems", d: "Custom engineered high-pressure systems designed to run continuously in demanding industrial environments." },
+];
+
+function Solutions() {
+ return (
+ <>
+
+
+