Basic Button Group
Group related buttons together in a horizontal row.
Simple Button Group
HTML
<div class="ss-c-button-group" role="group" aria-label="Basic button group">
<button class="ss-c-button">Left</button>
<button class="ss-c-button">Middle</button>
<button class="ss-c-button">Right</button>
</div>
With Links
HTML
<div class="ss-c-button-group" role="group" aria-label="Navigation group">
<a href="#" class="ss-c-button">Previous</a>
<a href="#" class="ss-c-button">Current</a>
<a href="#" class="ss-c-button">Next</a>
</div>
Button Group Variants
Different visual styles for button groups.
Primary Group
HTML
<div class="ss-c-button-group" role="group" aria-label="Primary group">
<button class="ss-c-button ss-c-button--primary">One</button>
<button class="ss-c-button ss-c-button--primary">Two</button>
<button class="ss-c-button ss-c-button--primary">Three</button>
</div>
Outline Group
HTML
<div class="ss-c-button-group" role="group" aria-label="Outline group">
<button class="ss-c-button ss-c-button--outline">One</button>
<button class="ss-c-button ss-c-button--outline">Two</button>
<button class="ss-c-button ss-c-button--outline">Three</button>
</div>
Mixed Variants
HTML
<div class="ss-c-button-group" role="group" aria-label="Mixed group">
<button class="ss-c-button ss-c-button--success">Approve</button>
<button class="ss-c-button ss-c-button--warning">Review</button>
<button class="ss-c-button ss-c-button--danger">Reject</button>
</div>
Vertical Button Group
Stack buttons vertically instead of horizontally.
Basic Vertical
HTML
<div
class="ss-c-button-group ss-c-button-group--vertical"
role="group"
aria-label="Vertical group"
>
<button class="ss-c-button">Top</button>
<button class="ss-c-button">Middle</button>
<button class="ss-c-button">Bottom</button>
</div>
Vertical Menu Style
HTML
<div
class="ss-c-button-group ss-c-button-group--vertical"
role="group"
aria-label="Menu"
>
<button class="ss-c-button ss-c-button--outline">Dashboard</button>
<button class="ss-c-button ss-c-button--outline">Settings</button>
<button class="ss-c-button ss-c-button--outline">Profile</button>
<button class="ss-c-button ss-c-button--outline">Logout</button>
</div>
Button Group Sizes
Button groups in different sizes.
Size Variations
HTML
<div class="ss-c-button-group ss-c-mb--02" role="group" aria-label="Small group">
<button class="ss-c-button ss-c-button--sm">Small</button>
<button class="ss-c-button ss-c-button--sm">Small</button>
<button class="ss-c-button ss-c-button--sm">Small</button>
</div>
<div
class="ss-c-button-group ss-c-mb--02"
role="group"
aria-label="Default group"
>
<button class="ss-c-button">Default</button>
<button class="ss-c-button">Default</button>
<button class="ss-c-button">Default</button>
</div>
<div class="ss-c-button-group" role="group" aria-label="Large group">
<button class="ss-c-button ss-c-button--lg">Large</button>
<button class="ss-c-button ss-c-button--lg">Large</button>
<button class="ss-c-button ss-c-button--lg">Large</button>
</div>
Split Button
Button with a dropdown toggle for additional actions.
Split Button Dropdown
HTML
<div class="ss-c-button-group" role="group" aria-label="Split button">
<button class="ss-c-button ss-c-button--primary">Save</button>
<button
class="ss-c-button ss-c-button--primary ss-c-button--icon"
aria-label="More options"
>
▼
</button>
</div>
Toggle Button Group
Button group for selecting options.
Single Selection
HTML
<div
class="ss-c-button-group ss-c-button-group--toggle"
role="group"
aria-label="View mode"
>
<button class="ss-c-button ss-c-button--active" aria-pressed="true">
List
</button>
<button class="ss-c-button" aria-pressed="false">Grid</button>
<button class="ss-c-button" aria-pressed="false">Table</button>
</div>
Multiple Selection
HTML
<div
class="ss-c-button-group ss-c-button-group--toggle"
role="group"
aria-label="Text formatting"
>
<button class="ss-c-button ss-c-button--active" aria-pressed="true">
<strong>B</strong>
</button>
<button class="ss-c-button" aria-pressed="false"><em>I</em></button>
<button class="ss-c-button ss-c-button--active" aria-pressed="true">
<u>U</u>
</button>
</div>
Toolbar
Multiple button groups combined into a toolbar.
Editor Toolbar
HTML
<div class="ss-c-toolbar" role="toolbar" aria-label="Editor toolbar">
<div
class="ss-c-button-group"
role="group"
aria-label="File operations"
>
<button class="ss-c-button">New</button>
<button class="ss-c-button">Open</button>
<button class="ss-c-button">Save</button>
</div>
<div
class="ss-c-button-group"
role="group"
aria-label="Edit operations"
>
<button class="ss-c-button">Cut</button>
<button class="ss-c-button">Copy</button>
<button class="ss-c-button">Paste</button>
</div>
<div class="ss-c-button-group" role="group" aria-label="Format">
<button class="ss-c-button"><strong>B</strong></button>
<button class="ss-c-button"><em>I</em></button>
</div>
</div>