1- import { FlaskConical , GitCommit , Calendar } from 'lucide-react' ;
1+ import { FlaskConical , GitCommit , Calendar , Table2 , Grid3X3 , LayoutGrid } from 'lucide-react' ;
22
33interface HeaderProps {
44 generatedAt ?: string ;
55 commitSha ?: string ;
6+ currentPage ?: 'summary' | 'matrix' | 'cards' | 'kernel' ;
67}
78
8- export function Header ( { generatedAt, commitSha } : HeaderProps ) {
9+ export function Header ( { generatedAt, commitSha, currentPage } : HeaderProps ) {
910 const formattedDate = generatedAt
1011 ? new Date ( generatedAt ) . toLocaleDateString ( 'en-US' , {
1112 year : 'numeric' ,
@@ -18,7 +19,7 @@ export function Header({ generatedAt, commitSha }: HeaderProps) {
1819
1920 return (
2021 < header className = "border-b border-ctp-surface0 bg-ctp-mantle" >
21- < div className = "container mx-auto px-4 py-6" >
22+ < div className = "max-w-screen-2xl mx-auto px-4 py-6" >
2223 < div className = "flex flex-col sm:flex-row sm:items-center sm:justify-between gap-4" >
2324 < a href = "/kernel-testbed/" className = "flex items-center gap-3 hover:opacity-80 transition-opacity" >
2425 < div className = "p-2 rounded-lg bg-ctp-mauve/10" >
@@ -53,6 +54,45 @@ export function Header({ generatedAt, commitSha }: HeaderProps) {
5354 ) }
5455 </ div >
5556 </ div >
57+
58+ { /* Navigation tabs */ }
59+ { currentPage && currentPage !== 'kernel' && (
60+ < nav className = "flex gap-1 text-sm mt-6" >
61+ < a
62+ href = "/kernel-testbed/"
63+ className = { `px-3 py-1.5 rounded-md flex items-center gap-1.5 ${
64+ currentPage === 'summary'
65+ ? 'bg-ctp-surface0 text-ctp-text'
66+ : 'text-ctp-subtext0 hover:text-ctp-text hover:bg-ctp-surface0/50'
67+ } `}
68+ >
69+ < Table2 className = "h-4 w-4" />
70+ Summary
71+ </ a >
72+ < a
73+ href = "/kernel-testbed/matrix/"
74+ className = { `px-3 py-1.5 rounded-md flex items-center gap-1.5 ${
75+ currentPage === 'matrix'
76+ ? 'bg-ctp-surface0 text-ctp-text'
77+ : 'text-ctp-subtext0 hover:text-ctp-text hover:bg-ctp-surface0/50'
78+ } `}
79+ >
80+ < Grid3X3 className = "h-4 w-4" />
81+ Detailed Matrix
82+ </ a >
83+ < a
84+ href = "/kernel-testbed/cards/"
85+ className = { `px-3 py-1.5 rounded-md flex items-center gap-1.5 ${
86+ currentPage === 'cards'
87+ ? 'bg-ctp-surface0 text-ctp-text'
88+ : 'text-ctp-subtext0 hover:text-ctp-text hover:bg-ctp-surface0/50'
89+ } `}
90+ >
91+ < LayoutGrid className = "h-4 w-4" />
92+ Kernel Cards
93+ </ a >
94+ </ nav >
95+ ) }
5696 </ div >
5797 </ header >
5898 ) ;
0 commit comments