From 99ca940aaf56ed7283b75365925bb9050aebc73c Mon Sep 17 00:00:00 2001 From: aelassas Date: Wed, 15 Jan 2025 09:31:00 +0100 Subject: [PATCH] Add explicit text to about page --- frontend/src/assets/css/about.css | 38 +++++++++++++++++++++++++++++-- frontend/src/lang/about.ts | 36 +++++++++++++++++++++++++++++ frontend/src/pages/About.tsx | 28 +++++++++++++++++++---- 3 files changed, 96 insertions(+), 6 deletions(-) create mode 100644 frontend/src/lang/about.ts diff --git a/frontend/src/assets/css/about.css b/frontend/src/assets/css/about.css index 878cce6f7..db0bb8740 100644 --- a/frontend/src/assets/css/about.css +++ b/frontend/src/assets/css/about.css @@ -1,3 +1,37 @@ -.about { - padding: 15px; +div.about { + display: flex; + flex-direction: column; + flex: 1 0 auto; + align-items: flex-start; + transform: translate3d(0, 0, 0); + white-space: pre-wrap; + padding: 50px 20% 120px 20%; + font-size: 15px; + color: #1a1a1a; + min-height: 100vh; + background-color: #FFF; +} + +div.about h1 { + font-size: 36px; + color: #1a1a1a; +} + +div.about h2 { + font-size: 24px; + font-weight: 500; + color: #1a1a1a; +} + +div.about p { + font-size: 20px; + /* font-weight: 400; */ + color: #000; + margin-bottom: 40px; +} + +@media only screen and (width <=960px) { + div.about { + padding: 30px 20px 120px 20px; + } } diff --git a/frontend/src/lang/about.ts b/frontend/src/lang/about.ts new file mode 100644 index 000000000..ebe09fb81 --- /dev/null +++ b/frontend/src/lang/about.ts @@ -0,0 +1,36 @@ +import LocalizedStrings from 'localized-strings' +import * as langHelper from '@/common/langHelper' +import env from '@/config/env.config' + +const strings = new LocalizedStrings({ + fr: { + TITLE1: `${env.WEBSITE_NAME} - Votre service de location de voitures de premier ordre`, + SUBTITLE1: 'Votre partenaire de confiance pour la location de voitures', + CONTENT1: `Chez ${env.WEBSITE_NAME}, nous comprenons que chaque voyage est unique. Nous nous engageons à fournir à nos clients une sélection diversifiée de véhicules qui répondent à tous les besoins de voyage. Que vous exploriez une ville, que vous vous déplaciez pour affaires ou que vous recherchiez l'aventure, nos services de location de voitures fiables garantissent que votre aventure commence en toute transparence. Notre mission est de fournir un service client exceptionnel, rendant votre expérience agréable et sans stress. Avec des tarifs compétitifs, une variété de véhicules bien entretenus et une équipe dédiée prête à vous aider, nous nous efforçons d'être votre partenaire de confiance sur la route. Choisissez ${env.WEBSITE_NAME} pour tous vos besoins de location de voiture et découvrez la liberté d'explorer à votre rythme.`, + TITLE2: `Pourquoi choisir ${env.WEBSITE_NAME}`, + SUBTITLE2: "Découvrez l'excellence à chaque voyage", + CONTENT2: "Profitez d'une commodité, d'une fiabilité et d'une valeur inégalées avec notre service de location de voitures, au Kurdistan. Des réservations sans effort aux véhicules de haute qualité, nous sommes votre partenaire de voyage de confiance.", + FIND_DEAL: 'Trouver une Offre', + }, + en: { + TITLE1: `${env.WEBSITE_NAME} - Your Premier Car Rental Service`, + SUBTITLE1: 'Your Trusted Partner for Car Rentals', + CONTENT1: `At ${env.WEBSITE_NAME}, we understand that every journey is unique. We are committed to providing our customers with a diverse selection of vehicles that cater to every travel need. Whether you're exploring a city, commuting for business, or seeking adventure, our reliable car rental services ensure that your adventure begins seamlessly. Our mission is to deliver exceptional customer service, making your experience enjoyable and stress-free. With competitive rates, a variety of well-maintained vehicles, and a dedicated team ready to assist you, we strive to be your trusted partner on the road. Choose ${env.WEBSITE_NAME} for all your car rental needs and experience the freedom to explore at your own pace.`, + TITLE2: `Why Choose ${env.WEBSITE_NAME}`, + SUBTITLE2: 'Experience Excellence in Every Journey', + CONTENT2: "Enjoy unmatched convenience, reliability, and value with our premier car rental service. From effortless bookings to high-quality vehicles, we're your trusted travel partner.", + FIND_DEAL: 'Find Deal', + }, + es: { + TITLE1: `${env.WEBSITE_NAME} - Su servicio de alquiler de coches de primera calidad`, + SUBTITLE1: 'Su socio de confianza para alquileres de coches', + CONTENT1: `En ${env.WEBSITE_NAME}, entendemos que cada viaje es único. Nos comprometemos a brindarles a nuestros clientes una selección diversa de vehículos que satisfagan todas las necesidades de viaje. Ya sea que esté explorando una ciudad, viajando por negocios o buscando aventuras, nuestros confiables servicios de alquiler de automóviles garantizan que su aventura comience sin problemas. Nuestra misión es brindar un servicio al cliente excepcional, haciendo que su experiencia sea agradable y sin estrés. Con tarifas competitivas, una variedad de vehículos bien mantenidos y un equipo dedicado listo para ayudarlo, nos esforzamos por ser su socio de confianza en la carretera. Elija ${env.WEBSITE_NAME} para todas sus necesidades de alquiler de automóviles y experimente la libertad de explorar a su propio ritmo.`, + TITLE2: `Por qué elegir ${env.WEBSITE_NAME}`, + SUBTITLE2: 'Experimenta la excelencia en cada viaje', + CONTENT2: 'Disfruta de una comodidad, fiabilidad y valor inigualables con nuestro servicio de alquiler de coches de primera calidad. Desde reservas sencillas hasta vehículos de alta calidad, somos tu socio de viajes de confianza.', + FIND_DEAL: 'Buscar oferta', + }, +}) + +langHelper.setLanguage(strings) +export { strings } diff --git a/frontend/src/pages/About.tsx b/frontend/src/pages/About.tsx index 5c00916b1..1502ca09d 100644 --- a/frontend/src/pages/About.tsx +++ b/frontend/src/pages/About.tsx @@ -1,19 +1,39 @@ import React from 'react' +import { useNavigate } from 'react-router-dom' +import { Button } from '@mui/material' +import { strings } from '@/lang/about' import Layout from '@/components/Layout' +import Footer from '@/components/Footer' import '@/assets/css/about.css' const About = () => { + const navigate = useNavigate() + const onLoad = () => { } return (
- Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. - Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor - in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, - sunt in culpa qui officia deserunt mollit anim id est laborum. +

{strings.TITLE1}

+

{strings.SUBTITLE1}

+

{strings.CONTENT1}

+ +

{strings.TITLE2}

+

{strings.SUBTITLE2}

+

{strings.CONTENT2}

+ +
+ +