File size: 550 Bytes
b89c27d
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
export function TabNav({ tabs, active, onChange }) {
  return (
    <nav className="flex gap-1 border-b border-border">
      {tabs.map(t => (
        <button
          key={t.id}
          onClick={() => onChange(t.id)}
          className={
            'px-4 py-3 text-sm font-medium transition-colors border-b-2 -mb-px ' +
            (t.id === active
              ? 'text-accent border-accent'
              : 'text-muted hover:text-ink border-transparent')
          }
        >
          {t.label}
        </button>
      ))}
    </nav>
  )
}