<div class="o-container o-container--large o-region c-pagination">
<nav aria-labelledby="pagination-title">
<h2 id="pagination-title" class="u-visually-hidden">Pagination</h2>
<ul class="c-pagination__list">
<li class="c-pagination_list-item-next">
<!-- prettier-ignore -->
<a href="#nowhere" class="c-button c-button--default"><span>Suivant<span class="u-visually-hidden"> : Page X sur Y</span></span><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 8 14">
<path d="M1 1l6 6-6 6" fill="none" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" />
</svg>
</a>
</li>
</ul>
</nav>
</div>
<div class="o-container o-container--large o-region c-pagination">
<nav aria-labelledby="pagination-title">
<h2 id="pagination-title" class="u-visually-hidden">Pagination</h2>
<ul class="c-pagination__list">
{% if buttons.previous %}
<li class="c-pagination_list-item-previous">
<!-- prettier-ignore -->
{% render '@button--default-arrow-left', buttons.previous , true %}
</li>
{% endif %} {% if buttons.next %}
<li class="c-pagination_list-item-next">
<!-- prettier-ignore -->
{% render '@button--default-arrow-right', buttons.next, true %}
</li>
{% endif %}
</ul>
</nav>
</div>
{
"buttons": {
"previous": false,
"next": {
"text": "Suivant",
"hiddentext": ": Page X sur Y"
}
},
"previous": false,
"next": true
}
/* ======================================================================
# _components.pagination.css
====================================================================== */
.c-pagination {
@extend .u-print-hidden;
}
.c-pagination__list {
@apply
flex
flex-row
flex-wrap
justify-between
;
}
.c-pagination_list-item-previous,
.c-pagination_list-item-next {
@apply
mb-4
;
}
/***
* FIXME: Le bouton de droite sort du viewport sur Firefox
*/
.c-pagination_list-item-next {
@apply
ml-auto
;
}
No notes defined.