@@ -47,10 +47,10 @@ export function FlywheelCard() {
4747
4848 return (
4949 < div className = "bg-bg-card border rounded-xl p-4 mb-3 relative overflow-hidden"
50- style = { { borderColor : 'rgba(184,147,74 ,0.25 )' , boxShadow : '0 0 32px rgba(184,147,74 ,0.07 )' } } >
50+ style = { { borderColor : 'rgba(0,220,255 ,0.2 )' , boxShadow : '0 0 32px rgba(0,220,255 ,0.08 )' } } >
5151 { /* gradient overlay */ }
5252 < div className = "absolute inset-0 pointer-events-none"
53- style = { { background : 'linear-gradient(135deg, rgba(184,147,74 ,0.05 ) 0%, rgba(184,147,74 ,0.03 ) 100%)' } } />
53+ style = { { background : 'linear-gradient(135deg, rgba(0,220,255 ,0.04 ) 0%, rgba(0,220,255 ,0.01 ) 100%)' } } />
5454
5555 { /* header */ }
5656 < div className = "flex items-center justify-between mb-4 relative" >
@@ -69,7 +69,8 @@ export function FlywheelCard() {
6969 < div className = "text-[11px] font-semibold flex items-center gap-1" >
7070 REDACTED
7171 < span className = "text-[9px] text-text-muted bg-bg-primary border border-border px-1 py-0.5 rounded" > liquidity</ span >
72- < VolDot vol = { v1Vol24h } />
72+ { /* orange blinking dot for liquidity */ }
73+ < span className = "inline-block rounded-full ml-1 align-middle animate-blinkOrange" style = { { width : 7 , height : 7 } } />
7374 </ div >
7475 < div className = "text-[8px] text-text-muted mt-0.5" > 9a21gb7f…KgnM</ div >
7576 </ div >
@@ -83,43 +84,46 @@ export function FlywheelCard() {
8384 </ div >
8485
8586 { /* Flow arrow */ }
86- < div className = "flex flex-col items-center gap-1.5" >
87- { /* vol badge */ }
88- < div className = "bg-white/[0.03] border border-border rounded-md px-2 py-1 text-center mb-1" >
89- < div className = "text-[12px] font-bold text-text-primary" > { fmt ( v1Vol24h ) } </ div >
87+ < div className = "flex flex-col items-center gap-2 px-3" >
88+ { /* vol badge — orange indicator */ }
89+ < div className = "relative bg-white/[0.03] border border-border rounded-md px-2.5 py-1.5 text-center" >
90+ < span className = "absolute -top-1 -right-1 w-2.5 h-2.5 rounded-full animate-blinkOrange" />
91+ < div className = "text-[13px] font-bold text-text-primary" > { fmt ( v1Vol24h ) } </ div >
9092 < div className = "text-[8px] text-text-muted mt-0.5" > 24H Vol</ div >
9193 </ div >
92- { /* fee badge */ }
93- < div className = "rounded-md px-2 py-1 text-center"
94- style = { { background : 'rgba(184,147,74,0.1)' , border : '1px solid rgba(184,147,74,0.2)' } } >
95- < div className = "text-[13px] font-bold text-accent" > { fmt ( fees24h ) } </ div >
94+ { /* fee badge — green indicator */ }
95+ < div className = "relative rounded-md px-2.5 py-1.5 text-center"
96+ style = { { background : 'rgba(0,220,255,0.08)' , border : '1px solid rgba(0,220,255,0.25)' } } >
97+ < span className = "absolute -top-1 -right-1 w-2.5 h-2.5 rounded-full animate-blinkGreen" />
98+ < div className = "text-[14px] font-bold text-accent" > { fmt ( fees24h ) } </ div >
9699 < div className = "text-[8px] text-text-muted mt-0.5" > fees / day</ div >
97100 </ div >
98- { /* animated arrow */ }
99- < div className = "relative flex flex-col items-center" style = { { width : 28 , height : 44 } } >
100- < div className = "relative overflow-hidden rounded-sm" style = { { width : 2 , height : '100%' , background : 'rgba(255,255,255,0.06 )' } } >
101- < div className = "absolute left-0 w-0.5 h-[40%] animate-flowDown rounded-sm"
102- style = { { background : 'linear-gradient(to bottom, transparent, #b8934a, #d4aa62 )' } } />
101+ { /* animated arrow — green */ }
102+ < div className = "relative flex flex-col items-center" style = { { width : 36 , height : 52 } } >
103+ < div className = "relative overflow-hidden rounded-sm" style = { { width : 2 , height : '100%' , background : 'rgba(255,255,255,0.08 )' } } >
104+ < div className = "absolute animate-flowDown rounded-sm"
105+ style = { { left : - 1 , width : 4 , height : '45%' , background : 'linear-gradient(to bottom, transparent, rgba(0,220,255,0.9), rgba(0,220,255,0.4))' , boxShadow : '0 0 12px rgba(0,220,255,0.7 )' } } />
103106 </ div >
104107 < div className = "mt-0.5 animate-arrowPulse"
105- style = { { width : 0 , height : 0 , borderLeft : '5px solid transparent' , borderRight : '5px solid transparent' , borderTop : '7px solid #b8934a ' } } />
108+ style = { { width : 0 , height : 0 , borderLeft : '6px solid transparent' , borderRight : '6px solid transparent' , borderTop : '8px solid #00ff88' , filter : 'drop-shadow(0 0 4px rgba(0,255,136,0.8)) ' } } />
106109 </ div >
107- < div className = "text-[8px] text-text-muted text-center" > buys REDACTED</ div >
110+ < div className = "text-[9px] font-medium text-text-secondary text-center" > buys REDACTED</ div >
108111 { v2BuyPressure != null && (
109112 < div className = "text-[9px] text-accent text-center" > { fmtNum ( v2BuyPressure ) } < br /> tokens/day</ div >
110113 ) }
111114 </ div >
112115
113- { /* Pump / fees token */ }
116+ { /* Pump / fees token — purple highlight */ }
114117 < div className = "rounded-lg p-3"
115- style = { { border : '1px solid rgba(184,147,74 ,0.3 )' , background : 'rgba(184,147,74 ,0.04 )' } } >
118+ style = { { border : '1px solid rgba(184,68,255 ,0.35 )' , background : 'rgba(184,68,255 ,0.05)' , boxShadow : '0 0 16px rgba(184,68,255,0.1 )' } } >
116119 < div className = "flex items-center gap-2 mb-3" >
117120 < TokenIcon url = { v2Data . image_url } size = { 36 } />
118121 < div >
119- < div className = "text-[13px] font-semibold text-accent flex items-center gap-1" >
122+ < div className = "text-[13px] font-semibold flex items-center gap-1" style = { { color : '#b844ff' } } >
120123 REDACTED
121124 < span className = "text-[9px] text-text-muted bg-bg-primary border border-border px-1 py-0.5 rounded" > fees</ span >
122- < VolDot vol = { v2Vol24h } />
125+ { /* green blinking dot for fees token */ }
126+ < span className = "inline-block rounded-full ml-1 align-middle animate-blinkGreen" style = { { width : 7 , height : 7 } } />
123127 </ div >
124128 < div className = "text-[8px] text-text-muted mt-0.5" > 9mtKd1o8…pump</ div >
125129 </ div >
@@ -132,7 +136,7 @@ export function FlywheelCard() {
132136 ] . map ( ( [ l , v ] ) => (
133137 < div key = { String ( l ) } className = "flex justify-between items-baseline mb-1" >
134138 < span className = "text-[9px] text-text-muted" > { l } </ span >
135- < span className = "text-[13px] font-semibold text-accent" > { v } </ span >
139+ < span className = "text-[13px] font-semibold" style = { { color : '#b844ff' } } > { v } </ span >
136140 </ div >
137141 ) ) }
138142 </ div >
0 commit comments