mirror of
https://github.com/d0zingcat/NotionNext.git
synced 2026-05-15 23:16:48 +00:00
38 lines
1.5 KiB
JavaScript
38 lines
1.5 KiB
JavaScript
import { siteConfig } from '@/lib/config'
|
|
import { useRouter } from 'next/router'
|
|
import { useState } from 'react'
|
|
import { useSimpleGlobal } from '..'
|
|
import { MenuList } from './MenuList'
|
|
import SocialButton from './SocialButton'
|
|
import Link from 'next/link'
|
|
|
|
/**
|
|
* 菜单导航
|
|
* @param {*} props
|
|
* @returns
|
|
*/
|
|
export default function NavBar(props) {
|
|
return (
|
|
<div className='flex flex-col justify-between md:mt-20 md:h-[70vh]'>
|
|
<header className='w-fit self-center md:self-start md:pb-8 md:border-l-2 dark:md:border-white dark:text-white md:border-[var(--primary-color)] text-[var(--primary-color)] md:[writing-mode:vertical-lr] px-4 hover:bg-[var(--primary-color)] dark:hover:bg-white hover:text-white dark:hover:text-[var(--primary-color)] ease-in-out duration-700 md:hover:pt-4 md:hover:pb-4 mb-2'>
|
|
<Link href='/'>
|
|
<div className='flex flex-col-reverse md:flex-col items-center md:items-start'>
|
|
<div className='font-bold text-4xl text-center' id='blog-name'>
|
|
{siteConfig('TYPOGRAPHY_BLOG_NAME')}
|
|
</div>
|
|
<div className='font-bold text-xl text-center' id='blog-name-en'>
|
|
{siteConfig('TYPOGRAPHY_BLOG_NAME_EN')}
|
|
</div>
|
|
</div>
|
|
</Link>
|
|
</header>
|
|
<nav className='md:pt-0 z-20 flex-shrink-0'>
|
|
<div id='nav-bar-inner' className='text-sm md:text-md'>
|
|
<MenuList {...props} />
|
|
</div>
|
|
<SocialButton />
|
|
</nav>
|
|
</div>
|
|
)
|
|
}
|