629 lines
11 KiB
SCSS

@use './fonts';
@use './colors';
@use './responsive' as r;
@use './header';
@use './positions';
@use './menu';
@use "./footer";
$color-green-1: rgb(184 229 162);
$color-green-2: rgb(162 221 131);
$color-brown-header: rgb(0 62 41);
$color-darkgreen: rgb(1 67 39);
$color-midgreen: rgb(0 70 8);
$color-green: rgb(5 162 23);
$color-petrol: rgb(6 78 75);
$color-darkgray: rgb(0 40 39);
$major-radius: 15px;
$big-button-radius: 10px;
$button-radius: 5px;
//$width-very-narrow: 600px;
$width-narrow: 750px;
$width-normal: 1000px;
$width-wide: 1600px;
$indent-menu-left: 25px;
body {
padding: 0;
margin: 0 auto;
font-size: 12px;
// max-width: 1100px;
min-height: 100.1vh;
background-color: colors.$background-color;
font-family: 'Noto Sans', sans-serif;
@include r.narrow {
font-size: 13px;
}
@include r.normal {
font-size: 15px;
}
@include r.wide {
// max-width: 70%;
}
}
// #header {
// > div.image_row {
// display: flex;
// flex-direction: row;
// > div.siderow {
// flex: auto 1 1;
// display: flex;
// flex-direction: column;
// > div.spacer {
// flex: auto 1 1;
// }
// > div.border {
// flex: 100px 0 0;
// background-color: $color-brown-header;
// }
// }
// > div > a {
// display: flex;
// > img {
// height: 150px;
// width: 150px;
// margin: 0px 20px;
// }
// }
// @media screen and (min-width: $width-narrow) {
// > div > a > img {
// height: 250px;
// width: 250px;
// }
// > div.siderow > div.border {
// flex: 200px 0 0;
// }
// }
// }
// > div.title_row {
// margin: 20px 0px;
// padding: 20px 0px;
// border-top-color: $color-brown-header;
// border-top-width: 4px;
// border-top-style: solid;
// border-bottom-color: $color-brown-header;
// border-bottom-width: 4px;
// border-bottom-style: solid;
// font-size: 30px;
// font-weight: bold;
// color: $color-brown-header;
// text-align: center;
// @media screen and (min-width: $width-narrow) {
// font-size: 60px;
// }
// @media screen and (min-width: $width-normal) {
// font-size: 80px;
// }
// > a {
// color: inherit;
// text-decoration: none;
// display: flex;
// flex-direction: column;
// span.title {
// font-size: 60%;
// }
// span.name {
// line-height: 150%;
// }
// }
// > a:hover {
// font-weight: 900;
// }
// }
// }
// #topmenu {
// background-color: $color-green-1;
// border-radius: $major-radius;
// margin: 20px 0px;
// > ul.menu, > ul.mod-menu {
// display: flex;
// flex-direction: column;
// justify-content: space-between;
// min-height: 50px;
// padding: 20px;
// > li {
// flex: 17% 0 0;
// list-style: none;
// > a {
// height: calc(100% - 30px);
// background-color: $color-darkgreen;
// border-radius: $big-button-radius;
// padding: 15px 10px;
// display: flex;
// flex-direction: column;
// justify-content: center;
// color: white;
// font-weight: bold;
// text-align: center;
// text-decoration: none;
// }
// > a:hover {
// font-weight: 900;
// }
// margin: 12px 0px;
// @media (min-width: $width-narrow){
// font-size: 150%;
// }
// > .class-kita {
// background-color: $color-green;
// }
// > .class-eltern {
// background-color: $color-darkgreen;
// }
// > .class-konzept {
// background-color: $color-midgreen;
// }
// > .class-aktuelles {
// background-color: $color-petrol;
// }
// > .class-kontakt {
// background-color: $color-darkgray;
// }
// }
// @media screen and (min-width: $width-narrow) {
// min-height: 100px;
// flex-direction: row;
// > li {
// margin: 0px;
// }
// }
// }
// }
// #main_row {
// display: flex;
// flex-direction: column;
// margin-bottom: 20px;
// > div {
// border-radius: $major-radius;
// }
// > #left_column {
// flex: auto 0 0;
// margin-right: 0px;
// margin-bottom: 20px;
// background-color: $color-green-2;
// display: flex;
// flex-direction: column;
// padding: 20px;
// ul.nav, ul.nav-item, ul.nav-child, ul.mod-menu__sub {
// margin: 0px 0px 0px $indent-menu-left;
// padding: 0px 0px 0px 10px;
// > li {
// list-style: none;
// padding: 7px 0px 7px 7px;
// border-top-style: solid;
// > a {
// color: inherit;
// text-decoration: none;
// display: block;
// padding: 8px 0px;
// }
// > a:hover {
// font-weight: bold;
// }
// ul.nav-child, ul.mod-menu__sub {
// margin-top: 7px;
// padding: 0px;
// }
// display: none;
// }
// > li.active {
// display: list-item;
// li {
// display: list-item;
// }
// }
// > li:last-child {
// padding-bottom: 0px;
// }
// }
// > ul.nav, > ul.nav-item {
// margin-left: 0px;
// > li.active {
// border-bottom-style: solid;
// }
// }
// ul.nav-child, ul.mod-menu__sub {
// > li.parent {
// > a::after {
// content: " →";
// }
// }
// }
// div.traeger {
// div.header {
// border-radius: $button-radius;
// background-color: $color-darkgreen;
// margin: 20px 0px;
// padding: 10px;
// width: initial;
// color: white;
// font-weight: bold;
// @media screen and (min-width: $width-narrow) {
// margin-left: -15px;
// width: 70%;
// }
// }
// }
// }
// > #main {
// flex: auto 1 1;
// background-color: $color-green-1;
// padding: 20px;
// font-size: 15px;
// text-align: justify;
// hyphens: auto;
// div.blog > div.items-more > .nav {
// display: block;
// padding: 0px;
// > li {
// display: block;
// > a {
// padding: 4px;
// margin: 12px 0px;
// list-style-type: none;
// display: block;
// }
// }
// }
// @media screen and (min-width: $width-normal) {
// font-size: 20px;
// div.blog {
// > div.items-leading > div {
// // Settings for intro articles
// > div {
// p.readmore {}
// }
// }
// > div.items-leading > div,
// > div.items-row > div
// {
// p {
// margin-bottom: 0px;
// }
// p:first-child {
// margin-top: 0px;
// }
// p.readmore {
// font-size: smaller;
// text-align: right;
// margin-bottom: 20px;
// }
// }
// > div.items-row {
// display: flex;
// > div {
// // Settings for the two column articles
// margin-right: 20px;
// flex: 0px 1 0;
// }
// > div:last-child {
// margin-right: 0px;
// }
// }
// }
// }
// div.pagination {
// margin: 20px 0px;
// font-size: smaller;
// > ul {
// display: inline-block;
// padding: 0px;
// margin: 0px;
// > li {
// list-style: none;
// display: inline;
// margin: 7px 13px;
// .pagenav {
// padding: 8px 12px;
// }
// }
// }
// > p.counter {
// margin: 0px 5px;
// padding: 0px 0px 15px 0px;
// float: initial;
// @media screen and (min-width: $width-normal) {
// float: right;
// padding: 0px;
// }
// }
// }
// // Make tables responsive
// @media screen and (max-width: $width-narrow) {
// table {
// display: block;
// > tbody {
// display: block;
// > tr {
// display: block;
// border-bottom-style: solid;
// border-width: 1px;
// padding: 7px 0px;
// > td {
// display: block;
// text-align: left !important;
// > p{
// text-align: justify !important;
// }
// }
// }
// > tr:first-child {
// border-top-style: solid;
// }
// }
// }
// }
// // Enable left and right floating elements
// .pull-right {
// float: right;
// }
// .pull-left {
// float: left;
// }
// // Style links in blogs
// .blog {
// .page-header {
// > h2 {
// > a {
// display: block;
// margin-right: 10px;
// text-decoration: none;
// color: $color-darkgreen;
// font-weight: bold;
// }
// > a:hover {
// font-weight: 900;
// }
// }
// }
// .readmore {
// margin-top: 8px;
// > a {
// text-decoration: none;
// font-size: smaller;
// color: white;
// background-color: $color-darkgreen;
// padding: $button-radius;
// border-radius: $button-radius;
// }
// > a:hover {
// font-weight: bold;
// }
// }
// .items-more {
// a {
// text-decoration: none;
// font-weight: bold;
// color: $color-darkgreen;
// }
// }
// .pagination {
// ul {
// color: $color-darkgreen;
// > li,
// > .pagination-start,
// > .pagination-prev,
// > .pagination-next,
// > .pagination-end {
// span, a {
// font-weight: normal;
// font-size: inherit;
// color: inherit;
// text-decoration: none;
// }
// a {
// font-weight: bolder;
// }
// a:hover {
// font-weight: 900;
// }
// }
// > li > span {
// font-weight: 900;
// font-size: larger;
// }
// }
// }
// }
// }
// @media screen and (min-width: $width-narrow) {
// flex-direction: row;
// > #left_column {
// margin-right: 20px;
// margin-bottom: 0px;
// width: 300px;
// }
// }
// }
// #bottommenu {
// background-color: $color-green-1;
// border-radius: $major-radius;
// position: relative;
// padding: 20px;
// margin-bottom: 30px;
// > #impressum {
// > ul.nav {
// padding: 0px;
// margin: 0px;
// display: flex;
// flex-direction: column;
// z-index: 1;
// > li {
// list-style: none;
// display: block;
// margin: 12px 0px;
// > a {
// color: inherit;
// text-decoration: none;
// background-color: $color-darkgreen;
// border-radius: $big-button-radius;
// color: white;
// font-weight: bold;
// text-align: center;
// padding: 10px 20px;
// display: block;
// }
// > a:hover {
// font-weight: 900;
// }
// }
// @media (min-width: $width-narrow) {
// display: flex;
// justify-content: end;
// flex-direction: row;
// > li {
// margin: 0px 0px 0px 20px;
// }
// }
// }
// }
// > #copyright {
// font-size: 10px;
// text-align: center;
// }
// }