diff --git a/packages/theme/styles/_layouts.scss b/packages/theme/styles/_layouts.scss index b72c1face3..3247cfbf48 100644 --- a/packages/theme/styles/_layouts.scss +++ b/packages/theme/styles/_layouts.scss @@ -501,6 +501,7 @@ input.search { .ml-8 { margin-left: 2rem; } .ml-10 { margin-left: 2.5rem; } .ml-12 { margin-left: 3rem; } +.ml-14 { margin-left: 3.5rem; } .ml-22 { margin-left: 5.5rem; } .ml-auto { margin-left: auto; } .mr-0-5 { margin-right: .125rem; } @@ -744,6 +745,7 @@ input.search { .min-h-16 { min-height: 4rem; } .min-h-30 { min-height: 7.5rem; } .min-h-60 { min-height: 15rem; } +.max-w-0 { max-width: 0; } .max-w-2 { max-width: .5rem; } .max-w-4 { max-width: 1rem; } .max-w-9 { max-width: 2.25rem; } diff --git a/packages/theme/styles/common.scss b/packages/theme/styles/common.scss index 87c6982bc2..3509ad2b06 100644 --- a/packages/theme/styles/common.scss +++ b/packages/theme/styles/common.scss @@ -141,23 +141,40 @@ } .antiPanel-navigator { position: relative; - min-width: 12.5rem; - max-width: 22.5rem; - width: 17.5rem; background-color: var(--theme-navpanel-color); + + &:not(.right) { + min-width: 12.5rem; + max-width: 22.5rem; + width: 17.5rem; + } + &.right { + overflow: hidden; + border-radius: var(--medium-BorderRadius) 0 0 var(--medium-BorderRadius); + } } @media (max-width: 1024px) { .antiPanel-navigator { position: fixed; - top: calc(var(--status-bar-height) + 1px); - height: calc(100% - var(--status-bar-height) - 1px); background-color: var(--theme-navpanel-color); - filter: drop-shadow(2px 0 1px rgba(0, 0, 0, .2)); z-index: 450; + + &:not(.right) { + top: calc(var(--status-bar-height) + 1px); + height: calc(100% - var(--status-bar-height) - 1px); + filter: drop-shadow(2px 0 5px rgba(0, 0, 0, .2)); - &.portrait { left: 0; } - &.landscape { left: var(--app-panel-width); } + &.portrait { left: 0; } + &.landscape { left: var(--app-panel-width); } + } + &.right { + top: var(--status-bar-height); + right: 0; + height: calc(100% - var(--status-bar-height) - 1px); + background-color: var(--theme-statusbar-color); + filter: drop-shadow(-2px 0 5px rgba(0, 0, 0, .2)); + } } } .antiPanel-component { diff --git a/packages/theme/styles/global.scss b/packages/theme/styles/global.scss index f3e054d191..a7f883a923 100644 --- a/packages/theme/styles/global.scss +++ b/packages/theme/styles/global.scss @@ -78,6 +78,7 @@ scrollbar-width: none; --body-font-size: .875rem; --status-bar-height: 36px; + --status-bar-normal-height: 36px; --panel-aside-width: 25rem; // 20rem; --font-family: 'IBM Plex Sans', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto; --mono-font: 'IBM Plex Mono', monospace; @@ -89,6 +90,10 @@ &::after, &::before { box-sizing: border-box; } + + @media (max-width: 480px) { + --status-bar-height: 70px; + } } :root { --app-height: 100%; diff --git a/packages/ui/src/components/ModernTab.svelte b/packages/ui/src/components/ModernTab.svelte index 54054aafa3..24918a7bd7 100644 --- a/packages/ui/src/components/ModernTab.svelte +++ b/packages/ui/src/components/ModernTab.svelte @@ -36,7 +36,7 @@