Skip to content

Commit

Permalink
Add numbered page pagination variant
Browse files Browse the repository at this point in the history
  • Loading branch information
frankieroberto committed Sep 20, 2024
1 parent 297b781 commit 51dd235
Show file tree
Hide file tree
Showing 4 changed files with 605 additions and 26 deletions.
395 changes: 395 additions & 0 deletions app/components/pagination/numbered.njk
Original file line number Diff line number Diff line change
@@ -0,0 +1,395 @@
{% set html_style = 'background-color: #f0f4f5;' %}
{% set title = 'Pagination' %}
{% from 'components/pagination/macro.njk' import pagination %}
{% extends 'layout.njk' %}

{% block body %}

<div class="nhsuk-width-container">
<main class="nhsuk-main-wrapper">

<div class="nhsuk-grid-row">
<div class="nhsuk-grid-column-two-thirds">

<h2 class="nhsuk-heading-m">3 pages</h2>

{{ pagination({
nextUrl: "#",
items: [
{
number: 1,
href: "#",
current: true
},
{
number: 2,
href: "#"
},
{
number: 3,
href: "#"
}
]
}) }}

{{ pagination({
previousUrl: "#",
nextUrl: "#",
items: [
{
number: 1,
href: "#"
},
{
number: 2,
current: true,
href: "#"
},
{
number: 3,
href: "#"
}
]
}) }}


{{ pagination({
previousUrl: "#",
items: [
{
number: 1,
href: "#"
},
{
number: 2,
href: "#"
},
{
number: 3,
href: "#",
current: true
}
]
}) }}

<h2 class="nhsuk-heading-m">10 pages</h2>

{{ pagination({
nextUrl: "#",
items: [
{
number: 1,
href: "#",
current: true
},
{
number: 2,
href: "#"
},
{
number: 3,
href: "#"
},
{
number: 4,
href: "#"
},
{
ellipsis: true
},
{
number: 10,
href: "#"
}
]
}) }}

{{ pagination({
nextUrl: "#",
previousUrl: "#",
items: [
{
number: 1,
href: "#"
},
{
number: 2,
href: "#",
current: true
},
{
number: 3,
href: "#"
},
{
number: 4,
href: "#"
},
{
ellipsis: true
},
{
number: 10,
href: "#"
}
]
}) }}

{{ pagination({
nextUrl: "#",
previousUrl: "#",
items: [
{
number: 1,
href: "#"
},
{
number: 2,
href: "#"
},
{
number: 3,
href: "#",
current: true
},
{
number: 4,
href: "#"
},
{
ellipsis: true
},
{
number: 10,
href: "#"
}
]
}) }}

{{ pagination({
nextUrl: "#",
previousUrl: "#",
items: [
{
number: 1,
href: "#"
},
{
number: 2,
href: "#"
},
{
number: 3,
href: "#"
},
{
number: 4,
href: "#",
current: true
},
{
number: 5,
href: "#"
},
{
ellipsis: true
},
{
number: 10,
href: "#"
}
]
}) }}

{{ pagination({
nextUrl: "#",
previousUrl: "#",
items: [
{
number: 1,
href: "#"
},
{
ellipsis: true
},
{
number: 4,
href: "#"
},
{
number: 5,
href: "#",
current: true
},
{
number: 6,
href: "#"
},
{
ellipsis: true
},
{
number: 10,
href: "#"
}
]
}) }}

{{ pagination({
nextUrl: "#",
previousUrl: "#",
items: [
{
number: 1,
href: "#"
},
{
ellipsis: true
},
{
number: 5,
href: "#"
},
{
number: 6,
href: "#",
current: true
},
{
number: 7,
href: "#"
},
{
ellipsis: true
},
{
number: 10,
href: "#"
}
]
}) }}

{{ pagination({
nextUrl: "#",
previousUrl: "#",
items: [
{
number: 1,
href: "#"
},
{
ellipsis: true
},
{
number: 6,
href: "#"
},
{
number: 7,
href: "#",
current: true
},
{
number: 8,
href: "#"
},
{
ellipsis: true
},
{
number: 10,
href: "#"
}
]
}) }}

{{ pagination({
nextUrl: "#",
previousUrl: "#",
items: [
{
number: 1,
href: "#"
},
{
ellipsis: true
},
{
number: 7,
href: "#"
},
{
number: 8,
href: "#",
current: true
},
{
number: 9,
href: "#"
},
{
number: 10,
href: "#"
}
]
}) }}

{{ pagination({
nextUrl: "#",
previousUrl: "#",
items: [
{
number: 1,
href: "#"
},
{
ellipsis: true
},
{
number: 8,
href: "#"
},
{
number: 9,
href: "#",
current: true
},
{
number: 10,
href: "#"
}
]
}) }}

{{ pagination({
previousUrl: "#",
items: [
{
number: 1,
href: "#"
},
{
ellipsis: true
},
{
number: 8,
href: "#"
},
{
number: 9,
href: "#"
},
{
number: 10,
href: "#",
current: true
}
]
}) }}
</div>
</div>

</main>
</div>

{% endblock %}
Loading

0 comments on commit 51dd235

Please sign in to comment.