erp-platform/ui/src/views/public/About.tsx

96 lines
4.1 KiB
TypeScript
Raw Normal View History

2025-06-20 21:01:38 +00:00
import React from "react";
import { Users, Award, Clock, Globe2 } from "lucide-react";
2025-08-11 06:34:44 +00:00
import { useLocalization } from "@/utils/hooks/useLocalization";
2025-05-15 10:48:03 +00:00
const About: React.FC = () => {
2025-08-11 06:34:44 +00:00
const { translate } = useLocalization()
2025-05-15 10:48:03 +00:00
return (
<div className="min-h-screen bg-gray-50">
{/* Hero Section */}
2025-06-20 14:55:55 +00:00
<div className="relative bg-blue-900 text-white py-12">
2025-06-20 21:01:38 +00:00
<div
className="absolute inset-0 opacity-20"
style={{
backgroundImage:
'url("https://images.pexels.com/photos/3183183/pexels-photo-3183183.jpeg?auto=compress&cs=tinysrgb&w=1920")',
backgroundSize: "cover",
backgroundPosition: "center",
}}
></div>
2025-08-11 06:34:44 +00:00
<div className="container mx-auto pt-20 relative">
<h1 className="text-5xl font-bold ml-4 mt-3 mb-2 text-white">{translate('::Public.about.title')}</h1>
<p className="text-xl max-w-3xl ml-4">{translate('::Public.about.subtitle')}</p>
2025-05-15 10:48:03 +00:00
</div>
</div>
{/* Stats Section */}
2025-08-11 06:34:44 +00:00
<div className="py-10 bg-white">
2025-05-15 10:48:03 +00:00
<div className="container mx-auto px-4">
<div className="grid grid-cols-1 md:grid-cols-4 gap-8">
<div className="text-center">
<Users className="w-12 h-12 text-blue-600 mx-auto mb-4" />
<div className="text-4xl font-bold text-gray-900 mb-2">300+</div>
2025-08-11 06:34:44 +00:00
<div className="text-gray-600">{translate('::Public.about.stats.clients')}</div>
2025-05-15 10:48:03 +00:00
</div>
<div className="text-center">
<Award className="w-12 h-12 text-blue-600 mx-auto mb-4" />
<div className="text-4xl font-bold text-gray-900 mb-2">20+</div>
2025-08-11 06:34:44 +00:00
<div className="text-gray-600">{translate('::Public.about.stats.experience')}</div>
2025-05-15 10:48:03 +00:00
</div>
<div className="text-center">
<Clock className="w-12 h-12 text-blue-600 mx-auto mb-4" />
<div className="text-4xl font-bold text-gray-900 mb-2">7/24</div>
2025-08-11 06:34:44 +00:00
<div className="text-gray-600">{translate('::Public.about.stats.support')}</div>
2025-05-15 10:48:03 +00:00
</div>
<div className="text-center">
<Globe2 className="w-12 h-12 text-blue-600 mx-auto mb-4" />
<div className="text-4xl font-bold text-gray-900 mb-2">3</div>
2025-08-11 06:34:44 +00:00
<div className="text-gray-600">{translate('::Public.about.stats.countries')}</div>
2025-05-15 10:48:03 +00:00
</div>
</div>
</div>
</div>
{/* Main Content */}
<div className="py-6">
<div className="container mx-auto px-4">
<div className="mb-6">
<div className="space-y-6 mx-auto mx-auto text-gray-800 text-lg leading-relaxed">
<p className="bg-white p-5 shadow-md border-l-4 border-blue-600">
2025-08-11 06:34:44 +00:00
{translate('::Public.about.description.part1')}
2025-05-15 10:48:03 +00:00
</p>
<p className="italic text-center text-blue-700 font-semibold">
2025-08-11 06:34:44 +00:00
{translate('::Public.about.description.motto')}
2025-05-15 10:48:03 +00:00
</p>
<p className="bg-white p-5 shadow-md border-l-4 border-blue-600">
2025-08-11 06:34:44 +00:00
{translate('::Public.about.description.part2')}
2025-05-15 10:48:03 +00:00
</p>
<p className="text-center text-blue-700 font-medium">
2025-08-11 06:34:44 +00:00
{translate('::Public.about.description.closing')}
2025-05-15 10:48:03 +00:00
</p>
</div>
</div>
<div className="grid grid-cols-1 lg:grid-cols-2 gap-12">
<div className="bg-white p-8 rounded-xl shadow-lg">
2025-06-20 21:01:38 +00:00
<h3 className="text-2xl font-bold text-gray-900 mb-4">
2025-08-11 06:34:44 +00:00
{translate('::Public.about.mission')}
2025-06-20 21:01:38 +00:00
</h3>
2025-08-11 06:34:44 +00:00
<p className="text-gray-700">{translate('::Public.about.mission.desc')}</p>
2025-05-15 10:48:03 +00:00
</div>
<div className="bg-white p-8 rounded-xl shadow-lg">
2025-06-20 21:01:38 +00:00
<h3 className="text-2xl font-bold text-gray-900 mb-4">
2025-08-11 06:34:44 +00:00
{translate('::Public.about.vision')}
2025-06-20 21:01:38 +00:00
</h3>
2025-08-11 06:34:44 +00:00
<p className="text-gray-700">{translate('::Public.about.vision.desc')}</p>
2025-05-15 10:48:03 +00:00
</div>
</div>
</div>
</div>
</div>
);
};
export default About;