Place standard <thead> and <tbody> markup inside <c-ui.table>. Cells can hold any content, such as a <c-ui.badge>.
| Name | Role | Status |
|---|---|---|
| Jane Doe | Engineer | Active |
| Sam Lee | Designer | Active |
| Alex Kim | Manager | Away |
| Mia Tan | Analyst | Offline |
<c-ui.table>
<thead>
<tr>
<th>Name</th>
<th>Role</th>
<th>Status</th>
</tr>
</thead>
<tbody>
<tr>
<td>Jane Doe</td>
<td>Engineer</td>
<td><c-ui.badge color="green">Active</c-ui.badge></td>
</tr>
<tr>
<td>Sam Lee</td>
<td>Designer</td>
<td><c-ui.badge color="green">Active</c-ui.badge></td>
</tr>
<tr>
<td>Alex Kim</td>
<td>Manager</td>
<td><c-ui.badge color="amber">Away</c-ui.badge></td>
</tr>
<tr>
<td>Mia Tan</td>
<td>Analyst</td>
<td><c-ui.badge color="zinc">Offline</c-ui.badge></td>
</tr>
</tbody>
</c-ui.table>
{% cotton ui.table %}
<thead>
<tr>
<th>Name</th>
<th>Role</th>
<th>Status</th>
</tr>
</thead>
<tbody>
<tr>
<td>Jane Doe</td>
<td>Engineer</td>
<td>{% cotton ui.badge color="green" %}Active{% endcotton %}</td>
</tr>
<tr>
<td>Sam Lee</td>
<td>Designer</td>
<td>{% cotton ui.badge color="green" %}Active{% endcotton %}</td>
</tr>
<tr>
<td>Alex Kim</td>
<td>Manager</td>
<td>{% cotton ui.badge color="amber" %}Away{% endcotton %}</td>
</tr>
<tr>
<td>Mia Tan</td>
<td>Analyst</td>
<td>{% cotton ui.badge color="zinc" %}Offline{% endcotton %}</td>
</tr>
</tbody>
{% endcotton %}
Align a column by adding class="text-right" to both its <th> and <td> cells.
| Item | Amount |
|---|---|
| Subscription | $29.00 |
| Add-on | $9.00 |
| Tax | $3.80 |
<c-ui.table>
<thead>
<tr>
<th>Item</th>
<th class="text-right">Amount</th>
</tr>
</thead>
<tbody>
<tr>
<td>Subscription</td>
<td class="text-right">$29.00</td>
</tr>
<tr>
<td>Add-on</td>
<td class="text-right">$9.00</td>
</tr>
<tr>
<td>Tax</td>
<td class="text-right">$3.80</td>
</tr>
</tbody>
</c-ui.table>
{% cotton ui.table %}
<thead>
<tr>
<th>Item</th>
<th class="text-right">Amount</th>
</tr>
</thead>
<tbody>
<tr>
<td>Subscription</td>
<td class="text-right">$29.00</td>
</tr>
<tr>
<td>Add-on</td>
<td class="text-right">$9.00</td>
</tr>
<tr>
<td>Tax</td>
<td class="text-right">$3.80</td>
</tr>
</tbody>
{% endcotton %}
| Name | Description | Type | Options | Default |
|---|---|---|---|---|
class |
Additional classes merged onto the table element. | str | — | |
slot (default) |
Standard thead, tbody, tr, th and td markup to render inside the table. | — | — |