mirror of
https://github.com/GSA/notifications-admin.git
synced 2026-09-05 18:28:26 -04:00
185 lines
3.6 KiB
SCSS
185 lines
3.6 KiB
SCSS
// Overrides for certain GOV.UK Frontend styles to make its components match this application's design
|
||
|
||
// Additional padding-bottom override, following the GOV.UK Frontend spacing scale:
|
||
// https://design-system.service.gov.uk/styles/spacing/#the-responsive-spacing-scale
|
||
.govuk-\!-padding-bottom-12 {
|
||
padding-bottom: 70px;
|
||
|
||
@include govuk-media-query($from: tablet) {
|
||
padding-bottom: 90px;
|
||
}
|
||
}
|
||
|
||
.govuk-footer__navigation {
|
||
-webkit-flex-wrap: wrap;
|
||
-ms-flex-wrap: wrap;
|
||
flex-wrap: wrap
|
||
}
|
||
|
||
.govuk-footer__section {
|
||
-webkit-flex-basis: 200px;
|
||
-ms-flex-preferred-size: 200px;
|
||
flex-basis: 100%;
|
||
}
|
||
|
||
@include govuk-media-query($from: tablet) {
|
||
|
||
.govuk-footer__navigation {
|
||
-webkit-flex-wrap: nowrap;
|
||
-ms-flex-wrap: nowrap;
|
||
flex-wrap: nowrap
|
||
}
|
||
|
||
.govuk-footer__section {
|
||
-webkit-flex-basis: 200px;
|
||
-ms-flex-preferred-size: 200px;
|
||
flex-basis: 200px;
|
||
}
|
||
|
||
}
|
||
|
||
// Make column headings smaller to prevent wrapping
|
||
.govuk-footer__heading {
|
||
@include govuk-font($size: 19, $weight: bold);
|
||
}
|
||
|
||
.govuk-button {
|
||
margin-bottom: 0px;
|
||
}
|
||
|
||
// Allow legends that contain the h1 to go full width
|
||
.govuk-fieldset__legend.govuk-grid-column-full {
|
||
// $class parameter is deprecated but needed for v2 of GOVUK Frontend. Remove for v3 & above
|
||
@include govuk-grid-column(full, $class: false);
|
||
}
|
||
|
||
// Add override from future version of GOV.UK Frontend
|
||
// Todo: remove this once we’ve upgraded past v3.11.0
|
||
.govuk-\!-display-none {
|
||
display: none !important;
|
||
}
|
||
|
||
.govuk-header__logotype {
|
||
margin-right: 0px !important;
|
||
}
|
||
|
||
.govuk-header__logotype-text {
|
||
margin-left: 5px !important;
|
||
}
|
||
|
||
// TODO: probably move these to a separate file
|
||
|
||
.demo-tooltip {
|
||
position: relative;
|
||
color: #FFF;
|
||
}
|
||
|
||
.demo-tooltip a {
|
||
pointer-events: none;
|
||
}
|
||
|
||
.demo-tooltip:before,
|
||
.demo-tooltip:after {
|
||
position: absolute;
|
||
content: '';
|
||
opacity: 0;
|
||
transition: all 0.4s ease;
|
||
pointer-events: none;
|
||
color: white;
|
||
}
|
||
|
||
.demo-tooltip:hover:before,
|
||
.demo-tooltip:hover:after {
|
||
opacity: 1;
|
||
transform: translateY(-2px);
|
||
}
|
||
|
||
.demo-tooltip:before {
|
||
border-width: 10px 8px 0 8px;
|
||
border-style: solid;
|
||
border-color: red transparent transparent transparent;
|
||
top: -15px;
|
||
transform: translateY(20px);
|
||
}
|
||
|
||
.demo-tooltip:after {
|
||
content: attr(data-demo-tooltip);
|
||
background: red;
|
||
width: 160px;
|
||
height: 40px;
|
||
font-size: 13px;
|
||
font-weight: 300;
|
||
top: -75px;
|
||
left: -10px;
|
||
padding: 10px;
|
||
border-radius: 5px;
|
||
letter-spacing: 1px;
|
||
transform: translateY(20px);
|
||
}
|
||
|
||
|
||
|
||
// alt tooltip
|
||
// .tooltip-demo {
|
||
// position: relative;
|
||
// }
|
||
|
||
// .tooltip-demo:before,
|
||
// .tooltip-demo:after {
|
||
// display: block;
|
||
// opacity: 0;
|
||
// pointer-events: none;
|
||
// position: absolute;
|
||
// transform: translate3d(0, -10px, 0);
|
||
// transition: all .15s ease-in-out;
|
||
// }
|
||
|
||
// .tooltip-demo:hover:before,
|
||
// .tooltip-demo:hover:after {
|
||
// opacity: 1;
|
||
// transform: translate3d(0, 0, 0);
|
||
// }
|
||
|
||
// .tooltip-demo:after {
|
||
// border-right: 6px solid transparent;
|
||
// border-bottom: 6px solid rgba(0, 0, 0, .75);
|
||
// border-left: 6px solid transparent;
|
||
// content: '';
|
||
// height: 0;
|
||
// top: 20px;
|
||
// left: 20px;
|
||
// width: 0;
|
||
// }
|
||
|
||
// .tooltip-demo:before {
|
||
// background: rgba(0, 0, 0, .75);
|
||
// border-radius: 2px;
|
||
// color: #fff;
|
||
// content: attr(data-demo-tooltip);
|
||
// font-size: 14px;
|
||
// padding: 6px 10px;
|
||
// top: 26px;
|
||
// white-space: nowrap;
|
||
// }
|
||
|
||
@keyframes shake {
|
||
0% {
|
||
transform: rotate(2deg);
|
||
}
|
||
|
||
50% {
|
||
transform: rotate(-3deg);
|
||
}
|
||
|
||
70% {
|
||
transform: rotate(3deg);
|
||
}
|
||
|
||
100% {
|
||
transform: rotate(0deg);
|
||
}
|
||
}
|
||
|
||
.demo-tooltip:hover {
|
||
animation: shake 500ms ease-in-out forwards;
|
||
} |