diff --git a/docs/README.md b/docs/README.md index f01219b7..ec987749 100644 --- a/docs/README.md +++ b/docs/README.md @@ -1,8 +1,9 @@ --- home: true -banner: /images/bg-home.jpg +banner: http://file.mo7.cc/api/public/bz bannerMask: - dark: 0.2 + light: 0.1 + dark: 0.3 hero: name: 鹏展博 tagline: 前端开发工程师 diff --git a/theme/src/client/styles/content.scss b/theme/src/client/styles/content.scss index 572bd221..1b74630c 100644 --- a/theme/src/client/styles/content.scss +++ b/theme/src/client/styles/content.scss @@ -10,8 +10,10 @@ .plume-content h6 { position: relative; font-weight: 600; + color: var(--vp-c-text-1); overflow-wrap: break-word; outline: none; + transition: color var(--t-color); } .plume-content h1 { @@ -27,6 +29,7 @@ line-height: 32px; letter-spacing: -0.02em; border-top: 1px solid var(--vp-c-divider); + transition: border-top var(--t-color); } .plume-content h2:first-of-type { @@ -51,6 +54,7 @@ font-size: 0.8em; color: var(--vp-c-brand-1); content: var(--vp-header-anchor-symbol); + transition: color var(--t-color); } &:focus-visible { @@ -93,6 +97,8 @@ .plume-content p, .plume-content summary { margin: 16px 0; + color: var(--vp-c-text-1); + transition: color var(--t-color); } .plume-content p { @@ -103,14 +109,14 @@ padding-left: 16px; margin: 16px 0; border-left: 2px solid var(--vp-c-divider); - transition: border-color 0.5s; + transition: border-color var(--t-color); } .plume-content blockquote > p { margin: 0; font-size: 16px; color: var(--vp-c-text-2); - transition: color 0.5s; + transition: color var(--t-color); } .plume-content a { @@ -119,9 +125,9 @@ text-decoration: underline; text-underline-offset: 2px; transition: - color 0.25s, - opacity 0.25s, - text-underline-offset 0.25s; + color var(--t-color), + opacity var(--t-color), + text-underline-offset var(--t-color); @media print { &[href^="http://"], @@ -183,7 +189,8 @@ .plume-content tr { background-color: var(--vp-c-bg); border-top: 1px solid var(--vp-c-divider); - transition: background-color 0.5s; + transition: var(--t-color); + transition-property: background-color, border-top; } .plume-content tr:nth-child(2n) { @@ -194,6 +201,7 @@ .plume-content td { padding: 8px 16px; border: 1px solid var(--vp-c-divider); + transition: border var(--t-color); } .plume-content th { @@ -202,6 +210,8 @@ color: var(--vp-c-text-2); text-align: left; background-color: var(--vp-c-bg-soft); + transition: var(--t-color); + transition-property: color, background-color, border; } .plume-content td { @@ -216,6 +226,7 @@ margin: 16px 0; border: none; border-top: 1px solid var(--vp-c-divider); + transition: border-top var(--t-color); } /** @@ -226,6 +237,7 @@ .plume-content :not(pre, h1, h2, h3, h4, h5, h6) > code { font-size: var(--vp-code-font-size); color: var(--vp-code-color); + transition: color var(--t-color); } .plume-content :not(pre) > code { @@ -233,8 +245,8 @@ background-color: var(--vp-code-bg); border-radius: 4px; transition: - color 0.25s, - background-color 0.5s; + color var(--t-color), + background-color var(--t-color); } .plume-content h1 > code, @@ -245,6 +257,7 @@ .plume-content a > code { color: var(--vp-code-link-color); + transition: color var(--t-color); } .plume-content a:hover > code { diff --git a/theme/src/client/styles/normalize.scss b/theme/src/client/styles/normalize.scss index 44cbda6d..be75b697 100644 --- a/theme/src/client/styles/normalize.scss +++ b/theme/src/client/styles/normalize.scss @@ -55,8 +55,7 @@ html, body { color: var(--vp-c-text-1); background-color: var(--vp-c-bg); - transition-timing-function: ease; - transition-duration: 0.25s; + transition: var(--t-color); transition-property: color, background-color; scrollbar-width: thin; diff --git a/theme/src/client/styles/search.scss b/theme/src/client/styles/search.scss index facb5d64..32322e37 100644 --- a/theme/src/client/styles/search.scss +++ b/theme/src/client/styles/search.scss @@ -36,7 +36,7 @@ padding: 0; margin: 0; background: var(--docsearch-searchbox-background); - transition: border-color 0.25s; + transition: border-color var(--t-color), background var(--t-color); } .navbar-search .DocSearch-Button:hover { @@ -67,7 +67,7 @@ height: 16px; color: var(--vp-c-text-1); fill: currentcolor; - transition: color 0.5s; + transition: color var(--t-color); } .DocSearch-Button:hover .DocSearch-Search-Icon { @@ -81,7 +81,7 @@ font-size: 13px; font-weight: 500; color: var(--vp-c-text-2); - transition: color 0.5s; + transition: color var(--t-color); } .DocSearch-Button:hover .DocSearch-Button-Placeholder { @@ -115,8 +115,8 @@ border-right: none; border-radius: 4px 0 0 4px; transition: - color 0.5s, - border-color 0.5s; + color var(--t-color), + border-color var(--t-color); } .DocSearch-Button .DocSearch-Button-Key + .DocSearch-Button-Key {