<div class="c-card u-margin__bottom--8 c-card--ratio-16-9" data-js-pagination-target="" data-uid="6a4501b40d76a" data-component="card">
<div class="c-card__paint-container">
<div class="c-card__header" data-uid="6a4501b40d0cf" data-component="card__header">
<!-- typography.blade.php original: h4 -->
<h2 class="c-typography c-typography__variant--h2" data-uid="6a4501b40cff0" data-component="typography">
Simple pagination
</h2><!-- typography.blade.php original: p -->
<p class="c-typography c-typography__variant--p" data-uid="6a4501b40d042" data-component="typography">
Showing all pages in the pagination at the same time.
</p>
</div>
<div class="c-card__body" data-uid="6a4501b40d6c1" data-component="card__body">
<!-- collection.blade.php -->
<div class="c-collection" data-js-pagination-container="" data-uid="6a4501b40d3f0" data-component="collection">
<!-- collection__item.blade.php -->
<div class="c-collection__item" data-js-pagination-item="" data-uid="6a4501b40d155" data-component="collection__item">
<div class="c-collection__content">
Item 1
</div>
</div><!-- collection__item.blade.php -->
<div class="c-collection__item" data-js-pagination-item="" data-uid="6a4501b40d1a6" data-component="collection__item">
<div class="c-collection__content">
Item 2
</div>
</div><!-- collection__item.blade.php -->
<div class="c-collection__item" data-js-pagination-item="" data-uid="6a4501b40d1ee" data-component="collection__item">
<div class="c-collection__content">
Item 3
</div>
</div><!-- collection__item.blade.php -->
<div class="c-collection__item" data-js-pagination-item="" data-uid="6a4501b40d231" data-component="collection__item">
<div class="c-collection__content">
Item 4
</div>
</div><!-- collection__item.blade.php -->
<div class="c-collection__item" data-js-pagination-item="" data-uid="6a4501b40d274" data-component="collection__item">
<div class="c-collection__content">
Item 5
</div>
</div><!-- collection__item.blade.php -->
<div class="c-collection__item" data-js-pagination-item="" data-uid="6a4501b40d2b6" data-component="collection__item">
<div class="c-collection__content">
Item 6
</div>
</div><!-- collection__item.blade.php -->
<div class="c-collection__item" data-js-pagination-item="" data-uid="6a4501b40d2f9" data-component="collection__item">
<div class="c-collection__content">
Item 7
</div>
</div><!-- collection__item.blade.php -->
<div class="c-collection__item" data-js-pagination-item="" data-uid="6a4501b40d33a" data-component="collection__item">
<div class="c-collection__content">
Item 8
</div>
</div><!-- collection__item.blade.php -->
<div class="c-collection__item" data-js-pagination-item="" data-uid="6a4501b40d37a" data-component="collection__item">
<div class="c-collection__content">
Item 9
</div>
</div>
</div><!-- pagination.blade.php -->
<nav class="c-pagination" role="navigation" aria-label="Pagination Navigation" data-js-pagination="" data-js-pagination-per-page="1" data-js-pagination-max-pages="0"
data-js-pagination-pages-to-show="0" data-js-pagination-keep-dom="" data-uid="6a4501b40d446" data-component="pagination">
<ul class="c-pagination__list">
<li class="c-pagination__item--previous c-pagination__item">
<button class="c-button c-button__filled c-button__filled--default c-button--sm c-button--icon-only" disabled="true" data-js-pagination-prev="" aria-label="chevron_left" type="button"
data-uid="6a4501b40d4b3" data-component="button"><span class="c-button__label"><span class="c-button__label-icon"><!-- icon.blade.php -->
</span></span></button>
</li>
<li class="c-pagination__page-wrapper">
<ul class="c-pagination__pages" js-table-pagination--links="">
<li class="c-pagination__item" data-js-pagination-index="1">
<button class="c-button c-pagination__link c-pagination__item--is-active c-button__filled c-button__filled--primary c-button--sm" type="button" aria-label="1" data-uid="6a4501b40d57e"
data-component="button"><span class="c-button__label"><span class="c-button__label-text">1</span></span></button>
</li>
</ul>
</li>
<li class="c-pagination__item--next c-pagination__item">
<button class="c-button c-button__filled c-button__filled--default c-button--sm c-button--icon-only" disabled="true" data-js-pagination-next="" aria-label="chevron_right" type="button"
data-uid="6a4501b40d5dc" data-component="button"><span class="c-button__label"><span class="c-button__label-icon"><!-- icon.blade.php -->
</span></span></button>
</li>
</ul>
</nav>
</div>
</div>
</div><!-- card.blade.php -->
<div class="c-card u-margin__bottom--8 c-card--ratio-16-9" data-js-pagination-target="" data-uid="6a4501b40de0a" data-component="card">
<div class="c-card__paint-container">
<div class="c-card__header" data-uid="6a4501b40d875" data-component="card__header">
<!-- typography.blade.php original: h4 -->
<h3 class="c-typography c-typography__variant--h3" data-uid="6a4501b40d7d3" data-component="typography">
Pagination with pagesToShow attribute.
</h3><!-- typography.blade.php original: p -->
<p class="c-typography c-typography__variant--p" data-uid="6a4501b40d81f" data-component="typography">
Takes an even number (or closest even number) and only show that amount of pages (in addition to the current page).
</p>
</div>
<div class="c-card__body" data-uid="6a4501b40dda1" data-component="card__body">
<!-- collection.blade.php -->
<div class="c-collection" data-js-pagination-container="" data-uid="6a4501b40db1a" data-component="collection">
<!-- collection__item.blade.php -->
<div class="c-collection__item" data-js-pagination-item="" data-uid="6a4501b40d8c3" data-component="collection__item">
<div class="c-collection__content">
Item 1
</div>
</div><!-- collection__item.blade.php -->
<div class="c-collection__item" data-js-pagination-item="" data-uid="6a4501b40d90e" data-component="collection__item">
<div class="c-collection__content">
Item 2
</div>
</div><!-- collection__item.blade.php -->
<div class="c-collection__item" data-js-pagination-item="" data-uid="6a4501b40d952" data-component="collection__item">
<div class="c-collection__content">
Item 3
</div>
</div><!-- collection__item.blade.php -->
<div class="c-collection__item" data-js-pagination-item="" data-uid="6a4501b40d994" data-component="collection__item">
<div class="c-collection__content">
Item 4
</div>
</div><!-- collection__item.blade.php -->
<div class="c-collection__item" data-js-pagination-item="" data-uid="6a4501b40d9d4" data-component="collection__item">
<div class="c-collection__content">
Item 5
</div>
</div><!-- collection__item.blade.php -->
<div class="c-collection__item" data-js-pagination-item="" data-uid="6a4501b40da17" data-component="collection__item">
<div class="c-collection__content">
Item 6
</div>
</div><!-- collection__item.blade.php -->
<div class="c-collection__item" data-js-pagination-item="" data-uid="6a4501b40da57" data-component="collection__item">
<div class="c-collection__content">
Item 7
</div>
</div><!-- collection__item.blade.php -->
<div class="c-collection__item" data-js-pagination-item="" data-uid="6a4501b40da96" data-component="collection__item">
<div class="c-collection__content">
Item 8
</div>
</div><!-- collection__item.blade.php -->
<div class="c-collection__item" data-js-pagination-item="" data-uid="6a4501b40dad5" data-component="collection__item">
<div class="c-collection__content">
Item 9
</div>
</div>
</div><!-- pagination.blade.php -->
<nav class="c-pagination" role="navigation" aria-label="Pagination Navigation" data-js-pagination="" data-js-pagination-per-page="1" data-js-pagination-max-pages="0"
data-js-pagination-pages-to-show="4" data-js-pagination-keep-dom="" data-uid="6a4501b40db68" data-component="pagination">
<ul class="c-pagination__list">
<li class="c-pagination__item--previous c-pagination__item">
<button class="c-button c-button__filled c-button__filled--default c-button--sm c-button--icon-only" disabled="true" data-js-pagination-prev="" aria-label="chevron_left" type="button"
data-uid="6a4501b40dbc2" data-component="button"><span class="c-button__label"><span class="c-button__label-icon"><!-- icon.blade.php -->
</span></span></button>
</li>
<li class="c-pagination__page-wrapper">
<ul class="c-pagination__pages" js-table-pagination--links="">
<li class="c-pagination__item" data-js-pagination-index="1">
<button class="c-button c-pagination__link c-pagination__item--is-active c-button__filled c-button__filled--primary c-button--sm" type="button" aria-label="1" data-uid="6a4501b40dc92"
data-component="button"><span class="c-button__label"><span class="c-button__label-text">1</span></span></button>
</li>
</ul>
</li>
<li class="c-pagination__item--next c-pagination__item">
<button class="c-button c-button__filled c-button__filled--default c-button--sm c-button--icon-only" disabled="true" data-js-pagination-next="" aria-label="chevron_right" type="button"
data-uid="6a4501b40dcf3" data-component="button"><span class="c-button__label"><span class="c-button__label-icon"><!-- icon.blade.php -->
</span></span></button>
</li>
</ul>
</nav>
</div>
</div>
</div><!-- card.blade.php -->
<div class="c-card c-card--ratio-16-9" data-js-pagination-target="" data-uid="6a4501b40eacb" data-component="card">
<div class="c-card__paint-container">
<div class="c-card__header" data-uid="6a4501b40def1" data-component="card__header">
<!-- typography.blade.php original: h4 -->
<h4 class="c-typography c-typography__variant--h4" data-uid="6a4501b40de66" data-component="typography">
Pagination with pagesToShow attribute.
</h4><!-- typography.blade.php original: p -->
<p class="c-typography c-typography__variant--p" data-uid="6a4501b40dead" data-component="typography">
Takes an even number (or closest even number) and only show that amount of pages (in addition to the current page).
</p>
</div>
<div class="c-card__body" data-uid="6a4501b40ea62" data-component="card__body">
<div class="c-field c-select u-margin__bottom--4 c-select--sm c-select--singleselect is-required" data-js-pagination-sort="" id="id_6a4501b40df6d" data-js-toggle-item=
"6a4501b40df6d-open-dropdown" data-js-toggle-class="is-open" data-js-select-component="true" data-js-click-away="is-open" data-js-is-empty-select="true" data-js-device-detect="true"
data-js-select-type="single" data-uid="6a4501b40df8a" data-component="select">
<label class="c-field__label" for="select_6a4501b40df6d">Sort by <span class="u-color__text--danger" aria-hidden="true">*</span></label>
<div class="c-select__field-container">
<select id="select_6a4501b40df6d" data-js-select-element="1" required="required" aria-hidden="true" data-required="1" aria-required="1" data-js-required="" class="c-select__select-element"
tabindex="-1">
<option class="c-select__select-option" value="">
</option>
<option class="c-select__select-option" value="default">
Default order
</option>
<option class="c-select__select-option" value="alphabetical">
Alphabetical
</option>
<option class="c-select__select-option" value="random" selected="selected">
Random
</option>
</select>
<div class="c-select_focus-styler u-level-top"></div>
<div class="c-select__expand-button" role="button">
<!-- icon.blade.php -->
<!-- icon.blade.php -->
</div>
<div class="c-field__inner">
<div class="c-select__action-overlay" tabindex="0" data-js-select-action-overlay="" data-js-toggle-trigger="6a4501b40df6d-open-dropdown" data-js-placeholder=""></div>
</div>
</div><!-- Visual dropdown list -->
<div class="c-select__dropdown" data-js-dropdown-element="true" aria-hidden="true">
<ul class="c-select__options u-unlist u-padding--0 u-margin--0" role="listbox">
<li class="c-select__option" data-js-dropdown-option="default" role="option" aria-selected="false" tabindex="0">
<!-- icon.blade.php -->
<!-- icon.blade.php -->
<span class="c-select__option-label">Default order</span>
</li>
<li class="c-select__option" data-js-dropdown-option="alphabetical" role="option" aria-selected="false" tabindex="0">
<!-- icon.blade.php -->
<!-- icon.blade.php -->
<span class="c-select__option-label">Alphabetical</span>
</li>
<li class="c-select__option is-selected" data-js-dropdown-option="random" role="option" aria-selected="true" tabindex="0">
<!-- icon.blade.php -->
<!-- icon.blade.php -->
<span class="c-select__option-label">Random</span>
</li>
</ul>
</div>
<div class="c-select__select-invalid-message" id="error_input_6a4501b40df6d_message">
<!-- icon.blade.php -->
</div>
<template>
<ul>
<li class="c-select__option" data-js-dropdown-option="false" role="option" aria-selected="false" tabindex="0">
<!-- icon.blade.php -->
<!-- icon.blade.php -->
<span class="c-select__option-label">{OPTION_NAME}</span>
</li>
</ul>
</template>
</div><!-- collection.blade.php -->
<div class="c-collection" data-js-pagination-container="" data-uid="6a4501b40e7d9" data-component="collection">
<!-- collection__item.blade.php -->
<div class="c-collection__item" data-js-pagination-item="" data-js-pagination-item-title="8" data-uid="6a4501b40e57b" data-component="collection__item">
<div class="c-collection__content">
Item 8
</div>
</div><!-- collection__item.blade.php -->
<div class="c-collection__item" data-js-pagination-item="" data-js-pagination-item-title="9" data-uid="6a4501b40e5c7" data-component="collection__item">
<div class="c-collection__content">
Item 9
</div>
</div><!-- collection__item.blade.php -->
<div class="c-collection__item" data-js-pagination-item="" data-js-pagination-item-title="3" data-uid="6a4501b40e60c" data-component="collection__item">
<div class="c-collection__content">
Item 3
</div>
</div><!-- collection__item.blade.php -->
<div class="c-collection__item" data-js-pagination-item="" data-js-pagination-item-title="4" data-uid="6a4501b40e652" data-component="collection__item">
<div class="c-collection__content">
Item 4
</div>
</div><!-- collection__item.blade.php -->
<div class="c-collection__item" data-js-pagination-item="" data-js-pagination-item-title="5" data-uid="6a4501b40e694" data-component="collection__item">
<div class="c-collection__content">
Item 5
</div>
</div><!-- collection__item.blade.php -->
<div class="c-collection__item" data-js-pagination-item="" data-js-pagination-item-title="1" data-uid="6a4501b40e6d4" data-component="collection__item">
<div class="c-collection__content">
Item 1
</div>
</div><!-- collection__item.blade.php -->
<div class="c-collection__item" data-js-pagination-item="" data-js-pagination-item-title="2" data-uid="6a4501b40e714" data-component="collection__item">
<div class="c-collection__content">
Item 2
</div>
</div><!-- collection__item.blade.php -->
<div class="c-collection__item" data-js-pagination-item="" data-js-pagination-item-title="6" data-uid="6a4501b40e754" data-component="collection__item">
<div class="c-collection__content">
Item 6
</div>
</div><!-- collection__item.blade.php -->
<div class="c-collection__item" data-js-pagination-item="" data-js-pagination-item-title="7" data-uid="6a4501b40e794" data-component="collection__item">
<div class="c-collection__content">
Item 7
</div>
</div>
</div><!-- pagination.blade.php -->
<nav class="c-pagination" role="navigation" aria-label="Pagination Navigation" data-js-pagination="" data-js-pagination-per-page="1" data-js-pagination-max-pages="0"
data-js-pagination-pages-to-show="4" data-js-pagination-keep-dom="" data-uid="6a4501b40e839" data-component="pagination">
<ul class="c-pagination__list">
<li class="c-pagination__item--previous c-pagination__item">
<button class="c-button c-button__filled c-button__filled--default c-button--sm c-button--icon-only" disabled="true" data-js-pagination-prev="" aria-label="chevron_left" type="button"
data-uid="6a4501b40e892" data-component="button"><span class="c-button__label"><span class="c-button__label-icon"><!-- icon.blade.php -->
</span></span></button>
</li>
<li class="c-pagination__page-wrapper">
<ul class="c-pagination__pages" js-table-pagination--links="">
<li class="c-pagination__item" data-js-pagination-index="1">
<button class="c-button c-pagination__link c-pagination__item--is-active c-button__filled c-button__filled--primary c-button--sm" type="button" aria-label="1" data-uid="6a4501b40e951"
data-component="button"><span class="c-button__label"><span class="c-button__label-text">1</span></span></button>
</li>
</ul>
</li>
<li class="c-pagination__item--next c-pagination__item">
<button class="c-button c-button__filled c-button__filled--default c-button--sm c-button--icon-only" disabled="true" data-js-pagination-next="" aria-label="chevron_right" type="button"
data-uid="6a4501b40e9b2" data-component="button"><span class="c-button__label"><span class="c-button__label-icon"><!-- icon.blade.php -->
</span></span></button>
</li>
</ul>
</nav>
</div>
</div>
</div>
@card([
'attributeList' => [
'data-js-pagination-target' => ''
],
'classList' => ['u-margin__bottom--8']
])
@card__header()
@typography([
'element' => "h4"
])
Simple pagination
@endtypography
@typography([
])
Showing all pages in the pagination at the same time.
@endtypography
@endcard__header
@card__body()
@collection(['attributeList' => ['data-js-pagination-container' => '']])
@collection__item(['attributeList' => ['data-js-pagination-item' => '']])
Item 1
@endcollection__item
@collection__item(['attributeList' => ['data-js-pagination-item' => '']])
Item 2
@endcollection__item
@collection__item(['attributeList' => ['data-js-pagination-item' => '']])
Item 3
@endcollection__item
@collection__item(['attributeList' => ['data-js-pagination-item' => '']])
Item 4
@endcollection__item
@collection__item(['attributeList' => ['data-js-pagination-item' => '']])
Item 5
@endcollection__item
@collection__item(['attributeList' => ['data-js-pagination-item' => '']])
Item 6
@endcollection__item
@collection__item(['attributeList' => ['data-js-pagination-item' => '']])
Item 7
@endcollection__item
@collection__item(['attributeList' => ['data-js-pagination-item' => '']])
Item 8
@endcollection__item
@collection__item(['attributeList' => ['data-js-pagination-item' => '']])
Item 9
@endcollection__item
@endcollection
@pagination([
'current' => 1,
'useJS' => true,
'perPage' => 1,
'keepDOM' => true,
])
@endpagination
@endcard__body
@endcard
@card([
'attributeList' => [
'data-js-pagination-target' => ''
],
'classList' => [
'u-margin__bottom--8'
]
])
@card__header()
@typography([
'element' => "h4"
])
Pagination with pagesToShow attribute.
@endtypography
@typography([
])
Takes an even number (or closest even number) and only show that amount of pages (in addition to the current page).
@endtypography
@endcard__header
@card__body()
@collection(['attributeList' => ['data-js-pagination-container' => '']])
@collection__item(['attributeList' => ['data-js-pagination-item' => '']])
Item 1
@endcollection__item
@collection__item(['attributeList' => ['data-js-pagination-item' => '']])
Item 2
@endcollection__item
@collection__item(['attributeList' => ['data-js-pagination-item' => '']])
Item 3
@endcollection__item
@collection__item(['attributeList' => ['data-js-pagination-item' => '']])
Item 4
@endcollection__item
@collection__item(['attributeList' => ['data-js-pagination-item' => '']])
Item 5
@endcollection__item
@collection__item(['attributeList' => ['data-js-pagination-item' => '']])
Item 6
@endcollection__item
@collection__item(['attributeList' => ['data-js-pagination-item' => '']])
Item 7
@endcollection__item
@collection__item(['attributeList' => ['data-js-pagination-item' => '']])
Item 8
@endcollection__item
@collection__item(['attributeList' => ['data-js-pagination-item' => '']])
Item 9
@endcollection__item
@endcollection
@pagination([
'current' => 1,
'useJS' => true,
'perPage' => 1,
'pagesToShow' => 4,
'keepDOM' => true,
])
@endpagination
@endcard__body
@endcard
@card([
'attributeList' => [
'data-js-pagination-target' => ''
]
])
@card__header()
@typography([
'element' => "h4"
])
Pagination with pagesToShow attribute.
@endtypography
@typography([
])
Takes an even number (or closest even number) and only show that amount of pages (in addition to the current page).
@endtypography
@endcard__header
@card__body()
@select([
'label' => 'Sort by',
'hidePlaceholder' => true,
'required' => true,
'preselected' => 'random',
'size' => 'sm',
'limitWidth' => true,
'options' => [
'default' => 'Default order',
'alphabetical' => 'Alphabetical',
'random' => 'Random',
],
'attributeList' => [
'data-js-pagination-sort' => '',
],
'classList' => [
'u-margin__bottom--4',
],
])
@endselect
@collection(['attributeList' => ['data-js-pagination-container' => '']])
@collection__item(['attributeList' => ['data-js-pagination-item' => '', 'data-js-pagination-item-title' => '8']])
Item 8
@endcollection__item
@collection__item(['attributeList' => ['data-js-pagination-item' => '', 'data-js-pagination-item-title' => '9']])
Item 9
@endcollection__item
@collection__item(['attributeList' => ['data-js-pagination-item' => '', 'data-js-pagination-item-title' => '3']])
Item 3
@endcollection__item
@collection__item(['attributeList' => ['data-js-pagination-item' => '', 'data-js-pagination-item-title' => '4']])
Item 4
@endcollection__item
@collection__item(['attributeList' => ['data-js-pagination-item' => '', 'data-js-pagination-item-title' => '5']])
Item 5
@endcollection__item
@collection__item(['attributeList' => ['data-js-pagination-item' => '', 'data-js-pagination-item-title' => '1']])
Item 1
@endcollection__item
@collection__item(['attributeList' => ['data-js-pagination-item' => '', 'data-js-pagination-item-title' => '2']])
Item 2
@endcollection__item
@collection__item(['attributeList' => ['data-js-pagination-item' => '', 'data-js-pagination-item-title' => '6']])
Item 6
@endcollection__item
@collection__item(['attributeList' => ['data-js-pagination-item' => '', 'data-js-pagination-item-title' => '7']])
Item 7
@endcollection__item
@endcollection
@pagination([
'current' => 1,
'useJS' => true,
'perPage' => 1,
'pagesToShow' => 4,
'keepDOM' => true,
])
@endpagination
@endcard__body
@endcard