From 75761d90e0c8feb93da84fa1a6cca7fa02f1b137 Mon Sep 17 00:00:00 2001 From: hantao Date: Fri, 6 Feb 2026 10:54:29 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E8=B7=9F=E6=8D=A2=E5=9B=BE?= =?UTF-8?q?=E7=89=87=E5=8A=9F=E8=83=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/assets/main.css | 52 ++++++++++++++++++++++++++++++-- src/components/Card.vue | 6 +--- src/const/editor.ts | 11 ++++++- src/const/hoverTilt.ts | 22 ++++++++++++-- src/stores/editor.ts | 14 +++++++-- src/stores/hoverTilt.ts | 66 +++++++++++++++++++++++------------------ 6 files changed, 130 insertions(+), 41 deletions(-) diff --git a/src/assets/main.css b/src/assets/main.css index 208242c..5f0d672 100644 --- a/src/assets/main.css +++ b/src/assets/main.css @@ -3,8 +3,8 @@ body, html { margin: 0; padding: 0; - background-color: #0f0f0f; - color: white; + background-color: #f3f2f2; + color: #2d2c2c; font-family: 'Inter', system-ui, sans-serif; overflow: hidden; } @@ -14,4 +14,52 @@ html { margin: 0 auto; padding: 0; font-weight: normal; +} + +/* Custom Colored Gradient */ +:global(.custom-gradient) { + --hover-tilt-custom-gradient: radial-gradient( + circle at var(--gradient-x, 50%) var(--gradient-y, 50%), + rgba(125, 255, 194, calc(var(--hover-tilt-glare-intensity, 1) * 0.5)) 10%, + rgba(255, 255, 255, 0) 80%, + transparent 70% + ); +} + +/* Specular Highlight */ +:global(.specular-highlight) { + --hover-tilt-custom-gradient: radial-gradient( + 80% 100% at var(--gradient-x, 50%) var(--gradient-y, 50%), + rgb(255 255 255 / calc(var(--hover-tilt-glare-intensity, 1))) 50%, + transparent 55% + ); +} + +/* Aurora Sweep */ +:global(.aurora-sweep) { + --hover-tilt-custom-gradient: conic-gradient( + from calc(var(--hover-tilt-angle, 0)) at center center, + rgba(255, 255, 255, calc(var(--hover-tilt-glare-intensity, 1) * 0.9)), + rgba(6, 182, 212, calc(var(--hover-tilt-glare-intensity, 1) * 0.7)), + rgba(255, 255, 255, calc(var(--hover-tilt-glare-intensity, 1) * 0.9)) + ); +} + +/* Luminance Beam */ +:global(.luminance-beam) { + --hover-tilt-custom-gradient: linear-gradient( + 120deg, + rgb(0 0 0 / 0) calc((var(--gradient-x, 50%) / 2 + var(--gradient-y, 50%) / 2) - 60%), + rgb(249 218 173 / var(--hover-tilt-glare-intensity, 1)) calc((var(--gradient-x, 50%) / 2 + var(--gradient-y, 50%) / 2)), + rgb(0 0 0 / 0) calc((var(--gradient-x, 50%) / 2 + var(--gradient-y, 50%) / 2) + 60%) + ); +} + +/* Inverted Gradient */ +:global(.inverted-gradient) { + --hover-tilt-custom-gradient: radial-gradient( + 200% 200% at calc( var(--gradient-x, 50%) * 2 - 50% ) calc( var(--gradient-y, 50%) * 2 - 50% ), + transparent 30%, + rgb(255 255 255 / var(--hover-tilt-glare-intensity, 1)) 80% + ); } \ No newline at end of file diff --git a/src/components/Card.vue b/src/components/Card.vue index 65137a8..1e9ee66 100644 --- a/src/components/Card.vue +++ b/src/components/Card.vue @@ -9,10 +9,6 @@ const borderRadiusStyle = computed(() => ({ '--border-radius': store.formData['border-radius'] + 'px' })); -watchEffect(() => { - console.log(tilt_store.tiltProps.shadow) -}); - @@ -26,7 +22,7 @@ img {