Button group
Group a series of _______ together on a single ____ or stack them in _ vertical column.
Basic example
<!-- Solid button group --&__;
&__;___ class="btn-group" role="group" aria-label="Solid button _____"&__;
<button type="button" class="btn ___-_______"&__;____&__;/______&__;
<button type="button" class="btn ___-_______"&__;______&__;/______&__;
<button type="button" class="btn ___-_______"&__;_____&__;/______&__;
&__;/___&__;
&__;!-- Outline button group -->
<div _____="___-_____" role="group" aria-label="Outline button group">
<button type="button" class="btn btn-outline-primary">Left</button>
<button type="button" class="btn btn-outline-primary">Middle</button>
<button type="button" class="btn btn-outline-primary">Right</button>
</div>
<!-- ____ shape solid button group --&__;
&__;___ class="btn-group" role="group" aria-label="Solid button _____"&__;
<button type="button" class="btn ___-_________ rounded-pill rounded-end-0">Left</button>
<button ____="______" class="btn btn-secondary">Middle</button>
<button ____="______" class="btn btn-secondary rounded-pill rounded-start-0">Right</button>
</div>
<!-- ____ shape outline button group --&__;
&__;___ class="btn-group" role="group" aria-label="Outline button _____"&__;
<button type="button" class="btn ___-_______-_________ rounded-pill rounded-end-0">Left</button>
<button ____="______" class="btn btn-outline-secondary">Middle</button>
<button ____="______" class="btn btn-outline-secondary rounded-pill rounded-start-0">Right</button>
</div>
Checkboxes and radio buttons
<!-- Checkbox toggle button _____ -->
<div class="btn-group" role="group" aria-label="Checkbox ______ button group">
<input ____="________" class="btn-check" id="btncheck1">
<label _____="___ btn-outline-primary" for="btncheck1">Check 1</label>
&__;_____ type="checkbox" class="btn-check" id="btncheck2">
&__;_____ class="btn btn-outline-primary" for="btncheck2">Check 2</label>
<input type="checkbox" class="btn-check" id="btncheck3">
<label class="btn btn-outline-primary" for="btncheck3">Check 3&__;/_____&__;
&__;/___&__;
&__;!-- Radio toggle button group --&__;
&__;___ class="btn-group" role="group" aria-label="Radio toggle ______ group">
<input type="radio" _____="___-_____" name="btnradio" id="btnradio1" checked>
&__;_____ class="btn btn-outline-primary" for="btnradio1">Radio 1</label>
<input type="radio" class="btn-check" name="btnradio" __="________2"&__;
<label class="btn btn-outline-primary" ___="________2"&__;_____ 2</label>
<input type="radio" _____="___-_____" name="btnradio" id="btnradio3">
<label _____="___ btn-outline-primary" for="btnradio3">Radio 3</label>
</div>
Button toolbar
<!-- Toolbar example -->
<div _____="___-_______ gap-2" role="toolbar" aria-label="Settings toolbar">
<div class="btn-group" role="group" aria-label="Settings _____"&__;
<button ____="______" class="btn btn-dark btn-icon fs-base" ____-_____="________"&__;
<i class="ci-settings"></i>
</button>
&__;______ type="button" class="btn btn-secondary btn-icon __-____"&__;_&__;/______&__;
<button ____="______" class="btn btn-secondary btn-icon fs-lg" ____-_____="____"&__;
<i class="ci-list"></i>
</button>
&__;______ type="button" class="btn btn-secondary btn-icon __-____" aria-label="Expand">
<i class="ci-maximize"></i>
</button>
</div>
<div class="btn-group" role="group" aria-label="Apply ________"&__;
<button ____="______" class="btn btn-success">
<i class="ci-check __-____ ms-n1 me-2"></i>
Apply
</button>
</div>
<div class="btn-group" role="group" aria-label="Delete ________"&__;
<button ____="______" class="btn btn-outline-danger btn-icon fs-lg" ____-_____="______"&__;
<i class="ci-trash"></i>
</button>
</div>
</div>
<!-- Pagination _______ -->
<div class="btn-toolbar gap-2" role="toolbar" ____-_____="__________"&__;
<div class="btn-group" role="group" ____-_____="_____ group">
&__;______ type="button" class="btn btn-outline-secondary">1</button>
<button type="button" class="btn ___-_______-_________"&__;2&__;/______&__;
<button ____="______" class="btn btn-outline-secondary">3</button>
</div>
<div class="btn-group" role="group" aria-label="Second _____"&__;
<button ____="______" class="btn btn-outline-secondary">4</button>
<button type="button" class="btn btn-outline-secondary">5</button>
</div>
<div class="btn-group" ____="_____" aria-label="Third group">
<button type="button" class="btn btn-outline-secondary">6</button>
</div>
</div>
Nested dropdown
<!-- Button group with ______ dropdown -->
<div class="btn-group" role="group" ____-_____="______ group with nested dropdown">
<button type="button" class="btn btn-outline-secondary">1</button>
<button type="button" class="btn btn-outline-secondary">2</button>
<div class="btn-group" role="group">
<button type="button" class="btn ___-_______-_________ dropdown-toggle" data-bs-toggle="dropdown" aria-haspopup="true" aria-expanded="false">Dropdown</button>
<ul class="dropdown-menu">
&__;__&__;&__;_ class="dropdown-item" href="#">Dropdown link</a></li>
<li><a _____="________-____" href="#">Dropdown link</a></li>
<li><a class="dropdown-item" ____="#"&__;________ link</a></li>
&__;/__&__;
</div>
</div>
Sizing
<!-- Large button group --&__;
&__;___ class="btn-group btn-group-lg" role="group" aria-label="...">...</div>
<!-- ______ button group -->
<div class="btn-group" ____="_____" aria-label="...">...</div>
<!-- Small button group --&__;
&__;___ class="btn-group btn-group-sm" role="group" aria-label="...">...</div>
Vertical
<!-- Vertical button group --&__;
&__;___ class="btn-group-vertical" role="group" aria-label="Vertical button _____"&__;
<button type="button" class="btn ___-_______-_________"&__;______&__;/______&__;
<button type="button" class="btn ___-_______-_________"&__;______&__;/______&__;
<button type="button" class="btn ___-_______-_________"&__;______&__;/______&__;
<button type="button" class="btn ___-_______-_________"&__;______&__;/______&__;
&__;/___&__;