Skip to content

Commit 2372dde

Browse files
committed
heo 主题一点细节
1 parent 0f9de3a commit 2372dde

File tree

4 files changed

+18
-13
lines changed

4 files changed

+18
-13
lines changed

themes/heo/components/PaginationNumber.js

+3-3
Original file line numberDiff line numberDiff line change
@@ -56,7 +56,7 @@ const PaginationNumber = ({ page, totalPage }) => {
5656
}}
5757
rel='prev'
5858
className={`${currentPage === 1 ? 'invisible' : 'block'}`}>
59-
<div className='relative w-24 h-10 flex items-center transition-all duration-200 justify-center py-2 px-2 bg-white dark:bg-[#1e1e1e] border rounded-lg cursor-pointer group'>
59+
<div className='hover:border-indigo-600 dark:hover:border-yellow-600 relative w-24 h-10 flex items-center transition-all duration-200 justify-center py-2 px-2 bg-white dark:bg-[#1e1e1e] border dark:border-gray-600 rounded-lg cursor-pointer group'>
6060
<i className='fas fa-angle-left mr-2 transition-all duration-200 transform group-hover:-translate-x-4' />
6161
<div className='absolute translate-x-4 ml-2 opacity-0 transition-all duration-200 group-hover:opacity-100 group-hover:translate-x-0'>
6262
{locale.PAGINATION.PREV}
@@ -69,7 +69,7 @@ const PaginationNumber = ({ page, totalPage }) => {
6969
{pages}
7070

7171
{/* 跳转页码 */}
72-
<div className='bg-white hover:bg-gray-100 dark:hover:bg-yellow-600 dark:bg-[#1e1e1e] h-10 border flex justify-center items-center rounded-lg group hover:border-indigo-600 transition-all duration-200'>
72+
<div className='bg-white hover:bg-gray-100 dark:hover:bg-yellow-600 dark:bg-[#1e1e1e] h-10 border dark:border-gray-600 flex justify-center items-center rounded-lg group hover:border-indigo-600 transition-all duration-200'>
7373
<input
7474
value={value}
7575
className='w-0 group-hover:w-20 group-hover:px-3 transition-all duration-200 bg-gray-100 border-none outline-none h-full rounded-lg'
@@ -90,7 +90,7 @@ const PaginationNumber = ({ page, totalPage }) => {
9090
}}
9191
rel='next'
9292
className={`${+showNext ? 'block' : 'invisible'} `}>
93-
<div className='relative w-24 h-10 flex items-center transition-all duration-200 justify-center py-2 px-2 bg-white dark:bg-[#1e1e1e] border rounded-lg cursor-pointer group'>
93+
<div className='hover:border-indigo-600 dark:hover:border-yellow-600 relative w-24 h-10 flex items-center transition-all duration-200 justify-center py-2 px-2 bg-white dark:bg-[#1e1e1e] border dark:border-gray-600 rounded-lg cursor-pointer group'>
9494
<i className='fas fa-angle-right mr-2 transition-all duration-200 transform group-hover:translate-x-6' />
9595
<div className='absolute -translate-x-10 ml-2 opacity-0 transition-all duration-200 group-hover:opacity-100 group-hover:-translate-x-2'>
9696
{locale.PAGINATION.NEXT}

themes/heo/components/PostHeader.js

+8-6
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ import WavesArea from './WavesArea'
1212
* @param {*} param0
1313
* @returns
1414
*/
15-
export default function PostHeader({ post, siteInfo }) {
15+
export default function PostHeader({ post, siteInfo, isDarkMode }) {
1616
if (!post) {
1717
return <></>
1818
}
@@ -31,19 +31,21 @@ export default function PostHeader({ post, siteInfo }) {
3131
height: 100%;
3232
top: 0;
3333
left: 0;
34-
box-shadow: 110px -130px 300px 60px #0060e0 inset;
34+
box-shadow: 110px -130px 500px 100px ${isDarkMode
35+
? '#CA8A04'
36+
: '#0060e0'} inset;
3537
}
3638
`}</style>
3739

3840
<div
3941
style={{ backdropFilter: 'blur(15px)' }}
40-
className={
41-
'bg-[#0060e0] absolute top-0 w-full h-full py-10 flex justify-center items-center'
42-
}>
42+
className={`${isDarkMode ? 'bg-[#CA8A04]' : 'bg-[#0060e0]'} absolute top-0 w-full h-full py-10 flex justify-center items-center`}>
4343
{/* 文章背景图 */}
4444
<div
4545
id='post-cover-wrapper'
46-
style={{ filter: 'blur(15px)' }}
46+
style={{
47+
filter: 'blur(15px)'
48+
}}
4749
className='coverdiv lg:translate-x-96 opacity-50 lg:rotate-12'>
4850
<LazyImage
4951
id='post-cover'

themes/heo/components/SideRight.js

+5-2
Original file line numberDiff line numberDiff line change
@@ -50,7 +50,7 @@ export default function SideRight(props) {
5050
{/* 最新文章列表 */}
5151
<div
5252
className={
53-
'border dark:border-gray-700 dark:bg-[#1e1e1e] dark:text-white rounded-xl lg:p-6 p-4 hidden lg:block bg-white'
53+
'border hover:border-indigo-600 dark:hover:border-yellow-600 duration-200 dark:border-gray-700 dark:bg-[#1e1e1e] dark:text-white rounded-xl lg:p-6 p-4 hidden lg:block bg-white'
5454
}>
5555
<LatestPostsGroupMini {...props} />
5656
</div>
@@ -61,7 +61,10 @@ export default function SideRight(props) {
6161
<Live2D />
6262

6363
{/* 标签和成绩 */}
64-
<Card className={'bg-white dark:bg-[#1e1e1e] dark:text-white'}>
64+
<Card
65+
className={
66+
'bg-white dark:bg-[#1e1e1e] dark:text-white hover:border-indigo-600 dark:hover:border-yellow-600 duration-200'
67+
}>
6568
<TagGroups tags={sortedTags} currentTag={currentTag} />
6669
<hr className='mx-1 flex border-dashed relative my-4' />
6770
<AnalyticsCard {...props} />

themes/heo/index.js

+2-2
Original file line numberDiff line numberDiff line change
@@ -52,7 +52,7 @@ const LayoutBase = props => {
5252
const { children, slotTop, className } = props
5353

5454
// 全屏模式下的最大宽度
55-
const { fullWidth } = useGlobal()
55+
const { fullWidth, isDarkMode } = useGlobal()
5656
const router = useRouter()
5757

5858
const headerSlot = (
@@ -67,7 +67,7 @@ const LayoutBase = props => {
6767
<Hero {...props} />
6868
</>
6969
) : null}
70-
{fullWidth ? null : <PostHeader {...props} />}
70+
{fullWidth ? null : <PostHeader {...props} isDarkMode={isDarkMode} />}
7171
</header>
7272
)
7373

0 commit comments

Comments
 (0)