Panels suit settings pages and admin lists: panel with panel-heading, optional panel-tabs, and panel-block rows. Tabs switch visible sections—markup is a ul.tabs with li.is-active; Bulma styles the active state, but showing/hiding panes is your JS or routing layer.
When to use which
- Panel — stacked list of actions or filters (billing settings, team roster)
- Tabs — horizontal section switcher above related content
- Menu — persistent vertical nav; tabs — horizontal context within one page
Self-check
- Which class marks the active tab?
- What element repeats for each row inside a panel?