mirror of
https://github.com/d0zingcat/NotionNext.git
synced 2026-05-15 15:09:25 +00:00
101 lines
4.2 KiB
JavaScript
101 lines
4.2 KiB
JavaScript
/* eslint-disable @next/next/no-img-element */
|
|
import LazyImage from '@/components/LazyImage'
|
|
import { siteConfig } from '@/lib/config'
|
|
/**
|
|
* 英雄大图区块
|
|
*/
|
|
export const Hero = () => {
|
|
return (
|
|
<>
|
|
{/* <!-- ====== Hero Section Start --> */}
|
|
<div
|
|
id='home'
|
|
className='relative overflow-hidden bg-primary pt-[120px] md:pt-[130px] lg:pt-[160px]'>
|
|
<div className='container'>
|
|
<div className='-mx-4 flex flex-wrap items-center'>
|
|
<div className='w-full px-4'>
|
|
<div
|
|
className='hero-content wow fadeInUp mx-auto max-w-[780px] text-center'
|
|
data-wow-delay='.2s'>
|
|
{/* 主标题 */}
|
|
<h1 className='mb-6 text-3xl font-bold leading-snug text-white sm:text-4xl sm:leading-snug lg:text-5xl lg:leading-[1.2]'>
|
|
{siteConfig('STARTER_HERO_TITLE_1')}
|
|
</h1>
|
|
{/* 次标题 */}
|
|
<p className='mx-auto mb-9 max-w-[600px] text-base font-medium text-white sm:text-lg sm:leading-[1.44]'>
|
|
{siteConfig('STARTER_HERO_TITLE_2')}
|
|
</p>
|
|
{/* 按钮组 */}
|
|
<ul className='mb-10 flex flex-wrap items-center justify-center gap-5'>
|
|
{siteConfig('STARTER_HERO_BUTTON_1_TEXT') && (
|
|
<li>
|
|
<a
|
|
href={siteConfig('STARTER_HERO_BUTTON_1_URL')}
|
|
className='inline-flex items-center justify-center rounded-md bg-white px-7 py-[14px] text-center text-base font-medium text-dark shadow-1 transition duration-300 ease-in-out hover:bg-gray-2 hover:text-body-color'>
|
|
{siteConfig('STARTER_HERO_BUTTON_1_TEXT')}
|
|
</a>
|
|
</li>
|
|
)}
|
|
{siteConfig('STARTER_HERO_BUTTON_2_TEXT') && (
|
|
<li>
|
|
<a
|
|
href={siteConfig('STARTER_HERO_BUTTON_2_URL')}
|
|
target='_blank'
|
|
className='flex items-center rounded-md bg-white/[0.12] px-6 py-[14px] text-base font-medium text-white transition duration-300 ease-in-out hover:bg-white hover:text-dark'
|
|
rel='noreferrer'>
|
|
{siteConfig('STARTER_HERO_BUTTON_2_ICON') && (
|
|
<img
|
|
className='mr-4'
|
|
src={siteConfig('STARTER_HERO_BUTTON_2_ICON')}
|
|
/>
|
|
)}
|
|
{siteConfig('STARTER_HERO_BUTTON_2_TEXT')}
|
|
</a>
|
|
</li>
|
|
)}
|
|
</ul>
|
|
</div>
|
|
</div>
|
|
|
|
{/* 产品预览图片 */}
|
|
{siteConfig('STARTER_HERO_PREVIEW_IMAGE') && (
|
|
<div className='w-full px-4'>
|
|
<div
|
|
className='wow fadeInUp relative z-10 mx-auto max-w-[845px]'
|
|
data-wow-delay='.25s'>
|
|
<div className='mt-16'>
|
|
{/* eslint-disable-next-line @next/next/no-img-element */}
|
|
<img
|
|
src={siteConfig('STARTER_HERO_PREVIEW_IMAGE')}
|
|
alt={siteConfig('TITLE')}
|
|
title={siteConfig('TITLE')}
|
|
className='mx-auto max-w-full rounded-t-xl rounded-tr-xl'
|
|
/>
|
|
</div>
|
|
|
|
{/* 背景图 */}
|
|
<div className='absolute -left-9 bottom-0 z-[-1]'>
|
|
<img src='/images/starter/bg-hero-circle.svg' />
|
|
</div>
|
|
<div className='absolute -right-6 -top-6 z-[-1]'>
|
|
<img src='/images/starter/bg-hero-circle.svg' />
|
|
</div>
|
|
</div>
|
|
</div>
|
|
)}
|
|
</div>
|
|
</div>
|
|
</div>
|
|
{/* 横幅图片 */}
|
|
{siteConfig('STARTER_HERO_BANNER_IMAGE') && (
|
|
<div className='container'>
|
|
<LazyImage
|
|
className='w-full'
|
|
src={siteConfig('STARTER_HERO_BANNER_IMAGE')}></LazyImage>
|
|
</div>
|
|
)}
|
|
{/* <!-- ====== Hero Section End --> */}
|
|
</>
|
|
)
|
|
}
|