Tabel met actieknoppen
Herhalende content zoals actieknoppen kunnen visueel als iconen weergegeven worden.
Benodigde stappen:
- Om gebruik te maken van de visuele actieknop weergave, voeg de class
action-button
toe aan de button. - Als alle knoppen binnen een tabel weergegeven mogen worden als actieknop kan er ook
gebruik gemaakt worden van de class
action-buttons
direct op de<table>
.
Aandachtspunten
- Omdat niet alle gebruikers weten wat een icoon betekent is het verstandig om een omschrijvende tekst in de header te plaatsen.
- Voor toegankelijkheid is het belangrijk om de tekst ook toe te voegen aan de knop ook al wordt deze visueel niet getoont. Screenreaders maken hier bijvoorbeeld gebruik van.
- Voor tabellen met lange lijsten kan het de gebruiker helpen om gebruik te maken van de tabel met sticky header zodat de toelichting van de iconen altijd in beeld blijft. Voor meer informatie zie: tabel met sticky header.
Voorbeelden
Visueel voorbeeld:
Gebruikersnaam | Bekijk profiel | Goedkeuren | Deactiveer | Verwijder |
---|---|---|---|---|
Jane doe |
HTML-voorbeeld:
class
op indivuele knoppen
<div class="horizontal-scroll">
<table>
<caption>Tabelvoorbeeld met actieknoppen:</caption>
<thead>
<tr>
<th scope="col">Gebruikersnaam</th>
<th scope="col">Bekijk profiel</th>
<th scope="col">Goedkeuren</th>
<th scope="col">Deactiveer</th>
<th scope="col">Verwijder</th>
</tr>
</thead>
<tbody>
<tr>
<td>Jane doe</td>
<td>
<form>
<button type="submit" class="icon icon-user action-button">Bekijk profiel</button>
</form>
</td>
<td>
<form>
<button type="submit" class="icon icon-check action-button">Goedkeuren</button>
</form>
</td>
<td>
<form>
<button type="submit" class="icon icon-close action-button">Deactiveer</button>
</form>
</td>
<td>
<form>
<button type="submit" class="icon icon-trash action-button">Verwijder</button>
</form>
</td>
</tr>
</tbody>
</table>
</div>
class
op table
<div class="horizontal-scroll">
<table class="action-buttons">
<caption>Tabelvoorbeeld met actieknoppen:</caption>
<thead>
<tr>
<th scope="col">Gebruikersnaam</th>
<th scope="col">Bekijk profiel</th>
<th scope="col">Goedkeuren</th>
<th scope="col">Deactiveer</th>
<th scope="col">Verwijder</th>
</tr>
</thead>
<tbody>
<tr>
<td>Jane doe</td>
<td>
<form>
<button type="submit">Bekijk profiel</button>
</form>
</td>
<td>
<form>
<button type="submit">Goedkeuren</button>
</form>
</td>
<td>
<form>
<button type="submit">Deactiveer</button>
</form>
</td>
<td>
<form>
<button type="submit">Verwijder</button>
</form>
</td>
</tr>
</tbody>
</table>
</div>
Benodigdheden
table/table-base.scss
table/table-base-variables.scss
button/button-base.scss
button/button-base-variables.scss
icon/icon-base.scss
icon/icon-base-variables.scss
table/table-action-buttons.scss
table/table-action-buttons-variables.scss
Instelbare variabelen
- Actieknop icoon
- Actieknop icoon hover