DOCS
v0.4

Components / Tabs

Tabs

Tabbed navigation with animated sliding indicator bar, pills variant with shadow, count badges, size variants, and full keyboard nav (arrows/home/end).

navigationv0.1.0

Playground

Examples

Underline (default)
<cg-tabs></cg-tabs>
Pills
<cg-tabs variant="pills"></cg-tabs>
Pills (full rounded)
<cg-tabs variant="pills" rounded="full"></cg-tabs>
With counts
<cg-tabs></cg-tabs>

Import

import { CgTabs } from '@cognivo/components';
// Or tree-shake: import '@cognivo/components/cg-tabs';

Per-component imports ship only that component (~8 kB gzip).

API Reference

PropTypeDefaultDescription
tabsTabItem[]Tab definitions — {value, label, icon?, disabled?, count?}
valuestring""Active tab value (defaults to first tab)
variant"underline" | "pills""underline"Visual variant — underline has sliding indicator, pills has background highlight
rounded"default" | "full""default"Border radius — full makes pills capsule-shaped
size"sm" | "md" | "lg""md"Tab size

Events

EventDetailDescription
cg-tab-change{value: string, label: string}When a tab is selected