Files
d7866200-72a3-4d40-82de-466…/src/components/sections/about/AboutText.tsx
Nikolay Pecheniev d7b0016969 Initial commit
2026-05-06 17:16:12 +03:00

38 lines
1.2 KiB
TypeScript

import Button from "@/components/ui/Button";
import TextAnimation from "@/components/ui/TextAnimation";
interface AboutTextProps {
title: string;
primaryButton?: { text: string; href: string };
secondaryButton?: { text: string; href: string };
}
const AboutText = ({
title,
primaryButton,
secondaryButton,
}: AboutTextProps) => {
return (
<section aria-label="About section" className="py-20">
<div className="w-content-width mx-auto flex flex-col gap-3 items-center">
<TextAnimation
text={title}
variant="fade-blur"
gradientText={false}
tag="h2"
className="text-2xl md:text-5xl font-medium text-center leading-tight text-balance"
/>
{(primaryButton || secondaryButton) && (
<div className="flex flex-wrap gap-3 justify-center mt-3">
{primaryButton && <Button text={primaryButton.text} href={primaryButton.href} variant="primary" />}
{secondaryButton && <Button text={secondaryButton.text} href={secondaryButton.href} variant="secondary" animationDelay={0.1} />}
</div>
)}
</div>
</section>
);
};
export default AboutText;