Accessibility
TabMenu from @prepared911/ui-core is a Radix Tabs list used for in-page selection (filters, local view modes). The primitive handles the tabs pattern; your job is to label the group, connect the list to the panel that updates, and make counter values meaningful.
role="tablist"; tabs → role="tab" with aria-selected.aria-label or aria-labelledby on the container so rotor users know what the tabs filter.TabMenu drives a visible content region, wire aria-controls on each tab and aria-labelledby on the panel; the panel's role="tabpanel" and tabIndex={0} let keyboard users reach the content.counter badges must supplement the tab label ("Unread · 12"), never replace it. Ensure counters announce naturally alongside the tab name.role="tablist" with aria-orientation.role="tab" with aria-selected and aria-controls.aria-disabled.TabNav instead—tablist semantics don't fit true navigation.aria-label or a visually hidden label.