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).

navigation v0.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
tabs TabItem[] Tab definitions — {value, label, icon?, disabled?, count?}
value string "" 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