From d022114498867be9f63a4e4786b6f75af758cb57 Mon Sep 17 00:00:00 2001 From: pengzhanbo Date: Sun, 15 Dec 2024 14:24:10 +0800 Subject: [PATCH] fix(theme): `CardMasonry` hydration mismatch --- .../components/global/VPCardMasonry.vue | 48 ++++++++++--------- 1 file changed, 25 insertions(+), 23 deletions(-) diff --git a/theme/src/client/components/global/VPCardMasonry.vue b/theme/src/client/components/global/VPCardMasonry.vue index 730d86af..1848d4a4 100644 --- a/theme/src/client/components/global/VPCardMasonry.vue +++ b/theme/src/client/components/global/VPCardMasonry.vue @@ -1,7 +1,7 @@ @@ -102,19 +106,17 @@ onMounted(() => { flex: 1; flex-direction: column; align-items: flex-start; + width: 1px; } -.vp-card-masonry > .card-masonry-item > [class^="masonry-id-"] { +.vp-card-masonry > .card-masonry-item > [class*="masonry-v-"] { width: 100%; -} - -.vp-card-masonry > .card-masonry-item > [class^="masonry-id-"] > * { + max-width: 100%; margin: 0 !important; } -.card-masonry-item > [class^="masonry-id-"] > img:only-child, -.card-masonry-item > [class^="masonry-id-"] > p > img:only-child, -.card-masonry-item > [class^="masonry-id-"] > p > a:only-child > img:only-child { +.card-masonry-item > [class*="masonry-v-"] > img:only-child, +.card-masonry-item > [class*="masonry-v-"] > a:only-child > img:only-child { display: block; border-radius: 8px; box-shadow: var(--vp-shadow-2);