@@ -108,12 +108,12 @@ interface GalleryEntry {
108108}
109109
110110const CATEGORIES = [
111- { label : 'All' , value : 'all' , icon : '🏛️' } ,
112- { label : 'Web & Commerce' , value : 'Web & Commerce' , icon : '🌐' } ,
113- { label : 'AI & Intelligence' , value : 'AI & Intelligence' , icon : '🤖' } ,
114- { label : 'Data & Streaming' , value : 'Data & Streaming' , icon : '📊' } ,
115- { label : 'Event-Driven' , value : 'Event-Driven' , icon : '⚡' } ,
116- { label : 'Enterprise' , value : 'Enterprise' , icon : '🏢' } ,
111+ { label : 'All' , value : 'all' , icon : '🏛️' , accent : '#A78BFA' } ,
112+ { label : 'Web & Commerce' , value : 'Web & Commerce' , icon : '🌐' , accent : '#2DD4BF' } ,
113+ { label : 'AI & Intelligence' , value : 'AI & Intelligence' , icon : '🤖' , accent : '#38BDF8' } ,
114+ { label : 'Data & Streaming' , value : 'Data & Streaming' , icon : '📊' , accent : '#FBBF24' } ,
115+ { label : 'Event-Driven' , value : 'Event-Driven' , icon : '⚡' , accent : '#FB923C' } ,
116+ { label : 'Enterprise' , value : 'Enterprise' , icon : '🏢' , accent : '#34D399' } ,
117117] ;
118118
119119const difficultyConfig = {
@@ -1434,9 +1434,9 @@ export default function GalleryPage() {
14341434 size = "xs"
14351435 variant = "ghost"
14361436 onClick = { ( ) => setActiveCategory ( cat . value ) }
1437- bg = { isActive ? 'aspire.200' : 'transparent' }
1438- color = { isActive ? 'aspire .accent' : 'dark.muted' }
1439- _hover = { { bg : isActive ? 'aspire.200' : 'dark.card' } }
1437+ bg = { isActive ? ` ${ cat . accent } 22` : 'transparent' }
1438+ color = { isActive ? cat . accent : 'dark.muted' }
1439+ _hover = { { bg : isActive ? ` ${ cat . accent } 22` : 'dark.card' } }
14401440 { ...pixelFontProps }
14411441 fontSize = "9px"
14421442 px = "3"
@@ -1448,8 +1448,8 @@ export default function GalleryPage() {
14481448 < Badge
14491449 ml = "1.5"
14501450 fontSize = "2xs"
1451- bg = { isActive ? 'aspire.300' : 'dark.border' }
1452- color = { isActive ? 'aspire.500' : 'dark.muted' }
1451+ bg = { isActive ? ` ${ cat . accent } 33` : 'dark.border' }
1452+ color = { isActive ? cat . accent : 'dark.muted' }
14531453 px = "1.5"
14541454 borderRadius = "full"
14551455 minW = "18px"
0 commit comments