Integrates www.gigafibre.ca (React/Vite) into the monorepo. Full git history accessible via `git log -- apps/website/`. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
160 lines
6.8 KiB
TypeScript
160 lines
6.8 KiB
TypeScript
import targoLogo from "@/assets/targo-logo.png";
|
|
import { Phone, Mail, ArrowRight, Printer, Wifi, Network, GlobeLock, Cloud, Shield, Radio, Signal, Laptop, Cable, Link2, Waypoints, Building2, Globe } from "lucide-react";
|
|
|
|
const clients = [
|
|
"Vegpro International",
|
|
"Lécuyer Béton",
|
|
"Cultures Gen V",
|
|
"Parc Safari",
|
|
"Uniag",
|
|
"GRC",
|
|
"Agence des services frontaliers du Canada",
|
|
"Groupe ABS",
|
|
"Sobeys / IGA",
|
|
"Ciment Québec",
|
|
"Pavages Maska",
|
|
"Groupe MPotvin",
|
|
];
|
|
|
|
const services = [
|
|
{ icon: Wifi, label: "Internet Fibre dédié" },
|
|
{ icon: Phone, label: "Téléphonie IP / SIP" },
|
|
{ icon: Network, label: "SD-WAN & VPN" },
|
|
{ icon: Cloud, label: "Cloud & Virtualisation" },
|
|
{ icon: Shield, label: "Cybersécurité" },
|
|
{ icon: Radio, label: "Wi-Fi géré" },
|
|
{ icon: Laptop, label: "Microsoft 365" },
|
|
{ icon: Cable, label: "Câblage structuré" },
|
|
{ icon: Link2, label: "Réseaux inter-sites" },
|
|
{ icon: Signal, label: "Amplification cellulaire" },
|
|
{ icon: Waypoints, label: "Réseaux publics" },
|
|
{ icon: Building2, label: "Immeubles, RPA & Hôtels" },
|
|
];
|
|
|
|
const PublicitePrint = () => {
|
|
return (
|
|
<div className="min-h-screen bg-white flex items-start justify-center">
|
|
<div className="w-[8.5in] mx-auto">
|
|
<div className="px-10 pt-6 pb-4 flex items-center justify-between border-b border-gray-200">
|
|
<img src={targoLogo} alt="TARGO" className="h-10" />
|
|
<div className="text-right text-xs text-gray-600">
|
|
<p>1-855-888-2746</p>
|
|
<p>targo.ca</p>
|
|
</div>
|
|
</div>
|
|
|
|
<div className="px-10 py-4 flex flex-col">
|
|
{/* Hook headline — single line */}
|
|
<div className="text-center mb-5 mt-4">
|
|
<h1 className="font-display text-[22px] font-bold text-gray-900 leading-tight">
|
|
Qu'ont en commun ces <span className="text-[#00C853]">entreprises à succès?</span>
|
|
</h1>
|
|
</div>
|
|
|
|
{/* Client grid — compact */}
|
|
<div className="grid grid-cols-3 gap-x-3 gap-y-1.5 mb-5">
|
|
{clients.map((client) => (
|
|
<div
|
|
key={client}
|
|
className="bg-gray-50 border border-gray-200 rounded px-2.5 py-1.5 text-center text-[11px] font-semibold text-gray-700 leading-tight flex items-center justify-center"
|
|
>
|
|
{client}
|
|
</div>
|
|
))}
|
|
</div>
|
|
|
|
{/* Transition phrase */}
|
|
<p className="text-center text-[13px] text-gray-600 mb-3">
|
|
Pour différentes raisons, après plusieurs années avec <strong>Vidéotron</strong>, <strong>Cogeco</strong> ou <strong>Bell</strong>, elles préfèrent <strong>TARGO</strong>, que ce soit à cause de la fiabilité, la vitesse d'envoi, la prise en charge complète ou le service VIP.
|
|
</p>
|
|
|
|
{/* Value proposition */}
|
|
<div className="bg-green-50 border-l-4 border-[#00C853] rounded-r-lg px-5 py-3 mb-5">
|
|
<ul className="space-y-1 text-[13px] text-gray-700">
|
|
<li className="flex items-start gap-2">
|
|
<span className="text-[#00C853] font-bold mt-0.5">✓</span>
|
|
<span>La <strong>paix d'esprit</strong> grâce à un réseau fibre 100 % local, surveillé 24/7</span>
|
|
</li>
|
|
<li className="flex items-start gap-2">
|
|
<span className="text-[#00C853] font-bold mt-0.5">✓</span>
|
|
<span>Une <strong>longueur d'avance</strong> par l'innovation que TARGO apporte à chaque solution</span>
|
|
</li>
|
|
<li className="flex items-start gap-2">
|
|
<span className="text-[#00C853] font-bold mt-0.5">✓</span>
|
|
<span>Un <strong>partenaire unique</strong> pour Internet, téléphonie, cloud, sécurité et plus</span>
|
|
</li>
|
|
<li className="flex items-start gap-2">
|
|
<span className="text-[#00C853] font-bold mt-0.5">✓</span>
|
|
<span>Un <strong>support humain local</strong>, disponible 7j/7, qui connaît votre réalité</span>
|
|
</li>
|
|
</ul>
|
|
</div>
|
|
|
|
{/* Services */}
|
|
<div className="mb-5 pt-4 border-t border-gray-200">
|
|
<h2 className="font-display text-base font-bold text-gray-900 mb-2.5 text-center">
|
|
Des solutions complètes pour votre entreprise
|
|
</h2>
|
|
<div className="grid grid-cols-3 gap-x-3 gap-y-1.5 text-[11px]">
|
|
{services.map((service) => (
|
|
<div key={service.label} className="flex items-center gap-1.5 text-gray-700 border border-gray-200 rounded px-2 py-1">
|
|
<service.icon className="w-3.5 h-3.5 text-[#00C853] flex-shrink-0" />
|
|
{service.label}
|
|
</div>
|
|
))}
|
|
</div>
|
|
</div>
|
|
|
|
{/* Reduced spacer */}
|
|
<div className="flex-1 max-h-4" />
|
|
|
|
{/* CTA */}
|
|
<div className="bg-gray-100 border border-gray-300 rounded-lg px-6 py-4 text-center">
|
|
<p className="text-base font-bold mb-1 font-display text-gray-900">
|
|
Prêt à propulser vos affaires à la vitesse supérieure?
|
|
</p>
|
|
<p className="text-sm text-gray-600 mb-3">
|
|
Demandez une consultation gratuite et découvrez comment TARGO peut transformer vos communications.
|
|
</p>
|
|
<div className="flex gap-4 justify-center items-center text-sm">
|
|
<span className="flex items-center gap-1.5 font-semibold text-gray-900">
|
|
<Phone className="w-3.5 h-3.5 text-[#00C853]" />
|
|
1-855-888-2746
|
|
</span>
|
|
<span className="text-gray-400">|</span>
|
|
<span className="flex items-center gap-1.5 font-semibold text-gray-900">
|
|
<Mail className="w-3.5 h-3.5 text-[#00C853]" />
|
|
support@targo.ca
|
|
</span>
|
|
<span className="text-gray-400">|</span>
|
|
<span className="flex items-center gap-1.5 font-semibold text-gray-900">
|
|
<Globe className="w-3.5 h-3.5 text-[#00C853]" />
|
|
targo.ca
|
|
</span>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
{/* Print button */}
|
|
<button
|
|
onClick={() => window.print()}
|
|
className="fixed bottom-6 right-6 bg-[#00C853] text-white rounded-full p-3 shadow-lg hover:bg-[#00B848] transition-colors print:hidden"
|
|
title="Imprimer"
|
|
>
|
|
<Printer className="w-5 h-5" />
|
|
</button>
|
|
|
|
<style>{`
|
|
@media print {
|
|
@page { size: letter; margin: 0.4in 0.5in; }
|
|
* { -webkit-print-color-adjust: exact !important; print-color-adjust: exact !important; }
|
|
html, body { margin: 0 !important; padding: 0 !important; background: white !important; }
|
|
}
|
|
`}</style>
|
|
</div>
|
|
);
|
|
};
|
|
|
|
export default PublicitePrint;
|