From d5ea846e8aeb9865b166ee8f297c447d9ce49ae9 Mon Sep 17 00:00:00 2001 From: pengzhanbo Date: Sun, 1 Jun 2025 21:38:28 +0800 Subject: [PATCH] feat(theme): improve `Card*` styles (#610) --- theme/src/client/components/global/VPCard.vue | 9 +++++++-- .../src/client/components/global/VPCardGrid.vue | 3 ++- .../client/components/global/VPImageCard.vue | 4 ++-- .../src/client/components/global/VPLinkCard.vue | 17 ++++++++++++++++- 4 files changed, 27 insertions(+), 6 deletions(-) diff --git a/theme/src/client/components/global/VPCard.vue b/theme/src/client/components/global/VPCard.vue index 1131c2b2..5b1e8604 100644 --- a/theme/src/client/components/global/VPCard.vue +++ b/theme/src/client/components/global/VPCard.vue @@ -23,7 +23,7 @@ const icon = computed(() => {

- +

@@ -60,12 +60,17 @@ const icon = computed(() => { gap: 8px; align-items: center; margin: 0; - font-size: 20px; + font-size: 18px; font-weight: 700; color: var(--vp-c-text-1); transition: color var(--vp-t-color); } +.vp-card-wrapper .title .text { + flex: 1 2; + overflow: hidden; +} + .vp-card-wrapper .body :first-child { margin-top: 0; } diff --git a/theme/src/client/components/global/VPCardGrid.vue b/theme/src/client/components/global/VPCardGrid.vue index e2ef663a..bd8a95b8 100644 --- a/theme/src/client/components/global/VPCardGrid.vue +++ b/theme/src/client/components/global/VPCardGrid.vue @@ -52,7 +52,8 @@ onMounted(() => { margin: 16px 0; } -.vp-card-grid > * { +.vp-card-grid > :deep(*) { + min-width: 0; margin: 0 !important; } diff --git a/theme/src/client/components/global/VPImageCard.vue b/theme/src/client/components/global/VPImageCard.vue index 820148a8..9d69eb67 100644 --- a/theme/src/client/components/global/VPImageCard.vue +++ b/theme/src/client/components/global/VPImageCard.vue @@ -1,6 +1,6 @@