Skip to content

Commit 35032b5

Browse files
committed
feat: 🚀 对 vitepress 修改的样式改为按需引入
1 parent ba5f4c4 commit 35032b5

File tree

14 files changed

+104
-71
lines changed

14 files changed

+104
-71
lines changed

demo/docs-base/.vitepress/theme/index.ts

+7
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,12 @@
11
import Teeker from "vitepress-theme-teeker";
22
// import "vitepress-theme-teeker/index.css";
3+
import "vitepress-theme-teeker/vp-plus/code-block.scss";
4+
import "vitepress-theme-teeker/vp-plus/sidebar.scss";
5+
import "vitepress-theme-teeker/vp-plus/nav.scss";
6+
import "vitepress-theme-teeker/vp-plus/aside.scss";
7+
// import "vitepress-theme-teeker/vp-plus/container.scss";
8+
// import "vitepress-theme-teeker/vp-plus/blockquote.scss";
9+
// import "vitepress-theme-teeker/vp-plus/rainbow.scss";
310

411
export default {
512
extends: Teeker,

demo/docs-locales-root/.vitepress/theme/index.ts

+7
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,12 @@
11
import Teeker from "vitepress-theme-teeker";
22
// import "vitepress-theme-teeker/index.css";
3+
import "vitepress-theme-teeker/vp-plus/code-block.scss";
4+
import "vitepress-theme-teeker/vp-plus/sidebar.scss";
5+
import "vitepress-theme-teeker/vp-plus/nav.scss";
6+
import "vitepress-theme-teeker/vp-plus/aside.scss";
7+
// import "vitepress-theme-teeker/vp-plus/container.scss";
8+
// import "vitepress-theme-teeker/vp-plus/blockquote.scss";
9+
// import "vitepress-theme-teeker/vp-plus/rainbow.scss";
310

411
export default {
512
extends: Teeker,

demo/docs-locales/.vitepress/theme/index.ts

+7
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,12 @@
11
import Teeker from "vitepress-theme-teeker";
22
// import "vitepress-theme-teeker/index.css";
3+
import "vitepress-theme-teeker/vp-plus/code-block.scss";
4+
import "vitepress-theme-teeker/vp-plus/sidebar.scss";
5+
import "vitepress-theme-teeker/vp-plus/nav.scss";
6+
import "vitepress-theme-teeker/vp-plus/aside.scss";
7+
// import "vitepress-theme-teeker/vp-plus/container.scss";
8+
// import "vitepress-theme-teeker/vp-plus/blockquote.scss";
9+
// import "vitepress-theme-teeker/vp-plus/rainbow.scss";
310

411
export default {
512
extends: Teeker,

docs/.vitepress/theme/index.ts

+6-2
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,12 @@
11
import Teeker from "vitepress-theme-teeker";
22
// import "vitepress-theme-teeker/index.css";
3+
import "vitepress-theme-teeker/vp-plus/code-block.scss";
4+
import "vitepress-theme-teeker/vp-plus/sidebar.scss";
5+
import "vitepress-theme-teeker/vp-plus/nav.scss";
6+
import "vitepress-theme-teeker/vp-plus/aside.scss";
37
// import "vitepress-theme-teeker/vp-plus/container.scss";
4-
import "vitepress-theme-teeker/vp-plus/blockquote.scss";
5-
import "vitepress-theme-teeker/vp-plus/rainbow.scss";
8+
// import "vitepress-theme-teeker/vp-plus/blockquote.scss";
9+
// import "vitepress-theme-teeker/vp-plus/rainbow.scss";
610

711
export default {
812
extends: Teeker,

vitepress-theme-teeker/src/styles/base.scss

-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,4 @@
11
@use "./common/tk";
2-
@use "./common/vp";
32
@use "./common/transition-dark";
43
@use "./var/var";
54

vitepress-theme-teeker/src/styles/common/tk.scss

+10-5
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,6 @@
11
@use "../mixins/config" as *;
22
@use "../mixins/function" as *;
33

4-
a.hover-color:hover {
5-
color: getCssVar("theme-color") !important;
6-
cursor: pointer !important;
7-
}
8-
94
/* 自定义页面样式 */
105
.#{$namespace}-page {
116
max-width: getCssVar("page-width");
@@ -42,6 +37,16 @@ a.hover-color:hover {
4237
font-weight: 500;
4338
}
4439

40+
/* 文章内容宽度加大 */
41+
.VPContent .VPDoc.has-aside .content-container {
42+
max-width: var(--vp-content-container, 688px);
43+
}
44+
45+
a.hover-color:hover {
46+
color: getCssVar("theme-color") !important;
47+
cursor: pointer !important;
48+
}
49+
4550
::-webkit-scrollbar {
4651
width: 4px;
4752
height: 4px;

vitepress-theme-teeker/src/styles/common/vp.scss

-63
This file was deleted.
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
@use "../mixins/function" as *;
2+
3+
.VPDoc {
4+
/* 右侧目栏录文字悬停和激活样式 */
5+
.aside .aside-content .outline-link {
6+
&:hover {
7+
font-weight: 700;
8+
}
9+
&.active {
10+
color: getCssVar("theme-color");
11+
}
12+
}
13+
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
.vp-code {
2+
/* shift + 鼠标点击代码块,会出现黑色边框,这里禁掉 */
3+
outline: none;
4+
}
5+
6+
@media (max-width: 640px) {
7+
// 移动端代码块与文档宽度保持一致
8+
.vp-doc div[class*="language-"],
9+
.vp-block {
10+
margin-left: 0;
11+
margin-right: 0;
12+
}
13+
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
/* 搜索框透明 */
2+
.DocSearch-Button {
3+
background-color: transparent;
4+
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
/* 导航栏切换暗黑模式按钮样式调整 */
2+
.Layout .VPNavBar .VPSwitchAppearance {
3+
width: 22px !important;
4+
.check {
5+
transform: none;
6+
}
7+
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
@use "../mixins/function" as *;
2+
3+
/* 国际化下拉中,激活的语言颜色修改 */
4+
.VPNav .VPNavBarTranslations .VPMenu {
5+
.title {
6+
color: getCssVar("theme-color");
7+
}
8+
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
@use "./nav-search-button";
2+
@use "./nav-switch-button";
3+
@use "./nav-translation";
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
.VPSidebar {
2+
.nav {
3+
.item {
4+
h2.text {
5+
/* 一级菜单字体加大 */
6+
font-size: 18px;
7+
}
8+
9+
p.text {
10+
font-size: 15px;
11+
}
12+
}
13+
14+
.items {
15+
/* 二级菜单添加间距 */
16+
padding-left: 10px;
17+
}
18+
}
19+
}

0 commit comments

Comments
 (0)