Components
Table
Full support Supported since v125. Full support Supported since v128. Full support Supported since v18.
Variants
Default
Toggle between different padding densities for the table using the controls below.
| Band | Name | Instrument |
|---|---|---|
| Radiohead | Ed O'Brien | Guitar/Vocals |
| Korn | Jonathan Davis | Vocals |
| Broken Bells | James Mercer | Vocals/Guitar |
| Pink Floyd | David Gilmour | Guitar/Vocals |
| All great bands! | ||
---import { Table } from "@opui/astro"---
<Table> <caption>Band Members</caption> <Table.Head> <Table.Row> <Table.HeaderCell>Band</Table.HeaderCell> <Table.HeaderCell>Name</Table.HeaderCell> <Table.HeaderCell>Instrument</Table.HeaderCell> </Table.Row> </Table.Head> <Table.Body> <Table.Row> <Table.Cell>Radiohead</Table.Cell> <Table.Cell>Ed O'Brien</Table.Cell> <Table.Cell>Guitar/Vocals</Table.Cell> </Table.Row> <Table.Row> <Table.Cell>Korn</Table.Cell> <Table.Cell>Jonathan Davis</Table.Cell> <Table.Cell>Vocals</Table.Cell> </Table.Row> <Table.Row> <Table.Cell>Broken Bells</Table.Cell> <Table.Cell>James Mercer</Table.Cell> <Table.Cell>Vocals/Guitar</Table.Cell> </Table.Row> <Table.Row> <Table.Cell>Pink Floyd</Table.Cell> <Table.Cell>David Gilmour</Table.Cell> <Table.Cell>Guitar/Vocals</Table.Cell> </Table.Row> </Table.Body> <tfoot> <Table.Row> <Table.Cell colspan={3}>All great bands!</Table.Cell> </Table.Row> </tfoot></Table><table class="ui-table"> <caption> Band Members </caption> <thead> <tr> <th>Band</th> <th>Name</th> <th>Instrument</th> </tr> </thead> <tbody> <tr> <td>Radiohead</td> <td>Ed O'Brien</td> <td>Guitar/Vocals</td> </tr> <tr> <td>Korn</td> <td>Jonathan Davis</td> <td>Vocals</td> </tr> <tr> <td>Broken Bells</td> <td>James Mercer</td> <td>Vocals/Guitar</td> </tr> <tr> <td>Pink Floyd</td> <td>David Gilmour</td> <td>Guitar/Vocals</td> </tr> </tbody> <tfoot> <tr> <td colspan="3">All great bands!</td> </tr> </tfoot></table>Advanced
An advanced table showcasing the use of colgroup, rowspan, and colspan.
| Country | Major Cities | Nature | |||
|---|---|---|---|---|---|
| Capital | 2nd Largest | 3rd Largest | National Animal | National Bird | |
| Norway | Oslo | Bergen | Trondheim | Elk | White-throated Dipper |
| Sweden | Stockholm | Göteborg | Malmö | Elk | Common Blackbird |
| Denmark | København | Aarhus | Odense | Mute Swan | Mute Swan |
| Finland | Helsinki | Espoo | Tampere | Brown Bear | Whooper Swan |
| Iceland | Reykjavík | Kópavogur | Hafnarfjörður | Gyrfalcon | Gyrfalcon |
| Scandinavia != The Nordics | |||||
---import { Table } from "@opui/astro"---
<Table> <caption>Nordic Countries Overview</caption> <Table.ColumnGroup> <Table.Column /> <Table.Column /> <Table.Column /> </Table.ColumnGroup> <Table.Head> <Table.Row> <Table.HeaderCell rowspan={2}>Country</Table.HeaderCell> <Table.HeaderCell colspan={3}>Major Cities</Table.HeaderCell> <Table.HeaderCell colspan={2}>Nature</Table.HeaderCell> </Table.Row> <Table.Row> <Table.HeaderCell>Capital</Table.HeaderCell> <Table.HeaderCell>2nd Largest</Table.HeaderCell> <Table.HeaderCell>3rd Largest</Table.HeaderCell> <Table.HeaderCell>National Animal</Table.HeaderCell> <Table.HeaderCell>National Bird</Table.HeaderCell> </Table.Row> </Table.Head> <Table.Body> <Table.Row> <Table.Cell>Norway</Table.Cell> <Table.Cell>Oslo</Table.Cell> <Table.Cell>Bergen</Table.Cell> <Table.Cell>Trondheim</Table.Cell> <Table.Cell>Elk</Table.Cell> <Table.Cell>White-throated Dipper</Table.Cell> </Table.Row> <Table.Row> <Table.Cell>Sweden</Table.Cell> <Table.Cell>Stockholm</Table.Cell> <Table.Cell>Göteborg</Table.Cell> <Table.Cell>Malmö</Table.Cell> <Table.Cell>Elk</Table.Cell> <Table.Cell>Common Blackbird</Table.Cell> </Table.Row> <Table.Row> <Table.Cell>Denmark</Table.Cell> <Table.Cell>København</Table.Cell> <Table.Cell>Aarhus</Table.Cell> <Table.Cell>Odense</Table.Cell> <Table.Cell>Mute Swan</Table.Cell> <Table.Cell>Mute Swan</Table.Cell> </Table.Row> <Table.Row> <Table.Cell>Finland</Table.Cell> <Table.Cell>Helsinki</Table.Cell> <Table.Cell>Espoo</Table.Cell> <Table.Cell>Tampere</Table.Cell> <Table.Cell>Brown Bear</Table.Cell> <Table.Cell>Whooper Swan</Table.Cell> </Table.Row> <Table.Row> <Table.Cell>Iceland</Table.Cell> <Table.Cell>Reykjavík</Table.Cell> <Table.Cell>Kópavogur</Table.Cell> <Table.Cell>Hafnarfjörður</Table.Cell> <Table.Cell>Gyrfalcon</Table.Cell> <Table.Cell>Gyrfalcon</Table.Cell> </Table.Row> </Table.Body> <tfoot> <Table.Row> <Table.Cell colspan={6}>Scandinavia != The Nordics</Table.Cell> </Table.Row> </tfoot></Table><table class="ui-table"> <caption> Nordic Countries Overview </caption> <colgroup> <col /> <col /> <col /> </colgroup> <thead> <tr> <th rowspan="2">Country</th> <th colspan="3">Major Cities</th> <th colspan="2">Nature</th> </tr> <tr> <th>Capital</th> <th>2nd Largest</th> <th>3rd Largest</th> <th>National Animal</th> <th>National Bird</th> </tr> </thead> <tbody> <tr> <td>Norway</td> <td>Oslo</td> <td>Bergen</td> <td>Trondheim</td> <td>Elk</td> <td>White-throated Dipper</td> </tr> <tr> <td>Sweden</td> <td>Stockholm</td> <td>Göteborg</td> <td>Malmö</td> <td>Elk</td> <td>Common Blackbird</td> </tr> <tr> <td>Denmark</td> <td>København</td> <td>Aarhus</td> <td>Odense</td> <td>Mute Swan</td> <td>Mute Swan</td> </tr> <tr> <td>Finland</td> <td>Helsinki</td> <td>Espoo</td> <td>Tampere</td> <td>Brown Bear</td> <td>Whooper Swan</td> </tr> <tr> <td>Iceland</td> <td>Reykjavík</td> <td>Kópavogur</td> <td>Hafnarfjörður</td> <td>Gyrfalcon</td> <td>Gyrfalcon</td> </tr> </tbody> <tfoot> <tr> <td colspan="6">Scandinavia != The Nordics</td> </tr> </tfoot></table>API
| Prop | Type | Default | Description |
|---|---|---|---|
class | string | - | Additional CSS classes to apply to the table. |
variant | "dense" | "spacious" | - | The variant to use. |
Browser support
Full support Supported since v125. Full support Supported since v128. Full support Supported since v18.
See also the full browser support guide.