From 9f001572cc49a67aa0501ad80c5414cc82dba259 Mon Sep 17 00:00:00 2001 From: Dorian Date: Tue, 3 Feb 2026 00:32:50 +0000 Subject: [PATCH] Add gradient border to profile avatar circle Applied the same gradient border treatment as other UI elements: - Inner gradient fill: Red to orange to blue - Outer gradient border: White to red with mask composite - 2px border width with rounded corners - Applied to both desktop and mobile profile avatars Co-authored-by: Cursor --- src/views/Browse.vue | 37 +++++++++++++++++++++++++++++++++---- 1 file changed, 33 insertions(+), 4 deletions(-) diff --git a/src/views/Browse.vue b/src/views/Browse.vue index 1e20786..d3c1225 100644 --- a/src/views/Browse.vue +++ b/src/views/Browse.vue @@ -35,8 +35,8 @@ @click="toggleProfileMenu" class="profile-button flex items-center gap-2" > -
- D +
+ D
Dorian @@ -73,8 +73,8 @@
-
- D +
+ D
Dorian
@@ -479,6 +479,35 @@ onUnmounted(() => { } /* Profile Dropdown Styles */ +.profile-avatar { + position: relative; + width: 32px; + height: 32px; + border-radius: 50%; + display: flex; + align-items: center; + justify-content: center; + font-size: 14px; + font-weight: 600; + color: white; + background: linear-gradient(135deg, #F0003D 0%, #FA4727 36.98%, #6B90F4 77.6%); +} + +.profile-avatar::before { + content: ''; + position: absolute; + inset: 0; + border-radius: inherit; + padding: 2px; + background: linear-gradient(135deg, rgba(255, 255, 255, 0.8), rgba(245, 37, 50, 0.6)); + -webkit-mask: + linear-gradient(#fff 0 0) content-box, + linear-gradient(#fff 0 0); + -webkit-mask-composite: xor; + mask-composite: exclude; + pointer-events: none; +} + .profile-button { padding: 6px 12px 6px 6px; border-radius: 12px;