+ :
{children}
}
@@ -90,7 +89,7 @@ const BaseLayout = ({
-
@@ -112,11 +111,6 @@ const handleScrollDown = () => {
const tocDrawerButton = document.querySelector('#toc-drawer-button')
tocDrawerButton && tocDrawerButton.classList.replace('hidden', 'block')
-
- // const sidebar = document.querySelector('#sidebar')
- // sidebar && sidebar.classList.replace('top-20', 'top-2')
- // const rightToc = document.querySelector('#right-toc')
- // rightToc && rightToc.classList.replace('top-16', 'top-0')
}
}
@@ -131,15 +125,6 @@ const handleScrollUp = () => {
const stickyBar = document.querySelector('#sticky-bar')
stickyBar && stickyBar.classList.replace('top-0', 'top-14')
-
- // const tocDrawerButton = document.querySelector('#toc-drawer-button')
- // tocDrawerButton && tocDrawerButton.classList.replace('block', 'hidden')
-
- // const sidebar = document.querySelector('#sidebar')
- // sidebar && sidebar.classList.replace('top-2', 'top-20')
-
- // const rightToc = document.querySelector('#right-toc')
- // rightToc && rightToc.classList.replace('top-0', 'top-16')
}
}
diff --git a/package.json b/package.json
index 57a027b1..a56f0336 100644
--- a/package.json
+++ b/package.json
@@ -33,17 +33,16 @@
"localStorage": "^1.0.4",
"lodash.throttle": "^4.1.1",
"memory-cache": "^0.2.0",
- "next": "10.2.0",
- "notion-client": "4.10.0",
- "notion-utils": "4.10.0",
- "preact": "^10.5.13",
- "qrcode.react": "^1.0.1",
+ "next": "^12.0.5",
+ "notion-client": "^4.10.0",
+ "notion-utils": "^4.10.0",
+ "react-notion-x": "^4.11.0",
+ "preact": "^10.5.15",
"react": "17.0.2",
"react-cookies": "^0.1.1",
"react-cusdis": "^2.0.1",
"react-dom": "17.0.2",
- "react-notion-x": "4.6.5",
- "styled-components": "^5.3.3",
+ "qrcode.react": "^1.0.1",
"use-ackee": "^3.0.0"
},
"devDependencies": {
diff --git a/pages/_app.js b/pages/_app.js
index f07873aa..dec496ff 100644
--- a/pages/_app.js
+++ b/pages/_app.js
@@ -1,8 +1,8 @@
-import '@/styles/notion.css'
import 'rc-dropdown/assets/index.css'
import 'katex/dist/katex.min.css'
-import '@/styles/globals.css'
import 'animate.css'
+import '@/styles/notion.css'
+import '@/styles/globals.css'
import BLOG from 'blog.config'
import dynamic from 'next/dynamic'
import { GlobalContextProvider } from '@/lib/global'
diff --git a/pages/article/[slug].js b/pages/article/[slug].js
index c9fcbc29..f0d982e1 100644
--- a/pages/article/[slug].js
+++ b/pages/article/[slug].js
@@ -56,14 +56,14 @@ const ArticleDetail = ({ post, blockMap, tags, prev, next, allPosts, categories
-
+
{post.type && !post.type.includes('Page') && (<>
1) ? post.page_cover : BLOG.defaultImgCover} loading='eager' objectFit='cover' layout='fill' alt={post.title} />
>)}
{/* 文章Title */}
- {post.title}
+ {post.title}
@@ -85,7 +85,7 @@ const ArticleDetail = ({ post, blockMap, tags, prev, next, allPosts, categories
-
+
diff --git a/styles/globals.css b/styles/globals.css
index 36955c16..55234db6 100644
--- a/styles/globals.css
+++ b/styles/globals.css
@@ -98,7 +98,7 @@ nav {
}
.shadow-card{
- box-shadow: 0 2px 1px -1px rgba(0,0,0,.2), 0 1px 1px 0 rgba(0,0,0,.14), 0 1px 3px 0 rgba(0,0,0,.12);
+ box-shadow: rgba(0, 0, 0, 0.07) 0px 1px 2px, rgba(0, 0, 0, 0.07) 0px 2px 4px, rgba(0, 0, 0, 0.07) 0px 4px 8px, rgba(0, 0, 0, 0.07) 0px 8px 16px, rgba(0, 0, 0, 0.07) 0px 16px 32px, rgba(0, 0, 0, 0.07) 0px 32px 64px;
}
.gt-meta{
@@ -148,3 +148,21 @@ nav {
background: -moz-linear-gradient(left, rgba(31, 41, 55,0), rgb(31, 41, 55)); /* Firefox 3.6 - 15 */
background: linear-gradient(to left, rgba(31, 41, 55,0), rgb(31, 41, 55)); /* 标准的语法(必须放在最后) */
}
+
+.glassmorphism{
+ background: rgba(255, 255, 255, .7);
+ -webkit-backdrop-filter: blur(10px);
+ backdrop-filter: blur(10px);
+}
+
+.dark .glassmorphism{
+ background: rgba(0, 0, 0, .7);
+ -webkit-backdrop-filter: blur(10px);
+ backdrop-filter: blur(10px);
+}
+
+.glassmorphism{
+ background: rgba(255, 255, 255, .7);
+ -webkit-backdrop-filter: blur(10px);
+ backdrop-filter: blur(10px);
+}
diff --git a/styles/notion.css b/styles/notion.css
index a63d222d..5af283b3 100644
--- a/styles/notion.css
+++ b/styles/notion.css
@@ -1580,7 +1580,7 @@ svg.notion-page-icon {
/* NOTION CSS OVERRIDE */
.notion {
- @apply text-gray-900 dark:text-gray-300;
+ @apply text-gray-600 dark:text-gray-300;
overflow-wrap: break-word;
}
.notion,