Files
NotionNext/themes/starter/components/Team.js
tangly1024.com f39f067a0a starter首页
2024-02-22 17:10:13 +08:00

96 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'
import { SVGFacebook } from './svg/SVGFacebook'
import { SVGTwitter } from './svg/SVGTwitter'
import { SVGInstagram } from './svg/SVGInstagram'
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/>
</a>
<a className="text-dark-6 hover:text-primary" >
<SVGTwitter/>
</a>
<a className="text-dark-6 hover:text-primary" >
<SVGInstagram/>
</a>
</div>
</div>
</div>
</div>
})}
</div>
</div>
</section>
{/* <!-- ====== Team Section End --> */}
</>
}