mirror of
https://github.com/d0zingcat/NotionNext.git
synced 2026-05-18 07:26:48 +00:00
76 lines
3.8 KiB
JavaScript
76 lines
3.8 KiB
JavaScript
/* eslint-disable @next/next/no-img-element */
|
|
import { siteConfig } from '@/lib/config'
|
|
import LazyImage from '@/components/LazyImage'
|
|
import Link from 'next/link'
|
|
/**
|
|
* 作者团队
|
|
* @returns
|
|
*/
|
|
export const Team = () => {
|
|
const PROXIO_ABOUT_PHOTO_URL = siteConfig('PROXIO_ABOUT_PHOTO_URL')
|
|
const AUTHOR = siteConfig('AUTHOR')
|
|
|
|
return (
|
|
<>
|
|
{/* <!-- ====== Team Section Start --> */}
|
|
<section
|
|
id='team'
|
|
className='overflow-hidden pb-12 pt-20 lg:pb-[90px] lg:pt-[120px]'>
|
|
<div className='container mx-auto wow fadeInUp' data-wow-delay='.2s'>
|
|
<div className='flex flex-col md:flex-row -mx-4 justify-between'>
|
|
{/* 左边肖像图 */}
|
|
<div className='mx-6 mb-6 max-w-96 border-gray-200 dark:border-[#333333] dark:bg-dark-1 border rounded-2xl overflow-hidden'>
|
|
<LazyImage alt={AUTHOR} src={PROXIO_ABOUT_PHOTO_URL} className='object-cover h-full' />
|
|
</div>
|
|
{/* 右侧文字说明 */}
|
|
<div className='flex flex-col px-4 space-y-4 mx-auto justify-between max-w-[485px]'>
|
|
<div>
|
|
<span className='px-3 py-0.5 mb-2 dark:bg-dark-1 rounded-2xl border border-gray-200 dark:border-[#333333] dark:text-white'>
|
|
{siteConfig('PROXIO_ABOUT_TITLE')}
|
|
</span>
|
|
</div>
|
|
<h2 className='mb-3 text-xl md:text-3xl leading-[1.2] dark:text-white '>
|
|
{siteConfig('PROXIO_ABOUT_TEXT_1')}
|
|
</h2>
|
|
<p
|
|
dangerouslySetInnerHTML={{
|
|
__html: siteConfig('PROXIO_ABOUT_TEXT_2')
|
|
}}
|
|
className='text-base text-body-color dark:text-dark-6'></p>
|
|
{/* 数值四宫格 */}
|
|
<div className='grid grid-cols-2 grid-rows-2 pt-6 gap-4'>
|
|
<KeyVal k={siteConfig('PROXIO_ABOUT_KEY_1')} v={siteConfig('PROXIO_ABOUT_VAL_1')} />
|
|
<KeyVal k={siteConfig('PROXIO_ABOUT_KEY_2')} v={siteConfig('PROXIO_ABOUT_VAL_2')} />
|
|
<KeyVal k={siteConfig('PROXIO_ABOUT_KEY_3')} v={siteConfig('PROXIO_ABOUT_VAL_3')} />
|
|
<KeyVal k={siteConfig('PROXIO_ABOUT_KEY_4')} v={siteConfig('PROXIO_ABOUT_VAL_4')} />
|
|
</div>
|
|
|
|
<div className='mt-8 w-full flex justify-end py-2'>
|
|
<Link
|
|
href={siteConfig('PROXIO_ABOUT_BUTTON_URL', '')}
|
|
className='px-4 py-2 rounded-3xl border dark:border-gray-200 border-[#333333] text-base font-medium text-dark hover:bg-gray-100 dark:text-white dark:hover:bg-white dark:hover:text-black duration-200'>
|
|
{siteConfig('PROXIO_ABOUT_BUTTON_TEXT')}
|
|
<i className="pl-4 fa-solid fa-arrow-right"></i>
|
|
</Link>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</section>
|
|
{/* <!-- ====== Team Section End --> */}
|
|
</>
|
|
)
|
|
}
|
|
|
|
// 显示一组键值对
|
|
const KeyVal = ({ k, v }) => {
|
|
if (!k) {
|
|
return null;
|
|
}
|
|
return (
|
|
<div className='space-y-2'>
|
|
<div className='dark:text-dark-6'>{k}</div>
|
|
<div className='dark:text-white text-2xl font-semibold'>{v}</div>
|
|
</div>
|
|
)
|
|
} |