@@ -354,15 +354,15 @@ function App() {
354354 const getModelColors = useCallback ( ( ) => {
355355 // Use a set of predefined colors that are visually distinct from exceeding requests red (#ef4444)
356356 const colors = [
357- "#4285F4 " , // Blue
357+ "#8B5CF6 " , // Purple
358358 "#9C27B0" , // Purple (changed from red to avoid confusion with exceeding requests)
359359 "#FBBC05" , // Yellow
360- "#34A853 " , // Green
360+ "#9333ea " , // Purple
361361 "#8E44AD" , // Purple
362362 "#F39C12" , // Orange
363363 "#16A085" , // Teal
364364 "#FF9800" , // Amber (changed from red-orange to avoid confusion with exceeding requests)
365- "#3498DB " , // Light Blue
365+ "#A855F7 " , // Light Purple
366366 "#1ABC9C" // Turquoise
367367 ] ;
368368
@@ -455,13 +455,11 @@ function App() {
455455 < div className = "container max-w-7xl mx-auto py-8 px-4 min-h-screen" >
456456 < header className = "mb-8" >
457457 < div className = "flex items-center justify-between" >
458- < div >
459- < h1 className = "text-3xl font-bold tracking-tight text-foreground mb-2" >
458+ < div className = "flex items-center gap-4" >
459+ < img src = "xebia-logo.png" alt = "Xebia Logo" className = "h-10" />
460+ < h1 className = "text-3xl font-bold tracking-tight text-foreground" >
460461 GitHub Copilot Premium Requests Usage Analyzer
461462 </ h1 >
462- < p className = "text-muted-foreground" >
463- Upload your Copilot usage CSV export to visualize request patterns
464- </ p >
465463 </ div >
466464 < Button variant = "outline" size = "sm" asChild >
467465 < a
@@ -558,7 +556,7 @@ function App() {
558556 </ span >
559557 </ div >
560558 < div
561- className = "flex items-center gap-2 cursor-pointer hover:text-orange-700 transition-colors"
559+ className = "flex items-center gap-2 cursor-pointer hover:bg-purple-100/80 dark:hover:bg-purple-900/20 transition-colors rounded-md -m-1 p-1 "
562560 onClick = { ( ) => setShowProjectedUsersDialog ( true ) }
563561 title = "Click to see detailed list"
564562 >
@@ -568,7 +566,7 @@ function App() {
568566 </ span >
569567 </ div >
570568 < div
571- className = "flex items-center gap-2 cursor-pointer hover:text-orange-700 transition-colors"
569+ className = "flex items-center gap-2 cursor-pointer hover:bg-purple-100/80 dark:hover:bg-purple-900/20 transition-colors rounded-md -m-1 p-1 "
572570 onClick = { ( ) => setShowPotentialCostDetails ( true ) }
573571 title = "Click to see cost breakdown"
574572 >
@@ -582,7 +580,7 @@ function App() {
582580 < TooltipTrigger asChild >
583581 < Sheet >
584582 < SheetTrigger asChild >
585- < div className = "flex items-center gap-2 cursor-pointer hover:text-blue-700 transition-colors" >
583+ < div className = "flex items-center gap-2 cursor-pointer hover:bg-purple-100/80 dark:hover:bg-purple-900/20 transition-colors rounded-md -m-1 p-1 " >
586584 < span className = "text-sm text-muted-foreground" > Power Users:</ span >
587585 < span className = "text-lg font-bold" > { powerUserSummary . totalPowerUsers } </ span >
588586 </ div >
@@ -688,8 +686,7 @@ function App() {
688686 { /* Power User Requests Breakdown - Stacked Bar Chart */ }
689687 < Card className = "p-4" >
690688 < div className = "flex items-center justify-between mb-3" >
691- < h3
692- className = { `text-md font-medium ${ selectedPowerUser ? 'cursor-pointer hover:text-blue-600 transition-colors' : '' } ` }
689+ < h3 className = { `text-md font-medium ${ selectedPowerUser ? 'cursor-pointer hover:bg-purple-100/80 dark:hover:bg-purple-900/20 transition-colors rounded-md -m-1 p-1' : '' } ` }
693690 onClick = { ( ) => selectedPowerUser && handlePowerUserSelect ( null ) }
694691 title = { selectedPowerUser ? 'Click to show all power users' : undefined }
695692 >
@@ -959,7 +956,7 @@ function App() {
959956 ) ) }
960957 </ TableBody >
961958 < TableFooter >
962- < TableRow >
959+ < TableRow className = "bg-accent/20" >
963960 < TableCell className = "font-medium" > Total</ TableCell >
964961 < TableCell className = "text-right font-medium" >
965962 { modelSummary . reduce ( ( sum , item ) => sum + item . totalRequests , 0 ) . toLocaleString ( undefined , { maximumFractionDigits : 2 , minimumFractionDigits : 0 } ) }
0 commit comments