diff --git a/app/.vitepress/src/assets/style/markdown.scss b/app/.vitepress/src/assets/style/markdown.scss
index 6cbd87b6ff34f0a55f7d8c87528f26d77e53ca62..967cbf44655d8e667f3582589acabd7eafe8552d 100644
--- a/app/.vitepress/src/assets/style/markdown.scss
+++ b/app/.vitepress/src/assets/style/markdown.scss
@@ -59,7 +59,7 @@
min-height: auto;
@include text1;
- &>div *:first-child {
+ & > div *:first-child {
margin-top: 0 !important;
}
@@ -87,7 +87,7 @@
margin-top: var(--o-gap-2);
}
- li+li {
+ li + li {
margin-top: 0;
}
@@ -147,10 +147,15 @@
a {
color: var(--o-color-link1);
+ transition: color var(--o-duration-m1) var(--o-easing-standard-in);
@include hover {
color: var(--o-color-link2);
}
+
+ &:active {
+ color: var(--o-color-link3);
+ }
}
img {
@@ -184,7 +189,7 @@
}
code .diff.remove {
- background-color: rgba(244, 63, 94, .14);
+ background-color: rgba(244, 63, 94, 0.14);
opacity: 0.8;
}
@@ -194,7 +199,7 @@
}
code .diff.add {
- background-color: rgba(16, 185, 129, .14);
+ background-color: rgba(16, 185, 129, 0.14);
}
code .diff.add::before {
@@ -203,21 +208,23 @@
}
code .highlighted {
- background-color: rgba(142, 150, 170, .14);
+ background-color: rgba(142, 150, 170, 0.14);
}
code .highlighted.error {
- background-color: rgba(244, 63, 94, .14);
+ background-color: rgba(244, 63, 94, 0.14);
}
code .highlighted.warning {
- background-color: rgba(234, 179, 8, .14);
+ background-color: rgba(234, 179, 8, 0.14);
}
.has-focused-lines .line:not(.has-focus) {
- opacity: .8;
- transition: filter .35s, opacity .35s;
- filter: blur(.095rem);
+ opacity: 0.8;
+ transition:
+ filter 0.35s,
+ opacity 0.35s;
+ filter: blur(0.095rem);
}
p code:first-child {
@@ -257,10 +264,10 @@
border: 1px solid var(--o-color-control4);
}
- >*:last-child {
+ > *:last-child {
margin-bottom: 0;
-
- >*:last-child {
+
+ > *:last-child {
margin-bottom: 0;
}
}
@@ -349,7 +356,7 @@
margin-bottom: 0;
}
- *+* {
+ * + * {
margin-top: var(--o-gap-2);
}
@@ -467,7 +474,7 @@
}
}
- >*:not(.custom-block-title) {
+ > *:not(.custom-block-title) {
margin-left: 32px;
@include respond-to('laptop') {
@@ -487,7 +494,7 @@
}
}
- >*:not(.custom-block-title):last-child {
+ > *:not(.custom-block-title):last-child {
margin-bottom: 0;
}
@@ -531,4 +538,4 @@
background-image: url('@/assets/category/docs/icon-copy-dark.svg');
}
}
-}
\ No newline at end of file
+}
diff --git a/app/.vitepress/src/assets/style/theme/breadcrumb.scss b/app/.vitepress/src/assets/style/theme/breadcrumb.scss
new file mode 100644
index 0000000000000000000000000000000000000000..4e2f6271f8db7eb46b4f82d51cc9c9fd6ca97e1f
--- /dev/null
+++ b/app/.vitepress/src/assets/style/theme/breadcrumb.scss
@@ -0,0 +1,5 @@
+.o-breadcrumb {
+ --breadcrumb-color-hover: var(--o-color-primary1);
+ --breadcrumb-color-active: var(--o-color-primary1);
+ --breadcrumb-color-selected: var(--o-color-primary1);
+}
diff --git a/app/.vitepress/src/assets/style/theme/index.scss b/app/.vitepress/src/assets/style/theme/index.scss
index b0555a333f55396f41af3e40df654e543b38acfa..424bea698da2c6e531e0be3c5cd157af94a7e4fa 100644
--- a/app/.vitepress/src/assets/style/theme/index.scss
+++ b/app/.vitepress/src/assets/style/theme/index.scss
@@ -13,3 +13,5 @@
@use './rate.scss' as *;
@use './result.scss' as *;
@use './textarea.scss' as *;
+@use './link.scss' as *;
+@use './breadcrumb.scss' as *;
diff --git a/app/.vitepress/src/assets/style/theme/link.scss b/app/.vitepress/src/assets/style/theme/link.scss
new file mode 100644
index 0000000000000000000000000000000000000000..81e9b182a1bce1d35e8ecf6e45eb8a7a2d234108
--- /dev/null
+++ b/app/.vitepress/src/assets/style/theme/link.scss
@@ -0,0 +1,19 @@
+@use '../mixin/screen.scss' as *;
+
+.o-link {
+ --link-underline-color: var(--link-color-hover);
+}
+
+.o-link:active {
+ --link-underline-color: var(--link-color-active);
+}
+
+.o-link.o-link-hover-underline .o-link-label {
+ background: linear-gradient(0deg, var(--link-underline-color), var(--link-underline-color)) no-repeat var(--link-underline-x) bottom;
+ background-size: 0 1px;
+
+ @include hover {
+ background-size: var(--link-underline-x) 1px;
+ background-position-x: left;
+ }
+}
diff --git a/app/.vitepress/src/components/doc/DocBreadCrumb.vue b/app/.vitepress/src/components/doc/DocBreadCrumb.vue
index 6a0ce194b54e026477a62a5c56c6343b7ec8a77c..8440c57654b261e4e3c98fc565d16ce864315e6f 100644
--- a/app/.vitepress/src/components/doc/DocBreadCrumb.vue
+++ b/app/.vitepress/src/components/doc/DocBreadCrumb.vue
@@ -61,11 +61,5 @@ const goToPage = (href: string) => {
@include respond-to('<=laptop') {
height: 18px;
}
-
- .o-breadcrumb {
- --breadcrumb-color-hover: var(--o-color-primary1);
- --breadcrumb-color-active: var(--o-color-primary1);
- --breadcrumb-color-selected: var(--o-color-primary1);
- }
}
diff --git a/app/.vitepress/src/components/menu/RecursionMenuItem.vue b/app/.vitepress/src/components/menu/RecursionMenuItem.vue
index 7a3ed69b8adc6d1b5463eb81bb71cb8496734ec2..9a762d71b4655e909caf52809af29fa9305c4c4b 100644
--- a/app/.vitepress/src/components/menu/RecursionMenuItem.vue
+++ b/app/.vitepress/src/components/menu/RecursionMenuItem.vue
@@ -1,6 +1,8 @@
@@ -55,13 +59,15 @@ onBeforeUnmount(() => {
class="recursion-sub-menu"
:value="node.id"
:selectable="node.type === 'page'"
- :title="node.label"
+ :title="!isZh ? node.label : ''"
@click="emits('click', node)"
>
{{ node.label }}
emits('click', el)" />
-
+