@@ -202,17 +202,24 @@ export function MorpheusPageContent() {
202202 return (
203203 < div
204204 key = { id }
205- className = { cn ( "flex items-start gap-3 sm:gap-4 " , flipped && "flex-row-reverse" ) }
205+ className = { cn ( "flex items-center gap-3 sm:gap-5 " , flipped && "flex-row-reverse" ) }
206206 >
207- < div className = "flex w-16 shrink-0 flex-col items-center gap-1.5 sm:w-20" >
207+ < div className = "flex w-24 shrink-0 flex-col items-center gap-1 sm:w-36" >
208+ { /* Bare head, no frame: the cut-outs carry their own alpha, so
209+ the crop just floats on the page. The bottom fade dissolves
210+ the neck instead of guillotining it at the box edge, and
211+ drop-shadow follows the alpha silhouette, not the box. */ }
208212 < div
209213 aria-hidden
210- className = { cn ( "h-16 w-16 rounded-full bg-muted ring-2 sm:h-20 sm:w-20" , c . ring ) }
214+ className = "h-24 w-24 sm:h-36 sm:w-36"
211215 style = { {
212216 backgroundImage : `url("${ c . image } ")` ,
213217 backgroundSize : c . face . size ,
214218 backgroundPosition : c . face . pos ,
215219 backgroundRepeat : "no-repeat" ,
220+ maskImage : "linear-gradient(to bottom, black 72%, transparent 98%)" ,
221+ WebkitMaskImage : "linear-gradient(to bottom, black 72%, transparent 98%)" ,
222+ filter : "drop-shadow(0 8px 14px rgba(0,0,0,0.35))" ,
216223 } }
217224 />
218225 < span className = "text-[10px] font-bold uppercase tracking-wider" >
@@ -228,7 +235,7 @@ export function MorpheusPageContent() {
228235 < span
229236 aria-hidden
230237 className = { cn (
231- "absolute top-7 h-3 w-3 rotate-45 border-border/60 bg-card" ,
238+ "absolute top-1/2 h-3 w-3 -translate-y-1/2 rotate-45 border-border/60 bg-card" ,
232239 flipped ? "-right-1.5 border-t border-r" : "-left-1.5 border-b border-l" ,
233240 ) }
234241 />
0 commit comments