diff --git a/website/client/src/components/groups/questDetailModal.vue b/website/client/src/components/groups/questDetailModal.vue index 86a32c628b..d47aaefe57 100644 --- a/website/client/src/components/groups/questDetailModal.vue +++ b/website/client/src/components/groups/questDetailModal.vue @@ -218,13 +218,19 @@ flex-direction: row; flex-wrap: wrap; gap: 0.5rem; - - // somehow the browser felt like setting this 398px instead - // now its fixed to 400 :) - width: 400px; - + max-width: 400px; + width: 100%; margin-bottom: 1.5rem; + @media (max-width: 589px) { + max-width: 100%; + justify-content: center; + } + + @media (max-width: 353px) { + gap: 0.25rem; + } + .quest-col { ::v-deep { .item-wrapper { @@ -251,6 +257,28 @@ ::v-deep & { .modal-dialog { width: 448px !important; + max-width: calc(100vw - 20px); + margin: 0.5rem auto; + display: flex; + + @media (max-width: 468px) { + width: 100% !important; + } + + @media (max-width: 353px) { + width: 100% !important; + margin: 0.25rem auto; + } + } + + .modal-content { + display: flex; + flex-direction: column; + width: 100%; + + @media (max-width: 300px) { + border-radius: 0; + } } } diff --git a/website/client/src/components/secondaryMenu.vue b/website/client/src/components/secondaryMenu.vue index 38c2b5a279..03dd1e9204 100644 --- a/website/client/src/components/secondaryMenu.vue +++ b/website/client/src/components/secondaryMenu.vue @@ -12,6 +12,12 @@ box-shadow: 0 1px 2px 0 rgba($black, 0.2); z-index: 9; height: 3rem; + flex-wrap: wrap; + + @media (max-width: 683px) { + height: auto; + min-height: 3rem; + } } .nav-link { @@ -23,6 +29,19 @@ padding: 0.75rem; color: $gray-50; + white-space: nowrap; + + @media (max-width: 683px) { + padding: 0.5rem; + font-size: 13px; + flex: 1 1 auto; + min-width: fit-content; + } + + @media (max-width: 576px) { + padding: 0.5rem 0.4rem; + font-size: 12px; + } &.active { color: $purple-300; diff --git a/website/client/src/components/shops/buyModal.vue b/website/client/src/components/shops/buyModal.vue index df6a2763a0..58128c37bc 100644 --- a/website/client/src/components/shops/buyModal.vue +++ b/website/client/src/components/shops/buyModal.vue @@ -269,7 +269,13 @@ .modal-dialog { width: 448px; + max-width: calc(100vw - 20px); box-sizing: border-box; + display: flex; + + @media (max-width: 468px) { + width: 100%; + } } .badge-dialog { @@ -346,7 +352,23 @@ .content { text-align: center; - width: 448px; + width: 100%; + max-width: 448px; + margin: 0 auto; + + @media (max-width: 468px) { + max-width: 100%; + } + } + + .modal-content { + display: flex; + flex-direction: column; + width: 100%; + + @media (max-width: 300px) { + border-radius: 0; + } } .item-wrapper { @@ -564,7 +586,7 @@ .limitedTime { height: 32px; - width: 446px; + width: 100%; font-size: 0.75rem; margin: 24px 0 0 0; background-color: $purple-300; diff --git a/website/client/src/components/shops/market/sellModal.vue b/website/client/src/components/shops/market/sellModal.vue index ff1ec1dbdf..39db8808b1 100644 --- a/website/client/src/components/shops/market/sellModal.vue +++ b/website/client/src/components/shops/market/sellModal.vue @@ -111,6 +111,22 @@ .modal-dialog { width: 448px; + max-width: calc(100vw - 20px); + display: flex; + + @media (max-width: 468px) { + width: 100%; + } + } + + .modal-content { + display: flex; + flex-direction: column; + width: 100%; + + @media (max-width: 300px) { + border-radius: 0; + } } .modal-body { diff --git a/website/client/src/components/shops/quests/buyQuestModal.vue b/website/client/src/components/shops/quests/buyQuestModal.vue index 86202f704b..6cbc83933e 100644 --- a/website/client/src/components/shops/quests/buyQuestModal.vue +++ b/website/client/src/components/shops/quests/buyQuestModal.vue @@ -163,8 +163,33 @@ } .modal-dialog { - margin-top: 8%; width: 448px !important; + max-width: calc(100vw - 20px); + display: flex; + + @media (max-width: 468px) { + width: 100% !important; + margin: 3rem auto 0.5rem; + } + + @media (max-width: 353px) { + margin: 2.5rem auto 0.25rem; + } + } + + .badge-dialog { + left: -8px; + top: -8px; + } + + .modal-content { + display: flex; + flex-direction: column; + width: 100%; + + @media (max-width: 300px) { + border-radius: 0; + } } .content {