@@ -53,13 +53,7 @@ export function TeamMemberCard({ member, locale }: TeamMemberCardProps) {
5353 aria-label = { `${ member . name } details` }
5454 whileTap = { { scale : 0.98 } }
5555 >
56- < Card
57- variant = "filled"
58- className = "glass-card-shell group h-full cursor-pointer p-5!"
59- >
60- < div aria-hidden = "true" className = "pointer-events-none absolute inset-0 bg-[radial-gradient(circle_at_top_left,rgba(255,255,255,0.12),transparent_28%),linear-gradient(180deg,rgba(255,255,255,0.04),transparent_34%),linear-gradient(135deg,rgba(114,201,248,0.1),transparent_42%)]" />
61- < div aria-hidden = "true" className = "pointer-events-none absolute -left-8 -top-8 h-24 w-24 rounded-full bg-aqua/14 blur-2xl transition-transform duration-700 group-hover:scale-115" />
62- < div aria-hidden = "true" className = "pointer-events-none absolute inset-0 bg-[radial-gradient(circle_at_bottom_right,rgba(8,10,20,0),rgba(8,10,20,0.52)_54%,rgba(8,10,20,0.88))]" />
56+ < Card className = "glass-card-shell bg-primary/50! group h-full cursor-pointer p-4!" >
6357 < div aria-hidden = "true" className = "glass-card-topline" />
6458
6559 < div className = "relative z-10" >
@@ -73,17 +67,17 @@ export function TeamMemberCard({ member, locale }: TeamMemberCardProps) {
7367 className = "h-14 w-14 rounded-full object-cover"
7468 />
7569 ) : (
76- < div className = "h-14 w-14 rounded-full bg-white/15 flex items-center justify-center text-sm font-semibold text-white/80" >
70+ < div className = "h-14 w-14 rounded-full bg-white/10 flex items-center justify-center text-sm font-semibold text-white/80" >
7771 { getInitials ( member . name ) }
7872 </ div >
7973 ) }
8074 < div >
81- < h3 className = "text-xl font-semibold tracking-tight text-white/92 " > { member . name } </ h3 >
82- { member . role ? < p className = "text-sm text-white/50 " > { member . role } </ p > : null }
75+ < h3 className = "text-xl font-semibold text-white" > { member . name } </ h3 >
76+ { member . role ? < p className = "text-sm text-white/75 " > { member . role } </ p > : null }
8377 </ div >
8478 </ div >
8579
86- { member . shortDescription ? < p className = "text-white/80 leading-6 mb-3" > { member . shortDescription } </ p > : null }
80+ { member . shortDescription ? < p className = "text-white/75 leading-6 mb-3" > { member . shortDescription } </ p > : null }
8781 { joinedAtLabel ? < p className = "text-xs text-white/50 mt-4" > { joinedLabel } : { joinedAtLabel } </ p > : null }
8882 </ div >
8983 </ Card >
@@ -92,7 +86,7 @@ export function TeamMemberCard({ member, locale }: TeamMemberCardProps) {
9286 < AnimatePresence >
9387 { isOpen ? (
9488 < motion . div
95- className = "fixed inset-0 z-50 bg-black/65 backdrop-blur-sm p-4 md:p-8 flex items-center justify-center"
89+ className = "fixed inset-0 z-50 bg-primary/50 backdrop-blur-sm p-4 md:p-8 flex items-center justify-center"
9690 initial = { { opacity : 0 } }
9791 animate = { { opacity : 1 } }
9892 exit = { { opacity : 0 } }
@@ -105,11 +99,8 @@ export function TeamMemberCard({ member, locale }: TeamMemberCardProps) {
10599 >
106100 < Card
107101 variant = "filled"
108- className = "glass-card-shell group h-full max-h-[80vh] overflow-y-auto p-6 !"
102+ className = "glass-card-shell bg-primary! group h-full max-h-[80vh] overflow-y-auto p-4 !"
109103 >
110- < div aria-hidden = "true" className = "pointer-events-none absolute inset-0 bg-[radial-gradient(circle_at_top_left,rgba(255,255,255,0.12),transparent_28%),linear-gradient(180deg,rgba(255,255,255,0.04),transparent_34%),linear-gradient(135deg,rgba(114,201,248,0.1),transparent_42%)]" />
111- < div aria-hidden = "true" className = "pointer-events-none absolute -left-10 -top-10 h-28 w-28 rounded-full bg-aqua/14 blur-2xl" />
112- < div aria-hidden = "true" className = "pointer-events-none absolute inset-0 bg-[radial-gradient(circle_at_bottom_right,rgba(8,10,20,0),rgba(8,10,20,0.52)_54%,rgba(8,10,20,0.88))]" />
113104 < div aria-hidden = "true" className = "glass-card-topline" />
114105
115106 < div className = "relative z-10" >
@@ -124,26 +115,26 @@ export function TeamMemberCard({ member, locale }: TeamMemberCardProps) {
124115 className = "h-16 w-16 rounded-full object-cover"
125116 />
126117 ) : (
127- < div className = "h-16 w-16 rounded-full bg-white/15 flex items-center justify-center text-base font-semibold text-white/80 " >
118+ < div className = "h-16 w-16 rounded-full bg-white/10 flex items-center justify-center text-base font-semibold text-white" >
128119 { getInitials ( member . name ) }
129120 </ div >
130121 ) }
131122 < div >
132- < h3 className = "text-2xl font-semibold tracking-tight text-white/92 " > { member . name } </ h3 >
133- { member . role ? < p className = "text-sm text-white/60 " > { member . role } </ p > : null }
123+ < h3 className = "text-2xl font-semibold text-white" > { member . name } </ h3 >
124+ { member . role ? < p className = "text-sm text-white/75 " > { member . role } </ p > : null }
134125 </ div >
135126 </ div >
136127 < button
137128 type = "button"
138129 onClick = { ( ) => setIsOpen ( false ) }
139- className = "rounded-lg p-1 text-sm text-white/60 hover:text-white hover:bg-white/10 transition-colors"
130+ className = "rounded-lg p-1 text-sm text-white/75 hover:text-white hover:bg-white/10 transition-colors"
140131 aria-label = { locale === "de" ? "Dialog schliessen" : "Close dialog" }
141132 >
142133 < IconX size = { 20 } />
143134 </ button >
144135 </ div >
145136
146- { member . about ? < p className = "text-white/80 leading-relaxed text-base" > { member . about } </ p > : null }
137+ { member . about ? < p className = "text-white/75 text-base" > { member . about } </ p > : null }
147138 { joinedAtLabel ? < p className = "text-xs text-white/50 mt-6" > { joinedLabel } : { joinedAtLabel } </ p > : null }
148139 </ div >
149140 </ Card >
0 commit comments