Files
CropCompass/Frontend/src/pages/Home/Customization.jsx
T
notkshitij 9fe5d04fca Made pages in Home/ directory multilingual:
- Cards.jsx
- Customization.jsx
- Footer.jsx
- Hero.jsx
- Hero2.jsx
- HomePage.jsx

Also added language key:values for en and fr in locales.
2025-06-20 23:12:38 +05:30

54 lines
2.1 KiB
React

import React from "react";
import { t } from "../../service/translation";
import { useOutletContext } from "react-router-dom";
const Customization = (props) => {
// Get language from context if available, else from props, default to "en"
const outletContext = useOutletContext?.();
const language =
(outletContext && outletContext.language) || props.language || "en";
return (
<>
<section
className="bg-gray-100 py-12 w-full flex justify-center"
style={{ backgroundColor: "#f0f0f0" }}
>
<div className="flex flex-col-reverse md:flex-row justify-between w-10/12 h-auto">
<div className="container mx-auto flex flex-col justify-around h-full w-full md:py-10">
<div className="text-center md:text-start flex flex-col justify-around h-full">
<h2 className="text-xl font-bold mb-4 text-yellow-600">
{t("customization_schedule", language)}
</h2>
<h1 className="text-2xl md:text-4xl md:font-extrabold font-bold mb-4">
{t("customization_tutors_title", language)}
</h1>
<p className="text-base mb-8">
{t("customization_paragraph", language)}
</p>
<div className="flex gap-4 justify-center md:justify-start">
<button
type="button"
className="focus:outline-none text-white bg-purple-700 hover:bg-purple-800 focus:ring-4 focus:ring-purple-300 font-medium rounded-lg text-base px-5 py-2.5 mb-2 dark:bg-purple-600 dark:hover:bg-purple-700 dark:focus:ring-purple-900"
>
{t("customization_get_started", language)}
</button>
</div>
</div>
</div>
<div className="w-full md:w-4/5 object-contain flex justify-center items-center">
<img
src="/images/interaction2.png"
className="w-full h-auto"
alt={t("customization_image_alt", language)}
/>
</div>
</div>
</section>
</>
);
};
export default Customization;