mirror of
https://github.com/d0zingcat/NotionNext.git
synced 2026-05-14 15:09:22 +00:00
205 lines
8.5 KiB
JavaScript
205 lines
8.5 KiB
JavaScript
/* eslint-disable @next/next/no-img-element */
|
|
/* eslint-disable react/no-unescaped-entities */
|
|
import { siteConfig } from '@/lib/config'
|
|
import CONFIG from '../config'
|
|
|
|
/**
|
|
* 首页的关于模块
|
|
*/
|
|
export const About = () => {
|
|
return <>
|
|
{/* <!-- ====== About Section Start --> */}
|
|
<section
|
|
id="about"
|
|
className="bg-gray-1 pb-8 pt-20 dark:bg-dark-2 lg:pb-[70px] lg:pt-[120px]"
|
|
>
|
|
<div className="container">
|
|
<div className="wow fadeInUp" data-wow-delay=".2s">
|
|
<div className="-mx-4 flex flex-wrap items-center">
|
|
|
|
{/* 左侧的文字说明板块 */}
|
|
<div className="w-full px-4 lg:w-1/2">
|
|
<div className="mb-12 max-w-[540px] lg:mb-0">
|
|
<h2
|
|
className="mb-5 text-3xl font-bold leading-tight text-dark dark:text-white sm:text-[40px] sm:leading-[1.2]"
|
|
>
|
|
{siteConfig('STARTER_ABOUT_TITLE', null, CONFIG)}
|
|
</h2>
|
|
<p className="mb-10 text-base leading-relaxed text-body-color dark:text-dark-6"
|
|
dangerouslySetInnerHTML={
|
|
{ __html: siteConfig('STARTER_ABOUT_TEXT', null, CONFIG) }
|
|
}></p>
|
|
|
|
<a
|
|
href={siteConfig('STARTER_ABOUT_BUTTON_URL', null, CONFIG)}
|
|
className="inline-flex items-center justify-center rounded-md border border-primary bg-primary px-7 py-3 text-center text-base font-medium text-white hover:border-blue-dark hover:bg-blue-dark"
|
|
>
|
|
{siteConfig('STARTER_ABOUT_BUTTON_TEXT', null, CONFIG)}
|
|
</a>
|
|
</div>
|
|
</div>
|
|
|
|
{/* 右侧的图片海报 */}
|
|
<div className="w-full px-4 lg:w-1/2">
|
|
<div className="-mx-2 flex flex-wrap sm:-mx-4 lg:-mx-2 xl:-mx-4">
|
|
<div className="w-full px-2 sm:w-1/2 sm:px-4 lg:px-2 xl:px-4">
|
|
<div
|
|
className="mb-4 sm:mb-8 sm:h-[400px] md:h-[540px] lg:h-[400px] xl:h-[500px]"
|
|
>
|
|
<img
|
|
src={siteConfig('STARTER_ABOUT_IMAGE_1', null, CONFIG)}
|
|
alt="about image"
|
|
className="h-full w-full object-cover object-center"
|
|
/>
|
|
</div>
|
|
</div>
|
|
|
|
<div className="w-full px-2 sm:w-1/2 sm:px-4 lg:px-2 xl:px-4">
|
|
<div
|
|
className="mb-4 sm:mb-8 sm:h-[220px] md:h-[346px] lg:mb-4 lg:h-[225px] xl:mb-8 xl:h-[310px]"
|
|
>
|
|
<img
|
|
src={siteConfig('STARTER_ABOUT_IMAGE_2', null, CONFIG)}
|
|
alt="about image"
|
|
className="h-full w-full object-cover object-center"
|
|
/>
|
|
</div>
|
|
|
|
<div
|
|
className="relative z-10 mb-4 flex items-center justify-center overflow-hidden bg-primary px-6 py-12 sm:mb-8 sm:h-[160px] sm:p-5 lg:mb-4 xl:mb-8"
|
|
>
|
|
<div>
|
|
<span className="block text-5xl font-extrabold text-white">
|
|
{siteConfig('STARTER_ABOUT_TIPS_1', null, CONFIG)}
|
|
</span>
|
|
<span className="block text-base font-semibold text-white">
|
|
{siteConfig('STARTER_ABOUT_TIPS_2', null, CONFIG)}
|
|
</span>
|
|
<span
|
|
className="block text-base font-medium text-white text-opacity-70"
|
|
>
|
|
{siteConfig('STARTER_ABOUT_TIPS_3', null, CONFIG)}
|
|
</span>
|
|
</div>
|
|
<div>
|
|
<span className="absolute left-0 top-0 -z-10">
|
|
<svg
|
|
width="106"
|
|
height="144"
|
|
viewBox="0 0 106 144"
|
|
fill="none"
|
|
xmlns="http://www.w3.org/2000/svg"
|
|
>
|
|
<rect
|
|
opacity="0.1"
|
|
x="-67"
|
|
y="47.127"
|
|
width="113.378"
|
|
height="131.304"
|
|
transform="rotate(-42.8643 -67 47.127)"
|
|
fill="url(#paint0_linear_1416_214)"
|
|
/>
|
|
<defs>
|
|
<linearGradient
|
|
id="paint0_linear_1416_214"
|
|
x1="-10.3111"
|
|
y1="47.127"
|
|
x2="-10.3111"
|
|
y2="178.431"
|
|
gradientUnits="userSpaceOnUse"
|
|
>
|
|
<stop stopColor="white" />
|
|
<stop
|
|
offset="1"
|
|
stopColor="white"
|
|
stopOpacity="0"
|
|
/>
|
|
</linearGradient>
|
|
</defs>
|
|
</svg>
|
|
</span>
|
|
<span className="absolute right-0 top-0 -z-10">
|
|
<svg
|
|
width="130"
|
|
height="97"
|
|
viewBox="0 0 130 97"
|
|
fill="none"
|
|
xmlns="http://www.w3.org/2000/svg"
|
|
>
|
|
<rect
|
|
opacity="0.1"
|
|
x="0.86792"
|
|
y="-6.67725"
|
|
width="155.563"
|
|
height="140.614"
|
|
transform="rotate(-42.8643 0.86792 -6.67725)"
|
|
fill="url(#paint0_linear_1416_215)"
|
|
/>
|
|
<defs>
|
|
<linearGradient
|
|
id="paint0_linear_1416_215"
|
|
x1="78.6495"
|
|
y1="-6.67725"
|
|
x2="78.6495"
|
|
y2="133.937"
|
|
gradientUnits="userSpaceOnUse"
|
|
>
|
|
<stop stopColor="white" />
|
|
<stop
|
|
offset="1"
|
|
stopColor="white"
|
|
stopOpacity="0"
|
|
/>
|
|
</linearGradient>
|
|
</defs>
|
|
</svg>
|
|
</span>
|
|
<span className="absolute bottom-0 right-0 -z-10">
|
|
<svg
|
|
width="175"
|
|
height="104"
|
|
viewBox="0 0 175 104"
|
|
fill="none"
|
|
xmlns="http://www.w3.org/2000/svg"
|
|
>
|
|
<rect
|
|
opacity="0.1"
|
|
x="175.011"
|
|
y="108.611"
|
|
width="101.246"
|
|
height="148.179"
|
|
transform="rotate(137.136 175.011 108.611)"
|
|
fill="url(#paint0_linear_1416_216)"
|
|
/>
|
|
<defs>
|
|
<linearGradient
|
|
id="paint0_linear_1416_216"
|
|
x1="225.634"
|
|
y1="108.611"
|
|
x2="225.634"
|
|
y2="256.79"
|
|
gradientUnits="userSpaceOnUse"
|
|
>
|
|
<stop stopColor="white" />
|
|
<stop
|
|
offset="1"
|
|
stopColor="white"
|
|
stopOpacity="0"
|
|
/>
|
|
</linearGradient>
|
|
</defs>
|
|
</svg>
|
|
</span>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</section>
|
|
{/* <!-- ====== About Section End --> */}
|
|
</>
|
|
}
|