import React from 'react'; import { Icon } from './Icon'; const CSS = ` .ct-tabs { display: flex; gap: 2px; border-bottom: 1px solid var(--border-hairline); } .ct-tab { display: inline-flex; align-items: center; gap: 7px; font: 500 13.5px/1 var(--font-sans); color: var(--ink-2); background: none; border: none; padding: 10px 12px; margin-bottom: -1px; border-bottom: 2px solid transparent; cursor: pointer; transition: color var(--duration-fast) var(--ease-out); } .ct-tab:hover { color: var(--ink-1); } .ct-tab--active { color: var(--ink-1); font-weight: 600; border-bottom-color: var(--accent); } .ct-tab__count { font: 400 11.5px/1 var(--font-mono); color: var(--ink-3); } `; (function inject() { if (typeof document !== 'undefined' && !document.getElementById('ct-tabs-css')) { const s = document.createElement('style'); s.id = 'ct-tabs-css'; s.textContent = CSS; document.head.appendChild(s); } })(); export function Tabs({ items, active, onChange, style, ...rest }) { return (
{items.map((item) => ( ))}
); }