diff --git a/src/components/bs5/quickexit/quickexit.scss b/src/components/bs5/quickexit/quickexit.scss
index 3682c2fb..8ef5cf8f 100644
--- a/src/components/bs5/quickexit/quickexit.scss
+++ b/src/components/bs5/quickexit/quickexit.scss
@@ -10,7 +10,6 @@
--#{$prefix}quick-exit-gaps: 25px;
--#{$prefix}quick-exit-text-outline: 2px;
--#{$prefix}quick-exit-text-outline-offset: 2px;
-
--#{$prefix}tooltip-width: 190px;
--#{$prefix}tooltip-arrow: 8px;
--#{$prefix}tooltip-desktop-top-offset: 40px;
@@ -28,7 +27,6 @@
z-index: 200;
&-inner {
- display: -ms-flexbox;
display: flex;
align-items: center;
height: 100%;
@@ -72,7 +70,6 @@
}
.qld-quick-exit-item.qld-tooltip-container {
text-decoration: underline;
- margin-inline-end: var(--#{$prefix}quick-exit-gaps);
&:focus,
&:active,
&:focus-within {
@@ -106,6 +103,7 @@
height: 100%;
-ms-flex-pack: distribute;
justify-content: space-around;
+ gap: var(--#{$prefix}quick-exit-gaps);
}
.qld-quick-exit-actions {
-ms-flex-positive: 1;
@@ -124,24 +122,32 @@
background-color: var(--#{$prefix}quick-exit-button-bg-colour-hover);
}
}
- .qld-quick-exit-tip-link {
+ a.qld-quick-exit-tip-link {
color: var(--#{$prefix}quick-exit-link-text-colour);
+ &:visited {
+ text-decoration-color: var(--#{$prefix}quick-exit-text-colour);
+ }
+ &:hover,
+ &:focus {
+ text-decoration-thickness: var(--#{$prefix}link-underline-thickness-hover);
+ }
}
.qg-quick-exit__tips {
flex-grow: 1;
}
&.has-icon-info .qg-quick-exit__tips {
+ position: relative;
display: block;
- padding-inline-start: var(--#{$prefix}icon-info-spacing);
}
}
-}
-
-/*
- * Desktop layout
- */
-@media screen and (min-width: 992px) {
- .qld-quick-exit {
+ .icon-info {
+ position: absolute;
+ inset-inline-start: 0;
+ background-repeat: no-repeat;
+ margin-block-start: 4px;
+ background-image: url("data:image/svg+xml,");
+ }
+ @include media-breakpoint-up(lg) {
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between;
@@ -152,18 +158,15 @@
z-index: 999;
padding-block: 20px;
padding-inline: 40px;
-
.container {
padding-inline: calc(var(--#{$prefix}gutter-x) * 0.5);
}
-
&-inner {
justify-content: space-between;
-
.qld-quick-exit-tip-link {
-ms-flex-align: center;
align-items: center;
- color: $qld-white;
+ color: var(--#{$prefix}quick-exit-text-colour);
display: -ms-flexbox;
display: flex;
}
@@ -197,66 +200,54 @@
}
}
}
-}
-.icon-info {
- position: absolute;
- inset-inline-start: calc(var(--#{$prefix}quick-exit-spacing) * 2.5);
- background-repeat: no-repeat;
- margin-block-start: 4px;
- background-image: url("data:image/svg+xml,");
-}
-.qld-quick-exit-inner.has-tooltip {
- .qg-quick-exit__tips {
- padding-inline-start: 0;
- }
- @media screen and (max-width: 925px) {
- .not-mobile {
- display: none;
+ .qld-quick-exit-inner.has-tooltip {
+ .qg-quick-exit__tips {
+ padding-inline-start: 0;
}
- }
- @media screen and (max-width: 420px) {
- .very-small-mobile {
- display: none;
+ @include media-breakpoint-down(lg) {
+ .not-mobile {
+ display: none;
+ }
}
- }
-}
-.qld-quick-exit-inner.has-icon-info {
- .qg-quick-exit__tips {
- padding-inline-start: var(--#{$prefix}icon-info-spacing);
- }
-}
-.qld-quick-exit-inner.has-icon-info.has-tooltip {
- @media screen and (max-width: 1020px) {
- .icon-info {
- display: none;
+ @include media-breakpoint-down(sm) {
+ .very-small-mobile {
+ display: none;
+ }
}
+ }
+ .qld-quick-exit-inner.has-icon-info {
.qg-quick-exit__tips {
- padding-inline-start: 0;
+ padding-inline-start: calc(var(--#{$prefix}icon-info-spacing) * 1);
}
}
- @media screen and (max-width: 925px) {
- .not-mobile {
- display: none;
+ .qld-quick-exit-inner.has-icon-info.has-tooltip {
+ @include media-breakpoint-down(lg) {
+ .not-mobile {
+ display: none;
+ }
+ .not-mobile,
+ .qld-quick-exit-tip-link {
+ display: none;
+ }
+ .icon-info {
+ margin-block-start: 0;
+ }
}
}
- // @media screen and (max-width: 520px) {
- // .very-small-mobile {
- // display: none;
- // }
- // }
-}
-@media screen and (max-width: 850px) {
- .not-mobile,
- .qld-quick-exit-tip-link {
- display: none;
+ @include media-breakpoint-down(md) {
+ .qld-quick-exit-inner {
+ .qg-quick-exit__tips {
+ .not-mobile,
+ a {
+ display: none;
+ }
+ }
+ }
}
-}
-
-////////////////////////////////////////////////////////////////////////////////////
-/// This is only for Responsive Design and keeping important info available to view
-@media screen and (max-width: 365px) {
- .qld-quick-exit-button {
- padding-inline: 10px; //
+ @include media-breakpoint-down(sm) {
+ .qld-quick-exit-button {
+ padding-inline: 10px;
+ }
}
}