From bcaae91dfd66a1cea0db5c9be0231644a42d6877 Mon Sep 17 00:00:00 2001 From: Dorian Date: Tue, 3 Feb 2026 00:44:09 +0000 Subject: [PATCH] Apply glassmorphism to scroll navigation arrows Styled scroll buttons with glass treatment: - Background: rgba(0, 0, 0, 0.35) with 24px backdrop blur - Border: Subtle white border with glow - Box shadow: Layered shadows with inset highlight - Hover: Darker background with enhanced glow - Opacity: 70% default, 100% on hover - Matches overall glassmorphic design language Buttons now have the same elegant glass styling as other UI elements. Co-authored-by: Cursor --- src/components/ContentRow.vue | 31 +++++++++++++++++++++++++++---- 1 file changed, 27 insertions(+), 4 deletions(-) diff --git a/src/components/ContentRow.vue b/src/components/ContentRow.vue index 8c420c8..9d10df8 100644 --- a/src/components/ContentRow.vue +++ b/src/components/ContentRow.vue @@ -9,9 +9,9 @@ @@ -47,9 +47,9 @@ @@ -125,6 +125,29 @@ onUnmounted(() => { letter-spacing: 0.05em; /* 5% character spacing */ } +.scroll-nav-button { + background: rgba(0, 0, 0, 0.35); + backdrop-filter: blur(24px); + -webkit-backdrop-filter: blur(24px); + border: 1px solid rgba(255, 255, 255, 0.08); + box-shadow: + 0 8px 24px rgba(0, 0, 0, 0.45), + inset 0 1px 0 rgba(255, 255, 255, 0.15); + color: rgba(255, 255, 255, 0.8); + opacity: 0.7; + cursor: pointer; +} + +.scroll-nav-button:hover { + background: rgba(0, 0, 0, 0.45); + border-color: rgba(255, 255, 255, 0.15); + opacity: 1; + color: rgba(255, 255, 255, 1); + box-shadow: + 0 12px 32px rgba(0, 0, 0, 0.6), + inset 0 1px 0 rgba(255, 255, 255, 0.2); +} + .glass-card { background: linear-gradient(135deg, rgba(255, 255, 255, 0.05), rgba(255, 255, 255, 0.02)); border: 1px solid rgba(255, 255, 255, 0.1);