Skip to content
Actions

Button Group

MD3 button group — a row of buttons that reads as one control.

Walkthrough

1. Connected

connected for actions that are one control — undo/redo, a formatting row; spaced for neighbours that keep their own shape.

<script lang="ts">	import { Button, ButtonGroup } from 'omaris';</script>​<ButtonGroup label="Text alignment">	<Button variant="outlined">Left</Button>	<Button variant="outlined">Centre</Button>	<Button variant="outlined">Right</Button></ButtonGroup>​<ButtonGroup variant="spaced" label="Actions">	<Button variant="tonal">Save</Button>	<Button variant="tonal">Publish</Button></ButtonGroup>

2. Vertical and full

full shares the width — a group filling a phone or a sheet edge to edge; vertical stacks for a narrow side panel.

<script lang="ts">	import { Button, ButtonGroup } from 'omaris';</script>​<div class="flex w-full max-w-sm flex-col gap-6">	<ButtonGroup full label="Range">		<Button variant="outlined">Day</Button>		<Button variant="outlined">Week</Button>		<Button variant="outlined">Month</Button>	</ButtonGroup>​	<ButtonGroup orientation="vertical" label="Export as">		<Button variant="outlined">CSV</Button>		<Button variant="outlined">JSON</Button>		<Button variant="outlined">PDF</Button>	</ButtonGroup></div>