improve mobile styling

This commit is contained in:
Philipp Kühn
2020-10-12 20:59:16 +02:00
parent 94e49b1c38
commit bfc23427e7
2 changed files with 28 additions and 5 deletions

View File

@@ -1,7 +1,7 @@
.page-navigation { .page-navigation {
display: flex; display: flex;
justify-content: space-between; justify-content: space-between;
padding: 2rem 0; padding: 1.5rem 0;
&__link { &__link {
color: rgba($colorWhite, 0.6); color: rgba($colorWhite, 0.6);

View File

@@ -1,4 +1,5 @@
$navHeight: 4.5rem; $navHeight: 4.5rem;
$mobileBreakPoint: 600px;
$menuBreakPoint: 800px; $menuBreakPoint: 800px;
.app { .app {
@@ -36,6 +37,7 @@ $menuBreakPoint: 800px;
font: inherit; font: inherit;
color: $colorWhite; color: $colorWhite;
padding: 0.5rem 0.75rem; padding: 0.5rem 0.75rem;
-webkit-appearance: none;
} }
&__sidebar { &__sidebar {
@@ -73,6 +75,10 @@ $menuBreakPoint: 800px;
backdrop-filter: blur(10px); backdrop-filter: blur(10px);
max-height: 100vh; max-height: 100vh;
@media (min-width: $menuBreakPoint) {
padding: 1.5rem 0;
}
&::after { &::after {
content: ''; content: '';
z-index: -1; z-index: -1;
@@ -117,12 +123,20 @@ $menuBreakPoint: 800px;
&__inner { &__inner {
margin: 0 auto; margin: 0 auto;
max-width: 50rem; max-width: 50rem;
padding: 0 1rem;
@media (min-width: $mobileBreakPoint) {
padding: 0 2rem; padding: 0 2rem;
} }
}
&__link-group { &__link-group {
margin-bottom: 1rem;
@media (min-width: $mobileBreakPoint) {
margin-bottom: 2rem; margin-bottom: 2rem;
} }
}
&__link-group-title { &__link-group-title {
font-weight: 700; font-weight: 700;
@@ -152,6 +166,7 @@ $menuBreakPoint: 800px;
border-radius: 5px; border-radius: 5px;
font-size: 0.85rem; font-size: 0.85rem;
margin-left: -0.5rem; margin-left: -0.5rem;
white-space: nowrap;
&:hover { &:hover {
color: $colorWhite; color: $colorWhite;
@@ -173,19 +188,27 @@ $menuBreakPoint: 800px;
} }
&__main { &__main {
padding: 1rem 0;
@media (min-width: $mobileBreakPoint) {
padding: 2rem 0; padding: 2rem 0;
} }
}
&__page-navigation { &__page-navigation {
border-top: 1px solid rgba($colorWhite, 0.1); border-top: 1px solid rgba($colorWhite, 0.1);
} }
&__mobile-nav { &__mobile-nav {
padding: 1rem 2rem; padding: 1rem;
flex: 1 1 auto; flex: 1 1 auto;
overflow-x: hidden; overflow-x: hidden;
overflow-y: auto; overflow-y: auto;
-webkit-overflow-scrolling: touch; -webkit-overflow-scrolling: touch;
overscroll-behavior: contain; overscroll-behavior: contain;
@media (min-width: $mobileBreakPoint) {
padding: 2rem;
}
} }
} }