Files
NotionNext/themes/starter/components/Team.js
2024-04-12 12:44:02 +08:00

87 lines
3.7 KiB
JavaScript

/* eslint-disable @next/next/no-img-element */
import { siteConfig } from '@/lib/config'
import CONFIG from '../config'
import { SVGAvatarBG } from './svg/SVGAvatarBG'
export const Team = () => {
return (
<>
{/* <!-- ====== Team Section Start --> */}
<section
id='team'
className='overflow-hidden bg-gray-1 pb-12 pt-20 dark:bg-dark-2 lg:pb-[90px] lg:pt-[120px]'>
<div className='container mx-auto'>
<div className='-mx-4 flex flex-wrap'>
<div className='w-full px-4'>
<div className='mx-auto mb-[60px] max-w-[485px] text-center'>
<span className='mb-2 block text-lg font-semibold text-primary'>
{siteConfig('STARTER_TEAM_TITLE', null, CONFIG)}
</span>
<h2 className='mb-3 text-3xl font-bold leading-[1.2] text-dark dark:text-white sm:text-4xl md:text-[40px]'>
{siteConfig('STARTER_TEAM_TEXT_1', null, CONFIG)}
</h2>
<p
dangerouslySetInnerHTML={{
__html: siteConfig('STARTER_TEAM_TEXT_2', null, CONFIG)
}}
className='text-base text-body-color dark:text-dark-6'></p>
</div>
</div>
</div>
{/* 团队成员排列矩阵 */}
<div className='-mx-4 flex flex-wrap justify-center'>
{CONFIG.STARTER_TEAM_ITEMS.map((item, index) => {
return (
<div
key={index}
className='w-full px-4 sm:w-1/2 lg:w-1/4 xl:w-1/4'>
<div className='group mb-8 rounded-xl bg-white px-5 pb-10 pt-12 shadow-testimonial dark:bg-dark dark:shadow-none'>
{/* 头像 */}
<div className='relative z-10 mx-auto mb-5 h-[120px] w-[120px]'>
<img
src={item.STARTER_TEAM_ITEM_AVATAR}
alt='team image'
className='h-[120px] w-[120px] rounded-full'
/>
<span className='absolute bottom-0 left-0 -z-10 h-10 w-10 rounded-full bg-secondary opacity-0 transition-all group-hover:opacity-100'></span>
<span className='absolute right-0 top-0 -z-10 opacity-0 transition-all group-hover:opacity-100'>
<SVGAvatarBG />
</span>
</div>
{/* 文字介绍 */}
<div className='text-center'>
<h4 className='mb-1 text-lg font-semibold text-dark dark:text-white'>
{item.STARTER_TEAM_ITEM_NICKNAME}
</h4>
<p className='mb-5 text-sm text-body-color dark:text-dark-6'>
{item.STARTER_TEAM_ITEM_DESCRIPTION}
</p>
{/* 社交链接 */}
{/* <div className='flex items-center justify-center gap-5'>
<a className='text-dark-6 hover:text-primary'>
<SVGFacebook className='fill-current' />
</a>
<a className='text-dark-6 hover:text-primary'>
<SVGTwitter className='fill-current' />
</a>
<a className='text-dark-6 hover:text-primary'>
<SVGInstagram className='fill-current' />
</a>
</div> */}
</div>
</div>
</div>
)
})}
</div>
</div>
</section>
{/* <!-- ====== Team Section End --> */}
</>
)
}