Ga direct naar inhoud

Paginering

Benodigde stappen:

  1. Voeg de benodigde bestanden toe aan het project. Voor een overzicht van de benodigde en optionele bestanden zie: Bijbehorende bestanden.
  2. Vul de variabelen met de gewenste stijlkeuzes. Voor meer informatie zie het overzicht met instelbare variabelen.
  3. Voeg de class pagination toe aan de gewenste elementen. Voor meer informatie zie: Voorbeelden.

Voorbeelden:

Paginering

Visueel voorbeeld:

HTML-voorbeeld:

<nav class="pagination" aria-label="Paginering">
    <ul>
        <li><a href="#" aria-label="Ga naar pagina 1"aria-current="true">1</a></li>
        <li><a href="#" aria-label="Ga naar pagina 2">2</a></li>
        <li><a href="#" aria-label="Ga naar pagina 3">3</a></li>
        <li><a href="#" aria-label="Ga naar pagina 4">4</a></li>
        <li><a href="#" aria-label="Ga naar pagina 5">5</a></li>
    </ul>
</nav>

Met class pagination en "vorige" en "volgende links.

HTML-voorbeeld:

<nav class="pagination" aria-label="Paginering">
    <a href="#" aria-label="Ga naar de vorige pagina" class="adjacent previous">Vorige</a>
    <ul>
        <li><a href="#" aria-label="Ga naar pagina 1">1</a></li>
        <li><a href="#" aria-label="Ga naar pagina 2" aria-current="true">2</a></li>
        <li><a href="#" aria-label="Ga naar pagina 3">3</a></li>
        <li><a href="#" aria-label="Ga naar pagina 4">4</a></li>
        <li><a href="#" aria-label="Ga naar pagina 5">5</a></li>
    </ul>
    <a href="#" aria-label="Ga naar de volgende pagina" class="adjacent next">Volgende</a>
</nav>

Bijbehorende bestanden

Voor meer informatie over importeren en instellen van componenten. Zie: Componenten gebruiken en styling toevoegen

Importeer component via npm

CSS-voorbeeld:

@use "@minvws/manon/pagination";

Instelbare variabelen

CSS

Overzicht van de beschikbare variabelen om te kunnen gebruiken binnen de CSS van jouw project. Kies en gebruik de benodigde variabelen.

:root {
    --pagination-justify-content: ;
    --pagination-align-items: ;
    --pagination-border-width: ;
    --pagination-border-style: ;
    --pagination-border-color: ;
    --pagination-padding-top: ;
    --pagination-gap: ;

    /* List */
    --pagination-list-gap: ;

    /* Item */
    --pagination-item-height: ;
    --pagination-item-width: ;

    /* Link */
    --pagination-link-background-color: ;
    --pagination-link-text-color: ;
    --pagination-link-border-width: ;
    --pagination-link-border-style: ;
    --pagination-link-border-color: ;
    --pagination-link-border-radius: ;
    --pagination-link-text-decoration: ;

    /* Hover */
    --pagination-link-hover-background-color: ;
    --pagination-link-hover-text-color: ;
    --pagination-link-hover-border-width: ;
    --pagination-link-hover-border-style: ;
    --pagination-link-hover-border-color: ;
    --pagination-link-hover-text-decoration: ;

    /* Selected - active item */
    --pagination-link-active-background-color: ;
    --pagination-link-active-text-color: ;

    /* Adjacent selecotor - Previous and Next */
    --pagination-adjacent-background-color: ;
    --pagination-adjacent-text-color: ;
    --pagination-adjacent-border-width: ;
    --pagination-adjacent-border-style: ;
    --pagination-adjacent-border-color: ;
    --pagination-adjacent-border-radius: ;
    --pagination-adjacent-padding: ;
    --pagination-adjacent-white-space: ;

    /* Hover */
    --pagination-adjacent-hover-background-color: ;
    --pagination-adjacent-hover-text-color: ;
    --pagination-adjacent-hover-border-width: ;
    --pagination-adjacent-hover-border-style: ;
    --pagination-adjacent-hover-border-color: ;

    /* Icon */
    --pagination-adjacent-icon-font-family: ;
    --pagination-adjacent-icon-font-size: ;
    --pagination-adjacent-icon-padding-right: ;
    --pagination-adjacent-icon-padding-left: ;

    /* Previous */
    --pagination-adjacent-previous-padding: ;
    --pagination-previous-icon: ;
    --pagination-previous-icon-font-family: ;
    --pagination-previous-icon-font-size: ;
    --pagination-previous-icon-padding-right: ;
    --pagination-previous-icon-padding-left: ;
    --pagination-previous-icon-margin-left: ;
    --pagination-previous-icon-margin-right: ;

    /* Next */
    --pagination-adjacent-next-padding: ;
    --pagination-next-icon: ;
    --pagination-next-icon-font-family: ;
    --pagination-next-icon-font-size: ;
    --pagination-next-icon-padding-right: ;
    --pagination-next-icon-padding-left: ;
    --pagination-next-icon-margin-left: ;
    --pagination-next-icon-margin-right: ;
}