Files
2022_WEBSITE_kosmopolit/new/styles/media.css
2022-03-26 18:56:28 +01:00

144 lines
2.5 KiB
CSS

/* RESPONSIVE DESIGN */
@media only screen and (max-width: 1000px) {
html {
font-size: var(--small-font-size);
}
.container_main {
flex-direction: column;
}
.container_main > * {
margin: 20px;
}
.aside_left {
position: relative;
}
/*NAVBAR*/
nav.navbar {
flex-direction: column;
height: auto;
}
.navbar .nav_left {
flex-direction: column;
height: auto;
width: 100%;
}
.navbar .nav_left a#nav_logo {
display: flex;
margin-bottom: 0px;
margin-left: 0px;
width: auto;
}
.navbar .nav_left > a:not(#nav_logo) {
display: none;
margin-left: 0px;
width: 100%;
height: 50px;
}
.navbar .nav_left > a p {
margin-left: 20px;
}
.navbar .nav_right {
height: auto;
width: 100%;
display: none;
margin-left: 28px;
}
.navbar .nav_right > a {
height: 50px;
margin: 0px;
}
/*burger menu*/
nav.navbar input#burger {
display: none;
}
nav.navbar .burger {
position: absolute;
right: 0px;
top: 0px;
height: var(--nav-height);
width: 50%;
cursor: pointer;
}
nav.navbar .burger::before {
content: "";
position: absolute;
right: 20px;
top: 10px;
width: 26px;
height: 14px;
border-top: 2px solid var(--color-grey-dark);
border-bottom: 2px solid var(--color-grey-dark);
}
nav.navbar .burger::after {
content: "";
position: absolute;
right: 20px;
top: 18px;
width: 26px;
height: 2px;
border-top: 2px solid var(--color-grey-dark);
}
nav.navbar #burger:checked + .burger {
cursor: default;
}
nav.navbar #burger:checked ~ .nav_right {
display: flex;
}
nav.navbar #burger:checked ~ .nav_left a {
display: flex;
}
nav.navbar #burger:checked ~ .nav_left a:not(#nav_logo) {
}
nav.navbar #burger:checked ~ .nav_left a#nav_logo {
display: flex;
margin-bottom: 40px;
}
nav.navbar #burger:checked + .burger::before {
transform: rotate(40deg);
top: 18px;
right: 21px;
height: 2px;
border-bottom: none;
}
nav.navbar #burger:checked + .burger::after {
transform: rotate(-40deg);
}
nav.navbar .burger:checked::after {
}
/*MAIN*/
main {
max-width: 90%;
}
main .image {
flex-wrap: wrap;
}
main .image img {
margin-bottom: 20px;
}
.image h1, .image h2, .image h3, .image p {
margin-left: 0px;
}
/*INDEX*/
.logo_links#index_links {
flex-direction: column;
}
body#body_index {
display: flex;
flex-direction: column;
min-height: 100vh;
}
main#index {
height: auto;
}
.logo_links#index_links h3 {
margin: 10px auto;
}
.logo_links#index_links {
margin-bottom: 20px;
}
}