BLOCKS / INTERACTIVE
Tabs block
Pill or underline nav, horizontal or vertical, with any content behind each tab.
Pill style, centered
tabStyle set to pill, tabAlignment centered. The active pill gets a white background inside a light gray nav container — set via activeTabBgColor and navBgColor.

Design with precision
The active tab gets a white background and shadow. Content swaps below with a subtle fade animation handled by view.js.

Build with confidence
Each tab reveals a different 50/50 layout. Same structure, different image and copy underneath.
Underline style, left-aligned
tabStyle stays at its underline default. activeBorderColor plus activeBorderWidth draw the bottom indicator, navBorderColor draws the full nav baseline.
Connect
Underline tabs feel more traditional and professional, with a bottom border that doubles as an indicator.
Configure
Content below can be anything: cards, text, images. This example shows three feature cards per tab.
Launch
Three or four tabs is comfortable for this style. The underline gives clear feedback about which section is active.
Deploy
One-click deploy to any region. Rollbacks are instant if something goes wrong.
Monitor
Real-time logs and metrics out of the box. Set up alerts in a couple of clicks.
Scale
Auto-scaling infrastructure handles traffic spikes without any manual intervention.
Vertical tabs with rounded active item
tabDirection set to vertical stacks the nav on the left. navWidth pins the sidebar width, and activeTabBgColor plus tabBgHoverColor give each row its own rounded highlight.

Ship faster with fewer bugs
Vertical tabs work well when you have more than three categories, giving a clear overview of all options without scrolling.

From concept to component
Design tokens, component libraries, and real-time handoff. Your design system stays in sync with production code.
Icon tabs, dark background
Each tab-item-block carries its own iconSvgContent plus iconColor and iconActiveColor, so the icon itself flips color when its tab becomes active — independent of the tabs-block's own color settings.
50ms
Average response time
10M+
Requests per second
Tabs embedded inside a card header
navBorderPosition, navBorderWidth and navBorderColor together (pill style only) wrap the tab row in its own border, and navBorderRadiusTL/TR round only the top corners so it reads as a card header strip.
Move fast, stay lean
Tabs embedded in the card header feel self-contained — the entire component reads as one bordered unit, good for documentation-style layouts.

Manage multiple clients
Workspaces, permissions, and billing separated per client, with white-label reports carrying your own agency branding.

