From 96dfec969c68768b5f7ac3dda7abea56c1658b52 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=9B=AE=E6=A3=83?= Date: Wed, 19 Mar 2025 14:59:24 +0800 Subject: [PATCH] =?UTF-8?q?=F0=9F=92=84=20=E8=B0=83=E6=95=B4=E6=88=90?= =?UTF-8?q?=E5=B0=B1=E9=A1=B5=E9=9D=A2UI?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/assets/styles/github.styles.scss | 11 +++- src/components/app/top-nameCard.vue | 20 +++++-- src/components/userAchi/tua-achi.vue | 40 ++++++++------ src/components/userAchi/tua-series.vue | 76 ++++++++++++++++++++------ src/pages/common/PageAchi.vue | 16 ++++-- 5 files changed, 119 insertions(+), 44 deletions(-) diff --git a/src/assets/styles/github.styles.scss b/src/assets/styles/github.styles.scss index 9aaecfa0..d00948f7 100644 --- a/src/assets/styles/github.styles.scss +++ b/src/assets/styles/github.styles.scss @@ -6,13 +6,22 @@ /* Card,传入theme参数 */ @mixin github-card($theme: 'default') { + @include github-card-shadow($theme); + @if $theme == 'default' { background: #ffffff; border: 1px solid #d1d9e0; - box-shadow: rgba(31, 35, 40, 0.06) 0 1px 1px 0, rgba(31, 35, 40, 0.06) 0 1px 3px 0; } @else { background: #0d1117; border: 1px solid #3d444d; + } +} + +/* CardShadow,传入theme参数 */ +@mixin github-card-shadow($theme: 'default') { + @if $theme == 'default' { + box-shadow: rgba(31, 35, 40, 0.06) 0 1px 1px 0, rgba(31, 35, 40, 0.06) 0 1px 3px 0; + } @else { box-shadow: rgba(1, 4, 9, 0.6) 0 1px 1px 0, rgba(1, 4, 9, 0.6) 0 1px 3px 0; } } diff --git a/src/components/app/top-nameCard.vue b/src/components/app/top-nameCard.vue index a1be98c8..d39553f2 100644 --- a/src/components/app/top-nameCard.vue +++ b/src/components/app/top-nameCard.vue @@ -7,7 +7,7 @@ @@ -28,13 +28,17 @@ const bgImage = computed(() => { return `url("/WIKI/nameCard/bg/${props.data.name}.webp")`; }); - diff --git a/src/components/userAchi/tua-achi.vue b/src/components/userAchi/tua-achi.vue index 71e7be6e..832f0651 100644 --- a/src/components/userAchi/tua-achi.vue +++ b/src/components/userAchi/tua-achi.vue @@ -90,32 +90,38 @@ async function setAchiStat(stat: boolean): Promise { model.value = data.value; } -