summaryrefslogtreecommitdiffstats
path: root/src/components/organisms/toolbar/toolbar.module.scss
diff options
context:
space:
mode:
Diffstat (limited to 'src/components/organisms/toolbar/toolbar.module.scss')
-rw-r--r--src/components/organisms/toolbar/toolbar.module.scss82
1 files changed, 20 insertions, 62 deletions
diff --git a/src/components/organisms/toolbar/toolbar.module.scss b/src/components/organisms/toolbar/toolbar.module.scss
index ca9cd33..85eeee5 100644
--- a/src/components/organisms/toolbar/toolbar.module.scss
+++ b/src/components/organisms/toolbar/toolbar.module.scss
@@ -1,5 +1,5 @@
@use "@styles/abstracts/functions" as fun;
-@use "@styles/abstracts/mixins" as mix;
+@use "@styles/abstracts/variables" as var;
@use "@styles/abstracts/placeholders";
.wrapper {
@@ -8,7 +8,7 @@
display: flex;
flex-flow: row wrap;
align-items: center;
- justify-content: space-around;
+ gap: var(--spacing-sm);
width: 100%;
height: var(--toolbar-size);
position: relative;
@@ -27,72 +27,30 @@
animation: slide-in-from-bottom 0.8s ease-in-out 0s 1;
}
- @include mix.media("screen") {
- @include mix.dimensions("sm") {
- :global {
- animation: slide-in-from-top 1s ease-in-out 0s 1;
- }
- }
- }
-
- .modal {
- &--search,
- &--settings {
- @include mix.media("screen") {
- @include mix.dimensions("sm") {
- min-width: 32ch;
- }
- }
- }
- }
-
- @include mix.media("screen") {
- @include mix.dimensions(null, "2xs", "height") {
- --toolbar-size: #{fun.convert-px(70)};
- }
+ @media screen and (max-width: #{var.get-breakpoint("sm")}) {
+ justify-content: space-around;
+ position: fixed;
+ bottom: 0;
+ left: 0;
+ z-index: 5;
- @include mix.dimensions(null, "sm") {
+ .modal {
+ width: 100%;
position: fixed;
- bottom: 0;
+ top: unset;
left: 0;
- z-index: 5;
-
- .modal {
- top: unset;
- bottom: calc(var(--toolbar-size) - #{fun.convert-px(4)});
- max-height: calc(100vh - var(--toolbar-size));
- }
-
- .tooltip {
- padding: calc(var(--title-height) / 2 + var(--spacing-2xs))
- var(--spacing-2xs) var(--spacing-2xs);
- top: unset;
- bottom: calc(100% + var(--spacing-2xs));
- transform-origin: bottom right;
- }
- }
-
- @include mix.dimensions("sm", "md") {
- .modal {
- top: calc(var(--toolbar-size) + var(--spacing-2xs));
- bottom: unset;
- }
+ bottom: calc(var(--toolbar-size) - #{fun.convert-px(4)});
+ max-height: calc(100vh - var(--toolbar-size));
}
+ }
- @include mix.dimensions("sm") {
- justify-content: flex-end;
- gap: var(--spacing-sm);
-
- .tooltip {
- transform-origin: top right;
- }
- }
+ @media screen and (max-height: #{var.get-breakpoint("2xs")}) {
+ --toolbar-size: #{fun.convert-px(70)};
+ }
- @include mix.dimensions("md") {
- .tooltip {
- width: 120%;
- right: -10%;
- }
+ @media screen and (min-width: #{var.get-breakpoint("sm")}) {
+ .modal {
+ min-width: fun.convert-px(380);
}
}
}