mirror of
https://github.com/d0zingcat/NotionNext.git
synced 2026-05-30 15:10:11 +00:00
feat: new theme
This commit is contained in:
54
themes/typography/components/Header.js
Normal file
54
themes/typography/components/Header.js
Normal file
@@ -0,0 +1,54 @@
|
||||
import LazyImage from '@/components/LazyImage'
|
||||
import { siteConfig } from '@/lib/config'
|
||||
import Link from 'next/link'
|
||||
import CONFIG from '../config'
|
||||
import SocialButton from './SocialButton'
|
||||
|
||||
/**
|
||||
* 网站顶部
|
||||
* @returns
|
||||
*/
|
||||
export default function Header(props) {
|
||||
const { siteInfo } = props
|
||||
|
||||
return (
|
||||
<header className='text-center justify-between items-center px-6 bg-white h-80 dark:bg-black relative z-10'>
|
||||
<div className='float-none inline-block py-12'>
|
||||
<Link href='/'>
|
||||
{/* 可使用一张单图作为logo */}
|
||||
<div className='flex space-x-6 justify-center'>
|
||||
<div className='hover:rotate-45 hover:scale-125 transform duration-200 cursor-pointer justify-center items-center flex'>
|
||||
<LazyImage
|
||||
priority={true}
|
||||
src={siteInfo?.icon}
|
||||
className='rounded-full'
|
||||
width={100}
|
||||
height={100}
|
||||
alt={siteConfig('AUTHOR')}
|
||||
/>
|
||||
</div>
|
||||
|
||||
<div className='flex-col flex justify-center'>
|
||||
<div className='text-2xl font-serif dark:text-white py-2 hover:scale-105 transform duration-200'>
|
||||
{siteConfig('AUTHOR')}
|
||||
</div>
|
||||
<div
|
||||
className='font-light dark:text-white py-2 hover:scale-105 transform duration-200 text-center'
|
||||
dangerouslySetInnerHTML={{
|
||||
__html: siteConfig('SIMPLE_LOGO_DESCRIPTION', null, CONFIG)
|
||||
}}
|
||||
/>
|
||||
</div>
|
||||
</div>
|
||||
</Link>
|
||||
|
||||
<div className='flex justify-center'>
|
||||
<SocialButton />
|
||||
</div>
|
||||
<div className='text-xs mt-4 text-gray-500 dark:text-gray-300'>
|
||||
{siteConfig('DESCRIPTION')}
|
||||
</div>
|
||||
</div>
|
||||
</header>
|
||||
)
|
||||
}
|
||||
Reference in New Issue
Block a user