52 lines
1.6 KiB
TypeScript
52 lines
1.6 KiB
TypeScript
'use client';
|
|
|
|
import { MapPin } from 'lucide-react';
|
|
import Image from 'next/image';
|
|
import '../../src/app/globals.css'
|
|
|
|
import { useLanguage } from '@/shared/language';
|
|
import { Button } from '@/shared/shadcn-ui/button';
|
|
|
|
export const HeroSection = () => {
|
|
const { t } = useLanguage();
|
|
|
|
return (
|
|
<section className='relative'>
|
|
<div className='relative h-[500px] w-full overflow-hidden'>
|
|
<Image
|
|
src='/placeholder.svg?height=500&width=1920'
|
|
alt='Gas Station Network'
|
|
width={1920}
|
|
height={500}
|
|
className='object-cover'
|
|
priority
|
|
/>
|
|
<div className='absolute inset-0 flex items-center bg-gradient-to-r from-black/70 to-black/30'>
|
|
<div className='container mx-auto'>
|
|
<div className='max-w-lg space-y-4 text-white'>
|
|
<div className='tracking-in-expand'>
|
|
<h1 className='text-4xl font-bold tracking-tight sm:text-5xl md:text-6xl'>
|
|
{t('home.hero.title')}
|
|
</h1>
|
|
</div>
|
|
<p className='text-lg text-gray-200'>
|
|
{t('home.hero.description')}
|
|
</p>
|
|
<div className='flex gap-4'>
|
|
<Button className='bg-red-600 hover:bg-red-700'>
|
|
{t('common.buttons.findStation')}{' '}
|
|
<MapPin className='ml-2 h-4 w-4' />
|
|
</Button>
|
|
<Button variant='outline' className='animate-pulse'
|
|
>
|
|
{t('common.buttons.learnMore')}
|
|
</Button>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</section>
|
|
);
|
|
};
|