Private
Public Access
1
0
Files
rowsandall/static/css/frontstyles.css
2018-10-18 11:22:53 +02:00

657 lines
12 KiB
CSS

* {box-sizing: border-box;}
.wrapper {
max-width: 1400px;
width: 100%;
color: white;
font: 1.2em Helvetica, arial, sans-serif;
}
.wrapper > * {
/* border: 2px solid #f08c00; */
border 0;
}
.wrapper nav {
padding: 0;
}
a {
text-decoration: none;
color: white;
}
nav ul {
list-style: none;
margin: 0;
display: flex;
justify-content: space-between;
}
footer ul {
list-style: none;
display: flex;
justify-content: space-between;
/* justify-content: flex-start; */
flex-direction: row;
}
footer ul ul {
flex-direction: column;
padding-top: 0;
padding-bottom: 0;
padding-left: 0;
padding-right: 2em;
}
footer li {
margin: 0;
padding-bottom: 0.4em;
}
footer h1 {
font-weight: bold;
text-align: left;
font-size: 1.0em;
}
header ul {
list-style: none;
margin: 0;
padding: 0;
}
aside ul {
margin-bottom: 0;
margin-top: 15px;
margin-bottom: 15px;
left: 15px;
}
aside h1 {
font-weight: bold;
text-align: left;
font-size: 1.4em;
color: #dddddd;
padding: 15px;
}
aside ul label,
aside ul a {
padding-left: 15px;
}
aside ul ul label,
aside ul ul a {
padding-left: 30px;
}
aside ul ul ul label,
aside ul ul ul a {
padding-left: 45px;
}
aside ul ul ul ul label,
aside ul ul ul ul a {
padding-left: 60px;
}
aside li,
aside a,
aside ul label,
aside ul li,
aside ul a,
aside ul ul label,
aside ul ul li,
aside ul ul a,
aside ul ul ul label,
aside ul ul ul li,
aside ul ul ul a {
list-style: none;
margin: 0;
background: #35383d;
}
aside ul label:hover,
aside ul a:hover,
aside ul ul label:hover,
aside ul ul a:hover,
aside ul ul ul label:hover,
aside ul ul ul a:hover {
background: #4d5158;
}
aside a {
color: #a0f6aa;
text-decoration: none;
padding: 0.2em 0em 0.2em 0em;
}
aside .cd-accordion-menu {
width: 100%;
max-width: 600px;
background: #35383d;
}
aside .cd-accordion-menu ul {
/* by default hide all sub menus */
display: none;
}
aside .cd-accordion-menu li {
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
}
aside .cd-accordion-menu input[type=checkbox] {
/* hide native checkbox */
position: absolute;
opacity: 0;
}
aside .cd-accordion-menu label,
aside .cd-accordion-menu a {
position: relative;
display: block;
color: #dddddd;
font-size: 1.0em;
}
aside i {
font-size: 1.0em;
}
aside a::before {
content: '\00a0';
width: 16px;
height: 16px;
display: inline-block;
font-size: inherit;
text-rendering: auto;
}
aside .cd-accordion-menu label::before
{
/* icons */
font: normal normal normal 1.0em/1 FontAwesome;
font-size: inherit;
text-rendering: auto;
content: '\f0da';
display: inline-block;
width: 16px;
height: 16px;
-webkit-transform: translateY(0%);
-moz-transform: translateY(0%);
-ms-transform: translateY(0%);
-o-transform: translateY(0%);
transform: translateY(0%);
}
aside .cd-accordion-menu label {
cursor: pointer;
}
aside .cd-accordion-menu input[type=checkbox]:checked + label::before {
/* rotate arrow */
-webkit-transform: translateY(20%) rotate(90deg);
-moz-transform: translateY(20%) rotate(90deg);
-ms-transform: translateY(20%) rotate(90deg);
-o-transform: translateY(20%) rotate(90deg);
transform: translateY(20%) rotate(90deg);
}
aside .cd-accordion-menu input[type=checkbox]:checked + label + ul,
aside .cd-accordion-menu input[type=checkbox]:checked + label:nth-of-type(n) + ul {
/* use label:nth-of-type(n) to fix a bug on safari (<= 8.0.8) with multiple adjacent-sibling selectors*/
/* show children when item is checked */
display: block;
}
main .cd-accordion-menu {
width: 100%;
max-width: 600px;
}
main .cd-accordion-menu ul {
/* by default hide all sub menus */
display: none;
}
main .cd-accordion-menu li {
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
}
main .cd-accordion-menu input[type=checkbox] {
/* hide native checkbox */
position: absolute;
opacity: 0;
}
main .cd-accordion-menu label {
position: relative;
display: block;
font-size: 1.0em;
}
main .cd-accordion-menu ul,
main .cd-accordion-menu li {
list-style: none;
}
main .cd-accordion-menu label::before
{
/* icons */
font: normal normal normal 1.0em/1 FontAwesome;
font-size: inherit;
text-rendering: auto;
content: '\f0da';
display: inline-block;
width: 16px;
height: 16px;
-webkit-transform: translateY(0%);
-moz-transform: translateY(0%);
-ms-transform: translateY(0%);
-o-transform: translateY(0%);
transform: translateY(0%);
}
main .cd-accordion-menu label {
cursor: pointer;
}
main .cd-accordion-menu input[type=checkbox]:checked + label::before {
/* rotate arrow */
-webkit-transform: translateY(20%) rotate(90deg);
-moz-transform: translateY(20%) rotate(90deg);
-ms-transform: translateY(20%) rotate(90deg);
-o-transform: translateY(20%) rotate(90deg);
transform: translateY(20%) rotate(90deg);
}
main .cd-accordion-menu input[type=checkbox]:checked + label + ul,
main .cd-accordion-menu input[type=checkbox]:checked + label:nth-of-type(n) + ul {
/* use label:nth-of-type(n) to fix a bug on safari (<= 8.0.8) with multiple adjacent-sibling selectors*/
/* show children when item is checked */
display: block;
}
user ul {
list-style: none;
margin: 0;
padding: 0.2em 0.0em 0.2em 0.0em;
display: flex;
justify-content: flex-end;
}
user a i {
color: #1c75c;
}
nav li {
margin: 0;
padding: 0.2em;
}
nav a {
margin: 1em;
}
nav a,
nav a i {
color: white;
}
nav li:hover,
nav li:hover a,
nav li:hover a i {
color: #1c75bc;
background: white;
}
nav li.selected {
color: #1c75bc;
background: white;
}
.nav-active,
.nav-active a,
.nav-active a i {
color: #1c75bc;
background: white;
}
.main-head {
grid-area: header;
background-color: rgba(0,0,0,0.6);
}
.main-user {
grid-area: user;
background-color: rgba(0,0,0,0.6);
}
.content {
grid-area: content;
padding: 1.2em 1.2em 1.2em 1.2em;
font-size: 1.3rem;
color: white;
background-color: rgba(0,0,0,0.6)
}
.content h1 {
font-size 1.3em;
font-weight: normal;
}
.content label {
color: white;
}
.content h2 {
font-size 1.2em;
font-weight: normal;
}
.content h3 {
font-size 1.1em;
font-weight: bold;
}
.content em {
font-style: italic;
}
.main-nav {
grid-area: nav;
background-color: rgba(28,117,188,0.6);
}
.side-nav {
grid-area: side-nav;
background-color: rgba(0,0,0,0.6);
}
.side {
grid-area: sidebar;
background: #35383d;
/* border-top: 1px solid #dddddd; */
padding: 0;
}
.sideheader {
grid-area: side-header;
color: #dddddd;
background: #35383d;
padding: 0;
}
.side h2 {
color: #dddddd;
font-weight: bold;
text-align: left;
font-size: 1.0em;
padding: 5px;
margin: 0;
margin-left: 30px;
padding-bottom: 0;
}
.sideheader h1 {
font-weight: bold;
text-align: left;
font-size: 1.4em;
color: #dddddd;
padding: 5px;
margin: 0;
margin-left: 30px;
padding-bottom: 0;
}
.ad {
grid-area: ad;
background: #35383d;
color: #dddddd;
padding: 1em 1em 1em 1em;
}
.main-footer {
grid-area: footer;
background-color: rgba(0,0,0,0.5);
padding: 1.2em 1.2em 1.2em 1.2em;
}
.wrapper {
display: grid;
/* grid-gap: 2px; */
grid-template-areas:
"header"
"user"
"nav"
"content"
"footer";
}
.main-content {
list-style: none;
margin: 0;
}
.main-content li {
margin: 0;
overflow-x: hidden;
margin-left: 15px;
margin-right: 15px;
}
.main-content li.grid_2 {
grid-column-end: span 1;
}
.main-content li.grid_3 {
grid-column-end: span 1;
}
.main-content li.grid_3 {
grid-column-end: span 1;
}
.maxheight {
max-height: 300px;
overflow: scroll;
}
.main-content li.grid_4 {
grid-column-end: span 1;
}
.main-content li.grid_5 {
grid-column-end: span 1;
}
/**
.main-content li img {
display: block;
width: 100%;
height: auto;
padding: 5px;
}
**/
@media (min-height: 600px) {
.maxheight {
max-height: 450px;
overflow: scroll;
}
}
@media (min-height: 600px) {
.maxheight {
max-height: 450px;
overflow: scroll;
}
}
@media (min-height: 800px) {
.maxheight {
max-height: 600px;
overflow: scroll;
}
}
@media (min-height: 1000px) {
.maxheight {
max-height: 800px;
overflow: scroll;
}
}
@media (max-width: 600px) {
nav a {
font-size: 0px;
}
nav a i {
font-size: 20px;
}
}
@media (min-width: 450px) {
.wrapper {
grid-template-columns: 1fr 3fr;
grid-template-areas:
"header header header"
"user user user"
"nav nav nav"
"content content content"
"footer footer footer";
}
nav ul {
display: flex;
justify-content: space-between;
}
header ul {
/* flex-direction: row;*/
display: flex;
justify-content: space-between;
}
.main-content {
display: grid;
grid-template-columns: repeat(5,1fr);
grid-gap: 10px;
}
.main-content li.grid_2 {
grid-column-end: span 2;
}
.main-content li.grid_3 {
grid-column-end: span 3;
}
.main-content li.grid_4 {
grid-column-end: span 3;
}
.main-content li.grid_5 {
grid-column-end: span 3;
}
}
@media (min-width: 768px) {
.wrapper {
grid-template-columns: 1fr 4fr 1fr;
grid-template-areas:
"header header header header user"
"nav nav nav nav nav"
"content content content content content"
"footer footer footer footer footer"
}
nav ul {
flex-direction: row;
}
header ul {
flex-direction: row;
}
.main-content {
display: grid;
grid-template-columns: repeat(5,1fr);
grid-gap: 10px;
}
.main-content li.grid_2 {
grid-column-end: span 2;
}
.main-content li.grid_3 {
grid-column-end: span 3;
}
.main-content li.grid_4 {
grid-column-end: span 4;
}
.main-content li.grid_5 {
grid-column-end: span 5;
}
}
@media print {
header, user, nav, aside, footer {
display: none;
}
aside .cd-accordion-menu.animated label::before {
/* this class is used if you're using jquery to animate the accordion */
-webkit-transition: -webkit-transform 0.3s;
-moz-transition: -moz-transform 0.3s;
transition: transform 0.3s;
}