diff --git a/app/router.scrollBehavior.js b/app/router.scrollBehavior.js index 1dd2f351e..76cf84edc 100644 --- a/app/router.scrollBehavior.js +++ b/app/router.scrollBehavior.js @@ -1,5 +1,9 @@ export default function (to, from, savedPosition) { - if (to.name.startsWith('type-id') && from.name.startsWith('type-id')) { + if ( + from == null || + (to.name.startsWith('type-id') && from.name.startsWith('type-id')) || + to.name === from.name + ) { return savedPosition } else { return { x: 0, y: 0 } diff --git a/assets/styles/components.scss b/assets/styles/components.scss index 413ec3dab..30e498629 100644 --- a/assets/styles/components.scss +++ b/assets/styles/components.scss @@ -263,6 +263,14 @@ > :last-child { margin-bottom: 0 !important; } + + @media screen and (max-width: 850px) { + iframe { + aspect-ratio: 16 / 9; + width: 100%; + height: auto; + } + } } .tooltip { @@ -826,12 +834,12 @@ label { } .vue-notification { - background: #44A4FC; - border-left: 5px solid #44A4FC; + background: #44a4fc; + border-left: 5px solid #44a4fc; &.success { - background: #68CD86; - border-left-color: #68CD86; + background: #68cd86; + border-left-color: #68cd86; } &.warn { @@ -840,25 +848,43 @@ label { } &.error { - background: #E54D42; - border-left-color: #E54D42; + background: #e54d42; + border-left-color: #e54d42; } } .vue-notification-group { right: 25px !important; + bottom: 25px !important; - .vue-notification-template { - border-radius: var(--size-rounded-card); - margin: 0 0 25px 0; + .vue-notification-wrapper { + margin-bottom: 10px; - .notification-title { - font-size: var(--font-size-lg); - margin-right: auto; + .vue-notification-template { + border-radius: var(--size-rounded-card); + margin: 0; + + .notification-title { + font-size: var(--font-size-lg); + margin-right: auto; + } + + .notification-content { + font-size: var(--font-size-md); + } } - .notification-content { - font-size: var(--font-size-md); + &:last-child { + margin: 0; + } + } + + @media screen and (max-width: 750px) { + transition: bottom 0.25s ease-in-out; + bottom: calc(var(--size-mobile-navbar-height) + 10px) !important; + + &.browse-menu-open { + bottom: calc(var(--size-mobile-navbar-height-expanded) + 10px) !important; } } } diff --git a/assets/styles/global.scss b/assets/styles/global.scss index 491a0697c..989bfc044 100644 --- a/assets/styles/global.scss +++ b/assets/styles/global.scss @@ -208,7 +208,9 @@ body { --size-rounded-tooltip: 0.25rem; --size-navbar-height: 3.5rem; - --size-mobile-navbar-height: 4rem; + --size-mobile-navbar-height: 3.5rem; + // --size-mobile-navbar-height-expanded: 10rem; + --size-mobile-navbar-height-expanded: 7.5rem; --spacing-card-lg: 1.5rem; --spacing-card-bg: 1rem; @@ -235,6 +237,10 @@ body { --font-weight-text: var(--font-weight-medium); --font-weight-heading: var(--font-weight-extrabold); --font-weight-title: var(--font-weight-extrabold); + + @media screen and (min-width: 501px) { + --size-mobile-navbar-height-expanded: 7rem; + } } svg { diff --git a/components/ads/CookieConsent.vue b/components/ads/CookieConsent.vue index 014a0c555..66f2c4ae6 100644 --- a/components/ads/CookieConsent.vue +++ b/components/ads/CookieConsent.vue @@ -3,13 +3,15 @@