2018-05-02 11:01:38 +02:00

132 lines
2.3 KiB
CSS

html,
body {
height: 100%;
}
.app-container {
margin: auto;
display: grid;
grid-column-gap: 10px;
grid-row-gap: 10px;
min-height: 100%;
}
.content-container {
grid-area: content;
display: grid;
grid-template-columns: auto;
grid-template-rows: 200px auto;
grid-template-areas:
"title"
"main";
}
.content-container article,
.content-block section {
border-left: 1px solid #003b71;
}
.content-block {
grid-area: content;
}
/* mobile */
@media only screen and (max-width: 767px) {
.app-container {
grid-template-columns: auto;
grid-template-rows: 100px auto auto auto 70px;
grid-template-areas: "header" "nav" "content" "sidebar" "footer";
}
}
/* tablet */
@media only screen and (min-width: 768px) and (max-width: 991px) {
.app-container {
grid-template-columns: 200px 600px 400px;
grid-template-rows: 100px auto 70px;
grid-template-areas:
"header header header"
"nav content sidebar"
"footer footer footer";
}
}
/* monitor */
@media only screen and (min-width: 992px) {
.app-container {
grid-template-columns: auto 200px 600px 400px auto;
grid-template-rows: 100px auto 70px;
grid-template-areas:
". header header header ."
". nav content sidebar ."
"footer footer footer footer footer";
}
.footer-content {
margin: auto;
width: 1220px;
}
}
header.main-header {
grid-area: header;
}
nav.main-nav {
grid-area: nav;
}
section.profile-title {
grid-area: title;
}
article.profile {
grid-area: main;
}
aside.profile-image {
grid-area: sidebar;
}
footer.main-footer {
grid-area: footer;
}
footer {
color: #fffffd;
background-color: #003b71;
}
nav ul {
list-style: none;
padding-left: 0;
}
nav li > ul {
display: none;
}
nav li.current > ul,
nav li.current_ancestor > ul {
display: block;
}
nav > ul > li {
font-variant: small-caps;
font-weight: 500;
}
nav ul.menu_level_1 {
padding-left: 5px;
}
nav ul.menu_level_1 > li {
font-variant: initial;
display: block;
padding-left: 15px;
}
nav ul.menu_level_1 > li.current {
border-left: 5px solid #003b71;
}