mirror of
https://github.com/GSA/notifications-admin.git
synced 2026-07-02 15:38:19 -04:00
The pagination pattern on GOV.UK changed in: https://github.com/alphagov/static/pull/1051 We should update ours to match because: - consistency - the new icons looks better
114 lines
2.1 KiB
SCSS
114 lines
2.1 KiB
SCSS
/*
|
|
Taken from the GOV.UK component at
|
|
https://github.com/alphagov/static/blob/3d93a762b9d7af54615c77ae3e479131c03b8175/app/assets/stylesheets/govuk-component/_previous-and-next-navigation.scss
|
|
and
|
|
https://github.com/alphagov/static/blob/da8aeeaa749093eab30286d7fc9f965533b66f47/app/assets/stylesheets/styleguide/_conditionals2.scss
|
|
*/
|
|
@import "_colours.scss";
|
|
@import "_typography.scss";
|
|
|
|
// Media query helpers. These make producing IE layouts
|
|
// super easy.
|
|
|
|
// These are desktop and down media queries
|
|
|
|
// There is also a local version of this in Smartanswers.
|
|
|
|
$is-ie: false !default;
|
|
|
|
@mixin media-down($size: false, $max-width: false, $min-width: false) {
|
|
@if $is-ie == false {
|
|
@if $size == mobile {
|
|
@media (max-width: 640px){
|
|
@content;
|
|
}
|
|
} @else if $size == tablet {
|
|
@media (max-width: 800px){
|
|
@content;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
.govuk-previous-and-next-navigation {
|
|
display: block;
|
|
margin-top: $gutter;
|
|
margin-bottom: $gutter;
|
|
margin-left: -$gutter-half;
|
|
margin-right: -$gutter-half;
|
|
|
|
ul {
|
|
margin: 0;
|
|
padding: 0;
|
|
}
|
|
|
|
li {
|
|
@include core-16($line-height: (20 / 16));
|
|
float: left;
|
|
list-style: none;
|
|
text-align: right;
|
|
margin: 0;
|
|
padding: 0;
|
|
width: 50%;
|
|
|
|
a {
|
|
display: block;
|
|
padding: $gutter-half;
|
|
text-decoration: none;
|
|
|
|
&:visited {
|
|
color: $link-colour;
|
|
}
|
|
|
|
&:hover,
|
|
&:active {
|
|
background-color: $canvas-colour;
|
|
}
|
|
|
|
.pagination-part-title {
|
|
@include core-27($line-height: (33.75 / 27));
|
|
display: block;
|
|
}
|
|
}
|
|
}
|
|
|
|
.previous-page {
|
|
float: left;
|
|
text-align: left;
|
|
}
|
|
|
|
.next-page {
|
|
float: right;
|
|
text-align: right;
|
|
}
|
|
|
|
@include media-down(mobile) {
|
|
.previous-page,
|
|
.next-page {
|
|
float: none;
|
|
width: 100%;
|
|
}
|
|
|
|
.next-page a {
|
|
text-align: right;
|
|
}
|
|
}
|
|
|
|
.pagination-icon {
|
|
display: inline-block;
|
|
margin-bottom: 1px;
|
|
height: .482em;
|
|
width: .63em;
|
|
}
|
|
|
|
.pagination-label {
|
|
display: inline-block;
|
|
margin-top: 0.1em;
|
|
text-decoration: underline;
|
|
|
|
&:empty {
|
|
display: none;
|
|
}
|
|
}
|
|
}
|