@@ -123,6 +123,7 @@ watch(
@@ -130,7 +131,7 @@ watch(
-
+
@@ -250,7 +251,7 @@ watch(
width: 224px;
height: 32px;
background: linear-gradient(transparent, var(--vp-aside-curtain-bg) 70%);
- transition: --vp-aside-curtain-bg var(--t-color);
+ transition: --vp-aside-curtain-bg var(--vp-t-color);
}
.aside-content {
diff --git a/theme/src/client/components/VPDocAsideOutline.vue b/theme/src/client/components/VPDocAsideOutline.vue
index 4e7084fb..8fe91186 100644
--- a/theme/src/client/components/VPDocAsideOutline.vue
+++ b/theme/src/client/components/VPDocAsideOutline.vue
@@ -59,7 +59,7 @@ function handlePrint() {
font-size: 13px;
font-weight: 500;
border-left: 1px solid var(--vp-c-divider);
- transition: border-left var(--t-color);
+ transition: border-left var(--vp-t-color);
}
.outline-marker {
@@ -74,8 +74,8 @@ function handlePrint() {
opacity: 0;
transition:
top 0.25s cubic-bezier(0, 1, 0.5, 1),
- background-color var(--t-color),
- opacity var(--t-color);
+ background-color var(--vp-t-color),
+ opacity var(--vp-t-color);
}
.outline-title {
diff --git a/theme/src/client/components/VPDocBreadcrumbs.vue b/theme/src/client/components/VPDocBreadcrumbs.vue
index c6111f39..098c605a 100644
--- a/theme/src/client/components/VPDocBreadcrumbs.vue
+++ b/theme/src/client/components/VPDocBreadcrumbs.vue
@@ -96,7 +96,7 @@ function resolveSidebar(
padding-left: 8px;
margin-bottom: 2rem;
border-left: solid 2px var(--vp-c-brand-1);
- transition: border-left var(--t-color);
+ transition: border-left var(--vp-t-color);
}
.vp-breadcrumb ol {
@@ -117,7 +117,7 @@ function resolveSidebar(
.vp-breadcrumb .breadcrumb {
font-weight: bold;
color: var(--vp-c-brand-2);
- transition: color var(--t-color);
+ transition: color var(--vp-t-color);
}
.vp-breadcrumb .breadcrumb:hover {
@@ -131,6 +131,6 @@ function resolveSidebar(
.vp-breadcrumb .vpi-chevron-right {
margin-left: 4px;
color: var(--vp-c-border);
- transition: color var(--t-color);
+ transition: color var(--vp-t-color);
}
diff --git a/theme/src/client/components/VPDocFooter.vue b/theme/src/client/components/VPDocFooter.vue
index 3b1d18c8..89a83e3a 100644
--- a/theme/src/client/components/VPDocFooter.vue
+++ b/theme/src/client/components/VPDocFooter.vue
@@ -107,7 +107,7 @@ const showFooter = computed(() => {
line-height: 32px;
color: var(--vp-c-brand-1);
border: 0;
- transition: color var(--t-color);
+ transition: color var(--vp-t-color);
}
.edit-link-button:hover {
@@ -130,7 +130,7 @@ const showFooter = computed(() => {
font-weight: 500;
line-height: 24px;
color: var(--vp-c-text-2);
- transition: color var(--t-color);
+ transition: color var(--vp-t-color);
}
@media (min-width: 640px) {
@@ -164,16 +164,16 @@ const showFooter = computed(() => {
padding-right: 10px;
font-weight: 500;
color: var(--vp-c-text-2);
- transition: color var(--t-color);
+ transition: color var(--vp-t-color);
}
.contributors-info {
color: var(--vp-c-text-2);
- transition: color var(--t-color);
+ transition: color var(--vp-t-color);
.contributor {
color: var(--vp-c-text-3);
- transition: color var(--t-color);
+ transition: color var(--vp-t-color);
}
}
@@ -183,7 +183,7 @@ const showFooter = computed(() => {
padding-top: 24px;
margin-top: 10px;
border-top: 1px solid var(--vp-c-divider);
- transition: border-top var(--t-color);
+ transition: border-top var(--vp-t-color);
}
@media (min-width: 640px) {
@@ -206,7 +206,7 @@ const showFooter = computed(() => {
padding: 11px 16px 13px;
border: 1px solid var(--vp-c-divider);
border-radius: 8px;
- transition: border-color var(--t-color);
+ transition: border-color var(--vp-t-color);
}
.pager-link:hover {
@@ -224,7 +224,7 @@ const showFooter = computed(() => {
font-weight: 500;
line-height: 20px;
color: var(--vp-c-text-2);
- transition: color var(--t-color);
+ transition: color var(--vp-t-color);
}
.title {
@@ -233,6 +233,6 @@ const showFooter = computed(() => {
font-weight: 500;
line-height: 20px;
color: var(--vp-c-brand-1);
- transition: color var(--t-color);
+ transition: color var(--vp-t-color);
}
diff --git a/theme/src/client/components/VPDocMeta.vue b/theme/src/client/components/VPDocMeta.vue
index 6fc036f5..0ee2715b 100644
--- a/theme/src/client/components/VPDocMeta.vue
+++ b/theme/src/client/components/VPDocMeta.vue
@@ -75,7 +75,7 @@ const hasMeta = computed(() => readingTime.value.time || tags.value.length || cr
font-weight: 600;
line-height: 1.5;
color: var(--vp-c-text-1);
- transition: color var(--t-color);
+ transition: color var(--vp-t-color);
}
.vp-doc-title.padding {
@@ -92,7 +92,7 @@ const hasMeta = computed(() => readingTime.value.time || tags.value.length || cr
font-size: 14px;
color: var(--vp-c-text-3);
border-bottom: solid 1px var(--vp-c-divider);
- transition: color var(--t-color), border-bottom var(--t-color);
+ transition: color var(--vp-t-color), border-bottom var(--vp-t-color);
}
.vp-doc-meta p {
@@ -110,7 +110,7 @@ const hasMeta = computed(() => readingTime.value.time || tags.value.length || cr
.vp-doc-meta .author .icon,
.vp-doc-meta .author span {
color: var(--vp-c-text-2);
- transition: color var(--t-color);
+ transition: color var(--vp-t-color);
}
.vp-doc-meta .tag {
diff --git a/theme/src/client/components/VPDocOutlineItem.vue b/theme/src/client/components/VPDocOutlineItem.vue
index 676be346..a336ba68 100644
--- a/theme/src/client/components/VPDocOutlineItem.vue
+++ b/theme/src/client/components/VPDocOutlineItem.vue
@@ -47,7 +47,7 @@ function handleClick({ target: el }: Event) {
color: var(--vp-c-text-2);
text-overflow: ellipsis;
white-space: nowrap;
- transition: color var(--t-color);
+ transition: color var(--vp-t-color);
}
.outline-link:hover,
diff --git a/theme/src/client/components/VPEncryptForm.vue b/theme/src/client/components/VPEncryptForm.vue
index 74fbc831..e07c151f 100644
--- a/theme/src/client/components/VPEncryptForm.vue
+++ b/theme/src/client/components/VPEncryptForm.vue
@@ -84,7 +84,7 @@ async function onSubmit() {
border: 1px solid var(--vp-c-border);
border-radius: 4px;
outline: none;
- transition: border-color var(--t-color), background-color var(--t-color);
+ transition: border-color var(--vp-t-color), background-color var(--vp-t-color);
}
.encrypt-input:focus {
@@ -106,7 +106,7 @@ async function onSubmit() {
border: none;
border-radius: 4px;
outline: none;
- transition: background-color var(--t-color);
+ transition: background-color var(--vp-t-color);
}
.encrypt-button:hover {
diff --git a/theme/src/client/components/VPEncryptGlobal.vue b/theme/src/client/components/VPEncryptGlobal.vue
index 07ae46cc..c9bc3b57 100644
--- a/theme/src/client/components/VPEncryptGlobal.vue
+++ b/theme/src/client/components/VPEncryptGlobal.vue
@@ -36,7 +36,7 @@ const title = computed(() => profile.value?.name || site.value.title)
width: 100%;
overflow-y: auto;
background-color: var(--vp-c-bg);
- transition: background-color var(--t-color);
+ transition: background-color var(--vp-t-color);
}
@media (min-width: 768px) {
@@ -95,6 +95,6 @@ const title = computed(() => profile.value?.name || site.value.title)
line-height: 1.5;
color: var(--vp-c-text-1);
text-align: center;
- transition: color var(--t-color);
+ transition: color var(--vp-t-color);
}
diff --git a/theme/src/client/components/VPEncryptPage.vue b/theme/src/client/components/VPEncryptPage.vue
index d1da1bac..7b616afb 100644
--- a/theme/src/client/components/VPEncryptPage.vue
+++ b/theme/src/client/components/VPEncryptPage.vue
@@ -36,7 +36,7 @@ const { theme } = useData()
border: solid 1px var(--vp-c-divider);
border-radius: 8px;
box-shadow: var(--vp-shadow-1);
- transition: var(--t-color);
+ transition: var(--vp-t-color);
transition-property: box-shadow, border-color;
}
diff --git a/theme/src/client/components/VPFlyout.vue b/theme/src/client/components/VPFlyout.vue
index 6f55433a..6f96261d 100644
--- a/theme/src/client/components/VPFlyout.vue
+++ b/theme/src/client/components/VPFlyout.vue
@@ -58,7 +58,7 @@ function onBlur() {
diff --git a/theme/src/client/components/VPLocalNav.vue b/theme/src/client/components/VPLocalNav.vue
index 72bc5eb0..f8efa9a9 100644
--- a/theme/src/client/components/VPLocalNav.vue
+++ b/theme/src/client/components/VPLocalNav.vue
@@ -82,9 +82,9 @@ const showLocalNav = computed(() => {
border-top: 1px solid var(--vp-c-gutter);
border-bottom: 1px solid var(--vp-c-gutter);
transition:
- border-color var(--t-color),
- background-color var(--t-color),
- border var(--t-color);
+ border-color var(--vp-t-color),
+ background-color var(--vp-t-color),
+ border var(--vp-t-color);
}
.vp-local-nav.fixed {
diff --git a/theme/src/client/components/VPLocalNavOutlineDropdown.vue b/theme/src/client/components/VPLocalNavOutlineDropdown.vue
index 961165f4..e4ba0d31 100644
--- a/theme/src/client/components/VPLocalNavOutlineDropdown.vue
+++ b/theme/src/client/components/VPLocalNavOutlineDropdown.vue
@@ -83,7 +83,7 @@ function scrollToTop() {
font-weight: 500;
line-height: 24px;
color: var(--vp-c-text-2);
- transition: color var(--t-color);
+ transition: color var(--vp-t-color);
}
.vp-local-nav-outline-dropdown button:hover {
@@ -125,7 +125,7 @@ function scrollToTop() {
border: 1px solid var(--vp-c-border);
border-radius: 8px;
box-shadow: var(--vp-shadow-3);
- transition: var(--t-color);
+ transition: var(--vp-t-color);
transition-property: background-color, border, box-shadow;
}
diff --git a/theme/src/client/components/VPMenu.vue b/theme/src/client/components/VPMenu.vue
index fd47243b..6f4e1fd1 100644
--- a/theme/src/client/components/VPMenu.vue
+++ b/theme/src/client/components/VPMenu.vue
@@ -35,7 +35,7 @@ defineProps<{
border: 1px solid var(--vp-c-divider);
border-radius: 12px;
box-shadow: var(--vp-shadow-3);
- transition: background-color var(--t-color), border var(--t-color);
+ transition: background-color var(--vp-t-color), border var(--vp-t-color);
}
.vp-menu :deep(.group) {
@@ -46,7 +46,7 @@ defineProps<{
.vp-menu :deep(.group + .group) {
padding: 11px 12px 12px;
border-top: 1px solid var(--vp-c-divider);
- transition: border-top var(--t-color);
+ transition: border-top var(--vp-t-color);
}
.vp-menu :deep(.group:last-child) {
@@ -56,7 +56,7 @@ defineProps<{
.vp-menu :deep(.group + .item) {
padding: 11px 16px 0;
border-top: 1px solid var(--vp-c-divider);
- transition: border-top var(--t-color);
+ transition: border-top var(--vp-t-color);
}
.vp-menu :deep(.item) {
@@ -70,7 +70,7 @@ defineProps<{
font-weight: 500;
line-height: 28px;
color: var(--vp-c-text-2);
- transition: color var(--t-color);
+ transition: color var(--vp-t-color);
}
.vp-menu :deep(.action) {
diff --git a/theme/src/client/components/VPMenuGroup.vue b/theme/src/client/components/VPMenuGroup.vue
index 72d84b04..6146a14a 100644
--- a/theme/src/client/components/VPMenuGroup.vue
+++ b/theme/src/client/components/VPMenuGroup.vue
@@ -27,7 +27,7 @@ defineProps<{
padding: 12px 12px 0;
margin: 12px -12px 0;
border-top: 1px solid var(--vp-c-divider);
- transition: border-top var(--t-color);
+ transition: border-top var(--vp-t-color);
}
.vp-menu-group:first-child {
@@ -47,7 +47,7 @@ defineProps<{
font-weight: 600;
line-height: 32px;
color: var(--vp-c-text-2);
- transition: color var(--t-color);
+ transition: color var(--vp-t-color);
}
.title :deep(.vp-icon),
diff --git a/theme/src/client/components/VPMenuLink.vue b/theme/src/client/components/VPMenuLink.vue
index 0781cb12..d9dae409 100644
--- a/theme/src/client/components/VPMenuLink.vue
+++ b/theme/src/client/components/VPMenuLink.vue
@@ -34,7 +34,7 @@ const { page } = useData()
padding: 12px 12px 0;
margin: 12px -12px 0;
border-top: 1px solid var(--vp-c-divider);
- transition: border-top var(--t-color);
+ transition: border-top var(--vp-t-color);
}
.link {
@@ -47,8 +47,8 @@ const { page } = useData()
white-space: nowrap;
border-radius: 6px;
transition:
- background-color var(--t-color),
- color var(--t-color);
+ background-color var(--vp-t-color),
+ color var(--vp-t-color);
}
.link:hover {
diff --git a/theme/src/client/components/VPPage.vue b/theme/src/client/components/VPPage.vue
index be69d50b..81815593 100644
--- a/theme/src/client/components/VPPage.vue
+++ b/theme/src/client/components/VPPage.vue
@@ -1,7 +1,7 @@
-
+
diff --git a/theme/src/client/components/VPSidebar.vue b/theme/src/client/components/VPSidebar.vue
index 5da8d57e..f0607a5e 100644
--- a/theme/src/client/components/VPSidebar.vue
+++ b/theme/src/client/components/VPSidebar.vue
@@ -53,6 +53,7 @@ onMounted(() => {
ref="navEl"
class="vp-sidebar"
:class="{ open }"
+ vp-sidebar
@click.stop
>
@@ -95,9 +96,9 @@ onMounted(() => {
box-shadow: var(--vp-c-shadow-3);
opacity: 0;
transition:
- opacity var(--t-color),
- background-color var(--t-color),
- box-shadow var(--t-color),
+ opacity var(--vp-t-color),
+ background-color var(--vp-t-color),
+ box-shadow var(--vp-t-color),
transform 0.5s cubic-bezier(0.19, 1, 0.22, 1);
transform: translateX(-100%);
@@ -113,7 +114,7 @@ onMounted(() => {
transform: translateX(0);
}
-.dark .vp-sidebar {
+[data-theme="dark"] .vp-sidebar {
box-shadow: var(--vp-shadow-1);
}
@@ -157,7 +158,7 @@ onMounted(() => {
margin-right: -32px;
margin-left: -32px;
background-color: var(--vp-sidebar-bg-color);
- transition: background-color var(--t-color);
+ transition: background-color var(--vp-t-color);
}
}
diff --git a/theme/src/client/components/VPSidebarGroup.vue b/theme/src/client/components/VPSidebarGroup.vue
index ac9b7e1e..f11ed54a 100644
--- a/theme/src/client/components/VPSidebarGroup.vue
+++ b/theme/src/client/components/VPSidebarGroup.vue
@@ -44,7 +44,7 @@ onBeforeUnmount(() => {
.group + .group {
padding-top: 10px;
border-top: 1px solid var(--vp-c-divider);
- transition: border var(--t-color);
+ transition: border var(--vp-t-color);
}
@media (min-width: 960px) {
diff --git a/theme/src/client/components/VPSidebarItem.vue b/theme/src/client/components/VPSidebarItem.vue
index b5c2e0fc..4391db53 100644
--- a/theme/src/client/components/VPSidebarItem.vue
+++ b/theme/src/client/components/VPSidebarItem.vue
@@ -138,7 +138,7 @@ function onCaretClick() {
bottom: 6px;
left: -17px;
width: 1px;
- transition: background-color var(--t-color);
+ transition: background-color var(--vp-t-color);
}
.vp-sidebar-item.level-2.is-active > .item > .indicator,
@@ -158,7 +158,7 @@ function onCaretClick() {
padding: 4px 0;
font-size: 14px;
line-height: 24px;
- transition: color var(--t-color);
+ transition: color var(--vp-t-color);
}
.vp-sidebar-item.level-0 .text {
@@ -217,14 +217,14 @@ function onCaretClick() {
margin-right: -7px;
color: var(--vp-c-text-3);
cursor: pointer;
- transition: color var(--t-color);
+ transition: color var(--vp-t-color);
}
.item :deep(.vp-icon) {
margin: 0 0.25rem 0 0;
font-size: 0.9em;
color: var(--vp-c-text-2);
- transition: color var(--t-color);
+ transition: color var(--vp-t-color);
}
.item :deep(.vp-icon-img) {
@@ -262,7 +262,7 @@ function onCaretClick() {
width: 18px;
height: 18px;
fill: currentcolor;
- transition: transform var(--t-color);
+ transition: transform var(--vp-t-color);
transform: rotate(90deg);
}
@@ -277,7 +277,7 @@ function onCaretClick() {
.vp-sidebar-item.level-5 .items {
padding-left: 16px;
border-left: 1px solid var(--vp-c-divider);
- transition: border-left var(--t-color);
+ transition: border-left var(--vp-t-color);
}
.vp-sidebar-item.collapsed .items {
diff --git a/theme/src/client/components/VPSocialLink.vue b/theme/src/client/components/VPSocialLink.vue
index 10296e29..b73a1971 100644
--- a/theme/src/client/components/VPSocialLink.vue
+++ b/theme/src/client/components/VPSocialLink.vue
@@ -32,7 +32,7 @@ const svg = computed(() => {
width: 36px;
height: 36px;
color: var(--vp-c-text-2);
- transition: color var(--t-color);
+ transition: color var(--vp-t-color);
}
.vp-social-link:hover {
diff --git a/theme/src/client/components/VPSwitch.vue b/theme/src/client/components/VPSwitch.vue
index 54d9a44a..962ddf0f 100644
--- a/theme/src/client/components/VPSwitch.vue
+++ b/theme/src/client/components/VPSwitch.vue
@@ -59,7 +59,7 @@
color: var(--vp-c-text-2);
}
-.dark .icon :deep([class^="vpi-"]) {
+[data-theme="dark"] .icon :deep([class^="vpi-"]) {
color: var(--vp-c-text-1);
transition: opacity 0.25s !important;
}
diff --git a/theme/src/client/components/VPSwitchAppearance.vue b/theme/src/client/components/VPSwitchAppearance.vue
index 8c84d6a8..0e74f163 100644
--- a/theme/src/client/components/VPSwitchAppearance.vue
+++ b/theme/src/client/components/VPSwitchAppearance.vue
@@ -39,15 +39,15 @@ watchPostEffect(() => {
opacity: 0;
}
-.dark .sun {
+[data-theme="dark"] .sun {
opacity: 0;
}
-.dark .moon {
+[data-theme="dark"] .moon {
opacity: 1;
}
-.dark .vp-switch-appearance :deep(.check) {
+[data-theme="dark"] .vp-switch-appearance :deep(.check) {
/* rtl:ignore */
transform: translateX(18px);
}
diff --git a/theme/src/client/components/global/VPBadge.vue b/theme/src/client/components/global/VPBadge.vue
index 82bac9a7..354a4bea 100644
--- a/theme/src/client/components/global/VPBadge.vue
+++ b/theme/src/client/components/global/VPBadge.vue
@@ -25,7 +25,7 @@ withDefaults(defineProps
(), {
line-height: 22px;
border: 1px solid transparent;
border-radius: 12px;
- transition: var(--t-color);
+ transition: var(--vp-t-color);
transition-property: color, background-color, border-color;
transform: translateY(-2px);
}
diff --git a/theme/src/client/components/global/VPCard.vue b/theme/src/client/components/global/VPCard.vue
index b0c133db..02a8bc35 100644
--- a/theme/src/client/components/global/VPCard.vue
+++ b/theme/src/client/components/global/VPCard.vue
@@ -42,7 +42,7 @@ const icon = computed(() => {
border: solid 1px var(--vp-c-divider);
border-radius: 8px;
box-shadow: var(--vp-shadow-1);
- transition: border-color var(--t-color), box-shadow var(--t-color);
+ transition: border-color var(--vp-t-color), box-shadow var(--vp-t-color);
}
.vp-card-wrapper:hover {
@@ -62,7 +62,7 @@ const icon = computed(() => {
font-size: 20px;
font-weight: 700;
color: var(--vp-c-text-1);
- transition: color var(--t-color);
+ transition: color var(--vp-t-color);
}
.vp-card-wrapper .body :first-child {
diff --git a/theme/src/client/components/global/VPImageCard.vue b/theme/src/client/components/global/VPImageCard.vue
index 375cddfc..30e4c56d 100644
--- a/theme/src/client/components/global/VPImageCard.vue
+++ b/theme/src/client/components/global/VPImageCard.vue
@@ -60,7 +60,7 @@ const date = computed(() => {
.vp-image-card {
margin: 16px 0;
box-shadow: var(--vp-shadow-2);
- transition: var(--t-color);
+ transition: var(--vp-t-color);
transition-property: box-shadow;
}
@@ -91,7 +91,7 @@ const date = computed(() => {
background-color: rgba(0, 0, 0, 0.5);
border-top-left-radius: 8px;
border-top-right-radius: 8px;
- transition: transform var(--t-color);
+ transition: transform var(--vp-t-color);
transform: translateY(calc(100% - 60px));
}
diff --git a/theme/src/client/components/global/VPLinkCard.vue b/theme/src/client/components/global/VPLinkCard.vue
index 4bcad02a..64f26e4c 100644
--- a/theme/src/client/components/global/VPLinkCard.vue
+++ b/theme/src/client/components/global/VPLinkCard.vue
@@ -39,7 +39,7 @@ defineProps<{
border: solid 1px var(--vp-c-divider);
border-radius: 8px;
box-shadow: var(--vp-shadow-1);
- transition: border-color var(--t-color), box-shadow var(--t-color), background-color var(--t-color);
+ transition: border-color var(--vp-t-color), box-shadow var(--vp-t-color), background-color var(--vp-t-color);
}
.vp-link-card:hover {
diff --git a/theme/src/client/composables/dark-mode.ts b/theme/src/client/composables/dark-mode.ts
index f273a23e..b3a658b8 100644
--- a/theme/src/client/composables/dark-mode.ts
+++ b/theme/src/client/composables/dark-mode.ts
@@ -24,6 +24,9 @@ export function setupDarkMode(app: App): void {
: appearance
? useDark({
storageKey: 'vuepress-theme-appearance',
+ attribute: 'data-theme',
+ valueLight: 'light',
+ valueDark: 'dark',
disableTransition,
initialValue: () =>
typeof appearance === 'string' ? appearance : 'auto',
diff --git a/theme/src/client/features/components/RepoCard.vue b/theme/src/client/features/components/RepoCard.vue
index 12fa2936..13f81d07 100644
--- a/theme/src/client/features/components/RepoCard.vue
+++ b/theme/src/client/features/components/RepoCard.vue
@@ -46,7 +46,7 @@ const { loaded, data } = useGithubRepo(toRef(props, 'repo'))
margin: 16px 0;
border: solid 1px var(--vp-c-divider);
border-radius: 8px;
- transition: border-color var(--t-color);
+ transition: border-color var(--vp-t-color);
}
.vp-repo-card:hover {
@@ -78,7 +78,7 @@ const { loaded, data } = useGithubRepo(toRef(props, 'repo'))
font-weight: 600;
color: var(--vp-c-brand-1);
text-decoration: none;
- transition: color var(--t-color);
+ transition: color var(--vp-t-color);
}
.vp-repo-card .repo-name a:hover {
@@ -93,7 +93,7 @@ const { loaded, data } = useGithubRepo(toRef(props, 'repo'))
color: var(--vp-c-text-2);
border: solid 1px var(--vp-c-divider);
border-radius: 22px;
- transition: color var(--t-color), border var(--t-color);
+ transition: color var(--vp-t-color), border var(--vp-t-color);
}
.vp-repo-card .repo-desc {
@@ -101,7 +101,7 @@ const { loaded, data } = useGithubRepo(toRef(props, 'repo'))
font-size: 14px;
line-height: 22px;
color: var(--vp-c-text-2);
- transition: color var(--t-color);
+ transition: color var(--vp-t-color);
}
.vp-repo-card .repo-info {
@@ -118,12 +118,12 @@ const { loaded, data } = useGithubRepo(toRef(props, 'repo'))
gap: 0 4px;
align-items: center;
color: var(--vp-c-text-2);
- transition: color var(--t-color);
+ transition: color var(--vp-t-color);
}
.vp-repo-card .repo-info p [class^="vpi-github-"] {
color: var(--vp-c-text-1);
- transition: color var(--t-color);
+ transition: color var(--vp-t-color);
}
.vp-repo-card .repo-language {
@@ -137,7 +137,7 @@ const { loaded, data } = useGithubRepo(toRef(props, 'repo'))
--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1em' height='1em' viewBox='0 0 16 16'%3E%3Cpath fill='%23000' d='M2 2.5A2.5 2.5 0 0 1 4.5 0h8.75a.75.75 0 0 1 .75.75v12.5a.75.75 0 0 1-.75.75h-2.5a.75.75 0 0 1 0-1.5h1.75v-2h-8a1 1 0 0 0-.714 1.7a.75.75 0 1 1-1.072 1.05A2.5 2.5 0 0 1 2 11.5Zm10.5-1h-8a1 1 0 0 0-1 1v6.708A2.5 2.5 0 0 1 4.5 9h8ZM5 12.25a.25.25 0 0 1 .25-.25h3.5a.25.25 0 0 1 .25.25v3.25a.25.25 0 0 1-.4.2l-1.45-1.087a.25.25 0 0 0-.3 0L5.4 15.7a.25.25 0 0 1-.4-.2Z'/%3E%3C/svg%3E");
color: var(--vp-c-text-2);
- transition: color var(--t-color);
+ transition: color var(--vp-t-color);
transform: translateY(2px);
}
diff --git a/theme/src/client/layouts/Layout.vue b/theme/src/client/layouts/Layout.vue
index e3690f46..0dcaa397 100644
--- a/theme/src/client/layouts/Layout.vue
+++ b/theme/src/client/layouts/Layout.vue
@@ -31,6 +31,7 @@ useCloseSidebarOnEscape(isSidebarOpen, closeSidebar)
@@ -175,7 +176,7 @@ useCloseSidebarOnEscape(isSidebarOpen, closeSidebar)
-
+