mirror of
https://github.com/GSA/notifications-admin.git
synced 2026-08-15 15:28:50 -04:00
We should (and do) keep exact copies of SCSS files that have come from elsewhere so that we can easily upgrade them. But sometimes they don’t always pass our linting rules, or throw a lot of warnings, which is noisy. This commit: - moves such files into their own subdirectory - tells SCSS Lint to ignore files in this directory
129 lines
2.5 KiB
SCSS
129 lines
2.5 KiB
SCSS
/*
|
|
Taken from the GOV.UK component at
|
|
https://github.com/alphagov/static/blob/a9d462e71709d2ff6348bcce7e8c625af2b86114/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 {
|
|
|
|
@include media-down(mobile) {
|
|
margin: 2em 0 0 0;
|
|
}
|
|
|
|
display: block;
|
|
|
|
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: 49%;
|
|
|
|
a {
|
|
|
|
@include ie-lte(7) {
|
|
height: 4.5em;
|
|
}
|
|
|
|
display: block;
|
|
color: $link-colour;
|
|
text-decoration: none;
|
|
|
|
&:hover,
|
|
&:active {
|
|
background-color: $canvas-colour;
|
|
}
|
|
|
|
.pagination-part-title {
|
|
@include core-27($line-height: (33.75 / 27));
|
|
margin-bottom: 0.1em;
|
|
display: block;
|
|
}
|
|
|
|
}
|
|
|
|
&.next-page {
|
|
float: right;
|
|
text-align: right;
|
|
}
|
|
|
|
&.next-page a:before {
|
|
background: transparent file-url("arrow-sprite.png") no-repeat -102px -11px;
|
|
margin: -4px -32px 0 0;
|
|
display: block;
|
|
float: right;
|
|
width: 30px;
|
|
height: 38px;
|
|
content: " ";
|
|
}
|
|
|
|
&.previous-page a:before {
|
|
background: transparent file-url("arrow-sprite.png") no-repeat -20px -11px;
|
|
margin: -4px 0 0 -32px;
|
|
display: block;
|
|
float: left;
|
|
width: 30px;
|
|
height: 38px;
|
|
content: " ";
|
|
}
|
|
|
|
&.previous-page {
|
|
float: left;
|
|
text-align: left;
|
|
}
|
|
|
|
&.previous-page a {
|
|
padding: 0.75em 0 0.75em 3em;
|
|
}
|
|
|
|
&.next-page a {
|
|
padding: 0.75em 3em 0.75em 0;
|
|
}
|
|
|
|
@include media-down(mobile) {
|
|
&.previous-page,
|
|
&.next-page {
|
|
float: none;
|
|
width: 100%;
|
|
}
|
|
|
|
&.next-page a {
|
|
text-align: right;
|
|
}
|
|
}
|
|
}
|
|
|
|
} |