1366 lines
31 KiB
CSS
1366 lines
31 KiB
CSS
/*
|
|
// Haupt-Styleshet VokabelBox //
|
|
*/
|
|
|
|
/*
|
|
// HTML-Tags //
|
|
*/
|
|
|
|
*:not(span) {
|
|
padding: 0;
|
|
margin: 0;
|
|
outline: none;
|
|
font-family: 'Lexend', sans-serif;
|
|
color: #DADADA;
|
|
}
|
|
*:not(h1):not(h2):not(h3):not(h4):not(h5):not(h6):not(span) {
|
|
font-size: 17px
|
|
}
|
|
button:hover {
|
|
cursor: pointer;
|
|
}
|
|
html {
|
|
height: 100%;
|
|
width: 100%;
|
|
display: table;
|
|
}
|
|
body {
|
|
display: table-cell;
|
|
vertical-align: middle;
|
|
background-color: #3D434B;
|
|
}
|
|
input {
|
|
appearance: none;
|
|
-webkit-appearance: none;
|
|
}
|
|
h1, h2, h3, h4, h5, h6 {
|
|
font-family: 'Ubuntu', sans-serif;
|
|
}
|
|
h2 {
|
|
font-weight: 500;
|
|
padding-bottom: 10px;
|
|
}
|
|
h4 {
|
|
font-weight: 400;
|
|
padding-bottom: 25px;
|
|
}
|
|
h6 {
|
|
font-weight: lighter;
|
|
}
|
|
a {
|
|
text-decoration: underline;
|
|
cursor: pointer;
|
|
}
|
|
::-webkit-scrollbar {
|
|
width: 0px;
|
|
height: 9px;
|
|
}
|
|
::-webkit-scrollbar-button {
|
|
width: 0px;
|
|
height: 0px;
|
|
}
|
|
::-webkit-scrollbar-thumb {
|
|
background: #EDEDED;
|
|
border: 51px none #ffffff;
|
|
border-radius: 0;
|
|
}
|
|
::-webkit-scrollbar-thumb:hover {
|
|
background: #EDEDED;
|
|
}
|
|
::-webkit-scrollbar-thumb:active {
|
|
background: #EDEDED;
|
|
}
|
|
::-webkit-scrollbar-track {
|
|
background: #ffffff;
|
|
border: 0px none #ffffff;
|
|
border-radius: 0px;
|
|
}
|
|
::-webkit-scrollbar-track:hover {
|
|
background: #fff;
|
|
}
|
|
::-webkit-scrollbar-track:active {
|
|
background: #fff;
|
|
}
|
|
::-webkit-scrollbar-corner {
|
|
background: transparent;
|
|
}
|
|
|
|
/*
|
|
// Grundgerüst //
|
|
*/
|
|
|
|
div.main-wrapper {
|
|
width: 100%;
|
|
height: 700px;
|
|
}
|
|
div.main {
|
|
width: 1000px;
|
|
height: 100%;
|
|
margin: 0 auto;
|
|
-webkit-box-shadow: 0px 16px 46px -3px rgba(0,0,0,0.43);
|
|
-moz-box-shadow: 0px 16px 46px -3px rgba(0,0,0,0.43);
|
|
box-shadow: 0px 16px 46px -3px rgba(0,0,0,0.43);
|
|
position: relative;
|
|
border-radius: 15px;
|
|
background-color: #212529;
|
|
overflow: hidden;
|
|
}
|
|
div.main-wrapper div.main>div.content {
|
|
height: 100%;
|
|
transition-duration: .1s;
|
|
width: calc(100% - 60px);
|
|
position: relative;
|
|
overflow-y: auto;
|
|
overflow-x: hidden;
|
|
}
|
|
div.center-wrapper {
|
|
width: 100%;
|
|
height: 100%;
|
|
display: table;
|
|
}
|
|
div.center {
|
|
padding: 10px;
|
|
display: table-cell;
|
|
vertical-align: middle;
|
|
margin: 0 auto;
|
|
text-align: center;
|
|
}
|
|
|
|
/*
|
|
// Navigationsmenü, Zurück & Action-Menü //
|
|
*/
|
|
|
|
div.main-wrapper div.main div.navigation {
|
|
overflow: hidden;
|
|
position: absolute;
|
|
right: 0;
|
|
height: 100%;
|
|
width: 60px;
|
|
-webkit-box-shadow: 0px 0px 16px 0px rgba(0,0,0,0.28);
|
|
-moz-box-shadow: 0px 0px 16px 0px rgba(0,0,0,0.28);
|
|
box-shadow: 0px 0px 16px 0px rgba(0,0,0,0.28);
|
|
border-radius: 0 15px 15px 0;
|
|
z-index: 503;
|
|
background: rgb(170,57,53);
|
|
background: linear-gradient(45deg, rgba(170,57,53,1) 0%, rgba(249,130,72,1) 100%);
|
|
}
|
|
div.main-wrapper div.main div.navigation button[name="Logo"] {
|
|
font-family: 'Pacifico', cursive;
|
|
width: 60px;
|
|
height: 60px;
|
|
border: 0;
|
|
background: rgba(0,0,0,0.2);
|
|
box-shadow: 0px -7px 12px 12px rgba(0,0,0,0.5);
|
|
border-radius: 0 15px 0 0;
|
|
color: #DADADA;
|
|
font-size: 20px;
|
|
margin-bottom: 50px;
|
|
}
|
|
div.main-wrapper div.main div.navigation .list {
|
|
position: relative;
|
|
}
|
|
div.main-wrapper div.main div.navigation .list button {
|
|
width: 60px;
|
|
height: 60px;
|
|
border: 0;
|
|
color: #61282F;
|
|
font-size: 20px;
|
|
background-color: rgba(0,0,0,0);
|
|
transition-duration: .4s;
|
|
}
|
|
div.main-wrapper div.main div.navigation .list button:hover {
|
|
background-color: rgba(255,255,255,.3);
|
|
}
|
|
div.main-wrapper div.main div.navigation .list div.selection-display {
|
|
height: 40px;
|
|
width: 3px;
|
|
position: absolute;
|
|
top: 10px;
|
|
right: 0;
|
|
background-color: #212529;
|
|
transition-duration: .4s;
|
|
}
|
|
|
|
div.main-wrapper div.main>div.grow-ellipse {
|
|
position: absolute;
|
|
content: "";
|
|
top: 50%;
|
|
left: calc(50% - 30px);
|
|
right: calc(50% + 30px);
|
|
bottom: 50%;
|
|
background-color: #2A2E32;
|
|
z-index: 502;
|
|
transition-duration: 1s;
|
|
border-radius: 100%;
|
|
}
|
|
button.button-back {
|
|
position: sticky;
|
|
bottom: 25px;
|
|
margin-left: 25px;
|
|
display: block;
|
|
width: auto;
|
|
height: auto;
|
|
z-index: 501;
|
|
z-index: 501;
|
|
height: 50px;
|
|
width: 50px;
|
|
border-radius: 100%;
|
|
background-color: #AA3935;
|
|
border: none;
|
|
transition-duration: .4s;
|
|
color: #525252;
|
|
webkit-box-shadow: 0px 0px 16px 0px rgba(0,0,0,0.5);
|
|
-moz-box-shadow: 0px 0px 16px 0px rgba(0,0,0,0.5);
|
|
box-shadow: 0px 0px 16px 0px rgba(0,0,0,0.5);
|
|
pointer-events: all;
|
|
display: none;
|
|
opacity: 0;
|
|
}
|
|
|
|
|
|
div.action-menu-wrapper {
|
|
position: sticky;
|
|
bottom: 25px;
|
|
padding-right: 85px;
|
|
display: block;
|
|
width: auto;
|
|
height: auto;
|
|
z-index: 501;
|
|
text-align: right;
|
|
z-index: 501;
|
|
pointer-events: none;
|
|
}
|
|
div.action-menu-wrapper button {
|
|
height: 50px;
|
|
width: 50px;
|
|
border-radius: 100%;
|
|
background-color: #AA3935;;
|
|
border: none;
|
|
transition-duration: .4s;
|
|
color: #fff;
|
|
webkit-box-shadow: 0px 0px 16px 0px rgba(0,0,0,0.5);
|
|
-moz-box-shadow: 0px 0px 16px 0px rgba(0,0,0,0.5);
|
|
box-shadow: 0px 0px 16px 0px rgba(0,0,0,0.5);
|
|
pointer-events: none;
|
|
opacity: 0;
|
|
}
|
|
div.action-menu-wrapper button i, button.button-back i {
|
|
font-size: 18px;
|
|
}
|
|
div.action-menu-wrapper button:hover {
|
|
webkit-box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.5);
|
|
-moz-box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.5);
|
|
box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.5);
|
|
}
|
|
div.action-menu-wrapper div.action-menu-content {
|
|
position: absolute;
|
|
bottom: 50px;
|
|
right: 85px;
|
|
}
|
|
div.action-menu-wrapper div.action-menu-content div {
|
|
margin: 0 0 20px 0;
|
|
padding: 10px 20px;
|
|
border-radius: 10px;
|
|
-webkit-box-shadow: 0px 11px 16px 0px rgba(0,0,0,0.15);
|
|
-moz-box-shadow: 0px 11px 16px 0px rgba(0,0,0,0.15);
|
|
box-shadow: 0px 11px 16px 0px rgba(0,0,0,0.15);
|
|
background-color: #F9F9F9;
|
|
position: relative;
|
|
font-family: 'Exo 2', sans-serif;
|
|
font-size: 17px;
|
|
overflow: hidden;
|
|
display: block;
|
|
float: right;
|
|
clear: both;
|
|
color: #525252;
|
|
transform: translateX(calc(100% + 100px));
|
|
transition-duration: .2s;
|
|
opacity: 0;
|
|
}
|
|
div.action-menu-wrapper div.action-menu-content div:nth-child(4) {
|
|
transition-delay: .1s;
|
|
}
|
|
div.action-menu-wrapper div.action-menu-content div:nth-child(3) {
|
|
transition-delay: .2s;
|
|
}
|
|
div.action-menu-wrapper div.action-menu-content div:nth-child(2) {
|
|
transition-delay: .3s;
|
|
}
|
|
div.action-menu-wrapper div.action-menu-content div:nth-child(1) {
|
|
transition-delay: .4s;
|
|
}
|
|
|
|
|
|
/*
|
|
// Kopfbereich //
|
|
*/
|
|
|
|
div.main-wrapper div.main div.content div.fixed-title {
|
|
position: sticky;
|
|
top: 0;
|
|
display: block;
|
|
width: 100%;
|
|
height: 60px;
|
|
z-index: 501;
|
|
background-color: #212529;
|
|
transition-duration: .4s;
|
|
-webkit-box-shadow: 0px 0px 15px 0px rgba(10,10,10,.8);
|
|
-moz-box-shadow: 0px 0px 15px 0px rgba(10,10,10,.8);
|
|
box-shadow: 0px 0px 15px 0px rgba(10,10,10,.8);
|
|
}
|
|
div.main-wrapper div.main div.content div.fixed-title-spacer {
|
|
padding-top: 50px;
|
|
}
|
|
div.main-wrapper div.main div.content div.fixed-title>h2 {
|
|
position: absolute;
|
|
display: block;
|
|
padding: 5px 10px;
|
|
left: 0;
|
|
right: 0;
|
|
text-align: center;
|
|
top: 0;
|
|
font-family: 'Exo 2', sans-serif;
|
|
color: #DADADA;
|
|
border-radius: 10px;
|
|
font-weight: 500;
|
|
top: 10px;
|
|
}
|
|
div.main-wrapper div.main div.content div.fixed-title button {
|
|
font-family: 'Exo 2', sans-serif;
|
|
font-size: 17px;
|
|
height: 30px;
|
|
width: auto;
|
|
border-radius: 15px;
|
|
padding: 5px 10px;
|
|
background-color: #f98248db;
|
|
border: none;
|
|
transition-duration: .4s;
|
|
color: #DADADA;
|
|
-webkit-box-shadow: 0px 0px 16px 0px rgba(0,0,0,0.5);
|
|
-moz-box-shadow: 0px 0px 16px 0px rgba(0,0,0,0.5);
|
|
box-shadow: 0px 0px 16px 0px rgb(0 0 0 / 50%);
|
|
position: absolute;
|
|
right: 15px;
|
|
top: 15px;
|
|
}
|
|
div.main-wrapper div.main div.content div.fixed-title button i {
|
|
margin-left: 5px;
|
|
color: #DADADA;
|
|
}
|
|
|
|
/*
|
|
// Spezifische Seite: Lernen //
|
|
*/
|
|
|
|
div.progress-bar {
|
|
width: 200px;
|
|
margin: 0 auto;
|
|
height: 20px;
|
|
border: 5px solid rgba(218, 218, 218, .6);
|
|
border-radius: 15px;
|
|
position: absolute;
|
|
top: calc(50% - 10px);
|
|
left: 50%;
|
|
transform: translateX(-50%);
|
|
overflow: hidden;
|
|
}
|
|
div.progress-bar div {
|
|
background-color: rgba(218, 218, 218, .6);
|
|
width: 0;
|
|
height: 100%;
|
|
transition: width 1s;
|
|
}
|
|
div.fixed-title .left, div.fixed-title .right {
|
|
position: absolute;
|
|
line-height: 60px;
|
|
}
|
|
div.fixed-title .left {
|
|
left: 10px;
|
|
}
|
|
div.fixed-title .right {
|
|
right: 10px;
|
|
}
|
|
|
|
img.learn-feedback-ghost {
|
|
position: absolute;
|
|
top: calc(50% - 50px);
|
|
left: calc(50% - 50px);
|
|
height: 100px;
|
|
width: 100px;
|
|
pointer-events: none;
|
|
z-index: 501;
|
|
opacity: 0;
|
|
transform: translateY(-100px);
|
|
}
|
|
img.learn-feedback-ghost.animate {
|
|
animation: ghost 2s;
|
|
animation-play-state: running;
|
|
}
|
|
@keyframes ghost {
|
|
0 {
|
|
opacity: 0;
|
|
}
|
|
30% {
|
|
opacity: .3;
|
|
}
|
|
60% {
|
|
opacity: .3;
|
|
}
|
|
99% {
|
|
opacity: 0;
|
|
transform: translateY(-140px);
|
|
}
|
|
100% {
|
|
transform: translateY(0);
|
|
}
|
|
}
|
|
|
|
div.summary-relation {
|
|
height: 60px;
|
|
width:100%;
|
|
border-radius: 10px;
|
|
border: 5px solid #1d1d1d;
|
|
box-sizing: border-box;
|
|
overflow: hidden;
|
|
}
|
|
div.summary-relation div {
|
|
height: 60px;
|
|
float: left;
|
|
}
|
|
|
|
div.learn-card-choicebox {
|
|
width: 100%;
|
|
border-radius: 15px;
|
|
overflow: hidden;
|
|
height: 170px;
|
|
}
|
|
div.learn-card-choicebox div {
|
|
width: 50%;
|
|
height: 100%;
|
|
display: inline-block;
|
|
position: relative;
|
|
float: left;
|
|
cursor: pointer;
|
|
}
|
|
div.learn-card-choicebox div img {
|
|
position: absolute;
|
|
height: 100px;
|
|
width: 100px;
|
|
top: calc(50% - 70px);
|
|
left: calc(50% - 50px);
|
|
}
|
|
div.learn-card-choicebox div h2 {
|
|
position: absolute;
|
|
bottom: 0px;
|
|
left: 0;
|
|
right: 0;
|
|
}
|
|
div.main-wrapper div.main div.content div.fixed-title h2#learn-correct-incorrect span:nth-child(1) {
|
|
color: #773B3B;
|
|
}
|
|
div.main-wrapper div.main div.content div.fixed-title h2#learn-correct-incorrect span:nth-child(2) {
|
|
color: #5E773B;
|
|
}
|
|
div.main-wrapper div.main div.content div.fixed-title .right h2, div.main-wrapper div.main div.content div.fixed-title .left h2 {
|
|
padding: 0;
|
|
}
|
|
|
|
/*
|
|
// Sortierung //
|
|
*/
|
|
|
|
div.view-settings {
|
|
width: 100%;
|
|
height: 30px;
|
|
position: relative;
|
|
}
|
|
div.view-settings div.sorting {
|
|
position: absolute;
|
|
right: 0;
|
|
width: auto;
|
|
width: 100%;
|
|
height: 100%;
|
|
text-align: right;
|
|
}
|
|
div.view-settings div.sorting button {
|
|
height: 100%;
|
|
background-color: #212529;
|
|
border: 0;
|
|
cursor: pointer;
|
|
}
|
|
div.view-settings div.sorting button i {
|
|
margin-left: 10px;
|
|
}
|
|
div.view-settings div.sorting>div {
|
|
position: absolute;
|
|
z-index: 501;
|
|
top: 100%;
|
|
text-align: right;
|
|
right: 0;
|
|
pointer-events: none;
|
|
opacity: 0;
|
|
padding: 10px 0 10px 0;
|
|
-webkit-box-shadow: 0px 0px 14px 0px rgb(10 10 10 / 20%);
|
|
-moz-box-shadow: 0px 0px 14px 0px rgba(10,10,10,.2);
|
|
box-shadow: 0px 0px 14px 0px rgb(10 10 10 / 20%);
|
|
background-color: #2A2E32;
|
|
transition: opacity .5s;
|
|
}
|
|
div.view-settings div.sorting>div div {
|
|
padding: 8px 13px 8px 7px;
|
|
cursor: pointer;
|
|
transition: background .4s;
|
|
}
|
|
div.view-settings div.sorting>div div:hover {
|
|
background-color: #212529;
|
|
}
|
|
div.view-settings div.sorting>div div i {
|
|
margin: 0 0 0 5px;
|
|
font-size: 20px;
|
|
}
|
|
div.view-settings div.sorting>div div.selected {
|
|
border-right: 3px solid #424242;
|
|
}
|
|
|
|
/*
|
|
// Inhaltsstruktur //
|
|
*/
|
|
|
|
div.folder-view-wrapper {
|
|
width: 400px;
|
|
margin: 0 auto;
|
|
}
|
|
div.folder-divider {
|
|
position: relative;
|
|
text-align: center;
|
|
text-shadow: 3px 3px 0px rgba(189,189,189,0.31);
|
|
margin-bottom: 20px;
|
|
margin-top: 20px;
|
|
}
|
|
div.folder-divider:before {
|
|
position: absolute;
|
|
content: "";
|
|
background: rgb(170,57,53);
|
|
background: linear-gradient(45deg, rgba(170,57,53,1) 0%, rgba(249,130,72,1) 100%);
|
|
height: 2px;
|
|
width: 100%;
|
|
left: 0px;
|
|
right: 2.5px;
|
|
top: calc(50% - 1px);
|
|
z-index: 0;
|
|
-webkit-box-shadow: 3px 3px 0px 0px rgba(189,189,189,0.31);
|
|
-moz-box-shadow: 3px 3px 0px 0px rgba(189,189,189,0.31);
|
|
box-shadow: 3px 3px 0px 0px rgba(189,189,189,0.31);
|
|
}
|
|
div.folder-divider span {
|
|
background-color: #212529;
|
|
position: relative;
|
|
padding: 0 10px;
|
|
border-radius: 10px;
|
|
font-family: 'Ubuntu', cursive;
|
|
font-weight: 700;
|
|
letter-spacing: 2px;
|
|
color: #DADADA;
|
|
}
|
|
div.folder-view-wrapper div.folder, div.choicebox label {
|
|
padding: 10px 5px 10px 50px;
|
|
box-sizing: border-box;
|
|
background-color: #2A2E32;
|
|
position: relative;
|
|
border-radius: 10px;
|
|
margin-top: 10px;
|
|
font-family: 'Catamaran', sans-serif;
|
|
font-weight: 800;
|
|
letter-spacing: 1.5px;
|
|
-webkit-box-shadow: 0px 0px 14px 0px rgba(10,10,10,.2);
|
|
-moz-box-shadow: 0px 0px 14px 0px rgba(10,10,10,.2);
|
|
box-shadow: 0px 0px 14px 0px rgba(10,10,10,.2);
|
|
cursor: pointer;
|
|
overflow: hidden;
|
|
}
|
|
div.folder-view-wrapper div.folder i {
|
|
font-size: 30px;
|
|
color: #525252;
|
|
position: absolute;
|
|
left: 7px;
|
|
top: 6px;
|
|
}
|
|
div.folder-view-wrapper div.folder img {
|
|
position: absolute;
|
|
left: -12px;
|
|
top: 0px;
|
|
height: 48px;
|
|
}
|
|
|
|
|
|
/*
|
|
// Vokabellisten //
|
|
*/
|
|
|
|
div.content div.voklist {
|
|
height: auto;
|
|
width: 500px;
|
|
margin: 0 auto;
|
|
font-size: 0 !important;
|
|
}
|
|
div.content div.voklist div.head {
|
|
font-size: 20px;
|
|
border-radius: 25px 25px 0 0;
|
|
overflow: hidden;
|
|
background-color: #2A2E32;
|
|
-webkit-box-shadow: 0px 0px 14px 0px rgba(10,10,10,.2);
|
|
-moz-box-shadow: 0px 0px 14px 0px rgba(10,10,10,.2);
|
|
box-shadow: 0px 0px 14px 0px rgba(10,10,10,.2);
|
|
font-family: 'Catamaran', sans-serif;
|
|
font-weight: 800;
|
|
}
|
|
div.content div.voklist>div>div:not(.input) {
|
|
display: inline-block;
|
|
float: left;
|
|
width: calc(50% - 3px);
|
|
text-align: center;
|
|
padding: 10px;
|
|
box-sizing: border-box;
|
|
background-color: #2A2E32;
|
|
}
|
|
div.content div.voklist div.progress-indicator div {
|
|
position: absolute;
|
|
left: 3px;
|
|
right: 3px;
|
|
background-color: #212529;
|
|
height: 10px;
|
|
}
|
|
div.content div.voklist>div>div.progress-indicator div:nth-child(1) {
|
|
bottom: 3px;
|
|
}
|
|
div.content div.voklist>div>div.progress-indicator div:nth-child(2) {
|
|
bottom: 16px;
|
|
}
|
|
div.content div.voklist>div>div.progress-indicator div:nth-child(3) {
|
|
bottom: 29px;
|
|
}
|
|
div.content div.voklist.default div.head div, div.content div.voklist.default>div>div:not(.progress-indicator) {
|
|
width: calc(50% - 3px);
|
|
line-height: 17px
|
|
}
|
|
div.content div.voklist>div>div:first-of-type {
|
|
margin-right: 3px;
|
|
}
|
|
div.content div.voklist>div>div:last-of-type {
|
|
margin-left: 3px;
|
|
}
|
|
div.content div.voklist.default div.progress-indicator {
|
|
width: 38px;
|
|
height: 38px;
|
|
position: absolute;
|
|
left: calc(50% - 20px);
|
|
top: 50%;
|
|
transform: translateY(-50%);
|
|
box-sizing: border-box;
|
|
border-radius: 100%;
|
|
border: 6px solid #212529;
|
|
}
|
|
div.content div.voklist.default div.progress-indicator._1, div.content div.voklist.default div.progress-indicator._2, div.content div.voklist.default div.progress-indicator._3, div.summary-relation div:first-of-type, div.learn-card-choicebox div:first-of-type {
|
|
background-color: #773B3B;
|
|
}
|
|
div.content div.voklist.default div.progress-indicator._4, div.content div.voklist.default div.progress-indicator._5 {
|
|
background-color: #776A3B;
|
|
}
|
|
div.content div.voklist.default div.progress-indicator._6, div.summary-relation div:last-of-type, div.learn-card-choicebox div:last-of-type {
|
|
background-color: #5E773B;
|
|
}
|
|
div.content div.voklist div.head div {
|
|
background-color: transparent;
|
|
box-shadow: none;
|
|
}
|
|
div.content div.voklist>div {
|
|
display: inline-flex;
|
|
width: 100%;
|
|
height: auto;
|
|
margin-bottom: 6px;
|
|
position: relative;
|
|
}
|
|
div.content div.voklist form:not(.vocrow) {
|
|
box-sizing: border-box;
|
|
height: 100%;
|
|
padding: 6px;
|
|
position: absolute;
|
|
top: 0;
|
|
left: 0;
|
|
right: 0;
|
|
bottom: 0;
|
|
}
|
|
div.content div.voklist input {
|
|
height: 100%;
|
|
width: calc(50% - 9px);
|
|
border: 0;
|
|
background-color: #212529;
|
|
text-align: center;
|
|
transition-duration: .8s;
|
|
}
|
|
div.content div.voklist form.vocrow input {
|
|
background-color: #2A2E32;
|
|
width: 100%;
|
|
}
|
|
div.content div.voklist>div.dummy {
|
|
padding: 0;
|
|
height: 0;
|
|
margin: 0;
|
|
opacity: 0;
|
|
transition-duration: .7s;
|
|
display: inline-block;
|
|
}
|
|
div.content div.voklist>div.dummy div {
|
|
padding: 0;
|
|
height: 0;
|
|
transition-duration: .7s;
|
|
}
|
|
tr.vok-add-input form {
|
|
position: absolute;
|
|
top: 0;
|
|
left: 0;
|
|
right: 0;
|
|
height: 20px;
|
|
z-index: 501;
|
|
padding: 3px 0;
|
|
}
|
|
tr.vok-add-input input {
|
|
width: 50%;
|
|
border: 0;
|
|
border-bottom: 2px solid #525252;
|
|
background-color: #EDEDED;
|
|
padding: 0px 10px;
|
|
margin-top: 0px;
|
|
text-align: center;
|
|
box-sizing: border-box;
|
|
transition-duration: .3s;
|
|
}
|
|
tr.vok-add-input {
|
|
padding-top: 25px;
|
|
}
|
|
tr.vok-add-input td {
|
|
position: relative;
|
|
}
|
|
tr.vok-add-input table {
|
|
width: 100%;
|
|
border-spacing: 0;
|
|
}
|
|
|
|
/*
|
|
// Buttons //
|
|
*/
|
|
|
|
button.default-button {
|
|
font-family: 'Exo 2', sans-serif;
|
|
padding: 10px 20px;
|
|
margin: 0 0 10px 0;
|
|
background-color: #2A2E32;
|
|
color: #DADADA;
|
|
position: relative;
|
|
-webkit-box-shadow: 0px 11px 16px 0px rgba(0,0,0,0.15);
|
|
-moz-box-shadow: 0px 11px 16px 0px rgba(0,0,0,0.15);
|
|
box-shadow: 0px 11px 16px 0px rgba(10,10,10,0.40);
|
|
border: 0;
|
|
border-radius: 10px;
|
|
overflow: hidden;
|
|
font-size: 17px;
|
|
transition-duration: .3s;
|
|
text-transform: uppercase;
|
|
}
|
|
button.default-button:before, div.action-menu-wrapper div.action-menu-content div:before {
|
|
z-index: 1;
|
|
content: "";
|
|
position: absolute;
|
|
bottom: 0;
|
|
left: 0;
|
|
right: 0;
|
|
height: 3px;
|
|
background: rgb(170,57,53);
|
|
background: linear-gradient(45deg, rgba(170,57,53,1) 0%, rgba(249,130,72,1) 100%);
|
|
}
|
|
button.default-button:after {
|
|
z-index: 2;
|
|
content: "";
|
|
position: absolute;
|
|
bottom: 0;
|
|
left: 50%;
|
|
right: 50%;
|
|
height: 3px;
|
|
background-color: #2A2E32;
|
|
transition-duration: .3s;
|
|
}
|
|
button.default-button:hover {
|
|
padding: 10px 25px;
|
|
letter-spacing: 1.2px;
|
|
}
|
|
button.default-button:hover:after {
|
|
left: 0 ;
|
|
right: 0;
|
|
}
|
|
|
|
/*
|
|
// Eingabe & Formulare //
|
|
*/
|
|
|
|
input:-webkit-autofill, input:-webkit-autofill:hover, input:-webkit-autofill:focus, input:-webkit-autofill:active {
|
|
-webkit-box-shadow: 0 0 0 30px white inset !important;
|
|
}
|
|
div.form, form.form {
|
|
width: 260px;
|
|
margin: 0 auto;
|
|
}
|
|
.input-wrapper {
|
|
width: calc(100% - 20px);
|
|
left: 10px;
|
|
height: 60px;
|
|
position: relative;
|
|
}
|
|
.input-wrapper:before {
|
|
content: "";
|
|
position: absolute;
|
|
content: 0;
|
|
z-index: 1;
|
|
bottom: 12px;
|
|
height: 2px;
|
|
left: 0;
|
|
right: 0;
|
|
background-color: #EDEDED;
|
|
}
|
|
.input-wrapper:after {
|
|
content: "";
|
|
position: absolute;
|
|
content: 0;
|
|
z-index: 1;
|
|
bottom: 12px;
|
|
height: 2px;
|
|
left: 50%;
|
|
right: 50%;
|
|
background-color: #EDEDED;
|
|
}
|
|
.input-wrapper input, select {
|
|
font-family: 'Exo 2', sans-serif;
|
|
margin-top: 10px;
|
|
padding: 10px 10px;
|
|
box-sizing: border-box;
|
|
width: 100%;
|
|
background-color: #212529;
|
|
color: #DADADA;
|
|
position: relative;
|
|
border: 0;
|
|
overflow: hidden;
|
|
font-size: 17px;
|
|
transition-duration: .3s;
|
|
transition-duration: .4s;
|
|
-moz-appearance: none;
|
|
-webkit-appearance: none;
|
|
appearance: none;
|
|
}
|
|
input:-webkit-autofill, textarea:-webkit-autofill, select:-webkit-autofill {
|
|
-webkit-box-shadow: 0 0 0 1000px #212529 inset !important;
|
|
-webkit-text-fill-color: #DADADA !important;
|
|
}
|
|
select {
|
|
border: 1px solid #DADADA;
|
|
}
|
|
div.form .input-wrapper span , form.form .input-wrapper span {
|
|
font-family: 'Exo 2', sans-serif;
|
|
position: absolute;
|
|
display: block;
|
|
width: auto;
|
|
left: 0px;
|
|
text-align: left;
|
|
top: 17.5px;
|
|
pointer-events: none;
|
|
color: #DADADA;
|
|
transition-duration: .4s;
|
|
font-size: 15px;
|
|
}
|
|
div.form .input-wrapper input:focus ~ span, div.form .input-wrapper input.filled ~ span, form.form .input-wrapper input:focus ~ span, form.form .input-wrapper input.filled ~ span {
|
|
transform: translateY(-20px);
|
|
opacity: .6;
|
|
left: 0;
|
|
}
|
|
div.form button.default-button, form.form button.default-button {
|
|
width: 100%;
|
|
}
|
|
div.choicebox label {
|
|
width: 100%;
|
|
display: block;
|
|
}
|
|
div.choicebox input[type="checkbox"], div.choicebox input[type="radio"] {
|
|
outline: none;
|
|
width: 22px;
|
|
height: 22px;
|
|
border: 2px solid #424242;
|
|
border-radius: 100%;
|
|
transition: border .2s;
|
|
appearance: none;
|
|
-webkit-appearance: none;
|
|
-moz-appearance: none;
|
|
padding: 0 !important;
|
|
position: absolute;
|
|
left: 14px;
|
|
top: 14px;
|
|
}
|
|
div.choicebox input[type="checkbox"]:checked, div.choicebox input[type="radio"]:checked {
|
|
border: 7px solid #424242;
|
|
}
|
|
div.choicebox {
|
|
width: 100%;
|
|
border-radius: 5px;
|
|
box-sizing: border-box;
|
|
}
|
|
input[type=range] {
|
|
-webkit-appearance: none;
|
|
margin: 18px 0;
|
|
width: 100%;
|
|
}
|
|
input[type=range]:focus {
|
|
outline: none;
|
|
}
|
|
input[type=range]::-webkit-slider-runnable-track {
|
|
width: 100%;
|
|
height: 4px;
|
|
cursor: pointer;
|
|
background-color: #2A2E32;
|
|
}
|
|
input[type=range]::-webkit-slider-thumb {
|
|
height: 20px;
|
|
width: 20px;
|
|
border-radius: 100%;
|
|
background-color: rgba(249,130,72,1);
|
|
margin-top: -8px;
|
|
-webkit-appearance: none;
|
|
}
|
|
input[type=range]::-moz-range-track {
|
|
width: 100%;
|
|
height: 8.4px;
|
|
cursor: pointer;
|
|
box-shadow: 1px 1px 1px #000000, 0px 0px 1px #0d0d0d;
|
|
background: #2A2E32;
|
|
border-radius: 1.3px;
|
|
border: 0.2px solid #010101;
|
|
}
|
|
input[type=range]::-moz-range-thumb {
|
|
box-shadow: 1px 1px 1px #000000, 0px 0px 1px #0d0d0d;
|
|
border: 1px solid #000000;
|
|
height: 36px;
|
|
width: 16px;
|
|
border-radius: 3px;
|
|
background: #ffffff;
|
|
cursor: pointer;
|
|
}
|
|
input[type=range]::-ms-track {
|
|
width: 100%;
|
|
height: 8.4px;
|
|
cursor: pointer;
|
|
background: transparent;
|
|
border-color: transparent;
|
|
border-width: 16px 0;
|
|
color: transparent;
|
|
}
|
|
|
|
input.toggle {
|
|
appearance: none;
|
|
width: 60px;
|
|
height: 25px;
|
|
border-radius: 12.5px;
|
|
border: 2px solid #525252;
|
|
position: relative;
|
|
}
|
|
input.toggle:before {
|
|
position: absolute;
|
|
content: "";
|
|
z-index: 1;
|
|
height: 19px;
|
|
width: 19px;
|
|
background-color: #525252;
|
|
left: 1px;
|
|
top: 1px;
|
|
border-radius: 100%;
|
|
transition-duration: .4s;
|
|
}
|
|
input.toggle:checked:before {
|
|
left: 36px;
|
|
}
|
|
input.toggle:checked {
|
|
background-color: #ececec;
|
|
}
|
|
|
|
/*
|
|
// Popups //
|
|
*/
|
|
|
|
.message-banner {
|
|
font-family: 'Exo 2', sans-serif;
|
|
color: #fff;
|
|
text-align: center;
|
|
width: calc(100% - 260px);
|
|
position: absolute;
|
|
box-sizing: border-box;
|
|
padding: 10px;
|
|
bottom: 30px;
|
|
left: 100px;
|
|
-webkit-box-shadow: 0px 11px 16px 0px rgba(0,0,0,0.0);
|
|
-moz-box-shadow: 0px 11px 16px 0px rgba(0,0,0,0.0);
|
|
box-shadow: 0px 11px 16px 0px rgba(0,0,0,0.0);
|
|
animation: show-message 7s forwards;
|
|
animation-play-state: paused;
|
|
background-color: #525252;
|
|
opacity: 0;
|
|
transform: translateY(-10px);
|
|
pointer-events: none;
|
|
}
|
|
@keyframes show-message {
|
|
0 {
|
|
opacity: 0;
|
|
}
|
|
5% {
|
|
opacity: 0.75;
|
|
}
|
|
10% {
|
|
-webkit-box-shadow: 0px 11px 16px 0px rgba(0,0,0,0.15);
|
|
-moz-box-shadow: 0px 11px 16px 0px rgba(0,0,0,0.15);
|
|
box-shadow: 0px 11px 16px 0px rgba(0,0,0,0.5);
|
|
opacity: 1;
|
|
transform: translateY(0);
|
|
}
|
|
95% {
|
|
-webkit-box-shadow: 0px 11px 16px 0px rgba(0,0,0,0.15);
|
|
-moz-box-shadow: 0px 11px 16px 0px rgba(0,0,0,0.15);
|
|
box-shadow: 0px 11px 16px 0px rgba(0,0,0,0.5);
|
|
opacity: 1;
|
|
transform: translateY(0);
|
|
}
|
|
100% {
|
|
opacity: 0;
|
|
}
|
|
}
|
|
.message-banner .time-beam {
|
|
position: absolute;
|
|
height: 5px;
|
|
left: 0;
|
|
right: 0;
|
|
top: -3px;
|
|
background-color: #525252;
|
|
animation: expire 6.6s forwards;
|
|
animation-delay: .4s;
|
|
animation-timing-function: linear;
|
|
animation-play-state: paused;
|
|
}
|
|
@keyframes expire {
|
|
from {
|
|
left: 0;
|
|
}
|
|
to {
|
|
left: 100%;
|
|
}
|
|
}
|
|
div.tooltip {
|
|
position: absolute;
|
|
bottom: 60px;
|
|
left: 50%;
|
|
transform: translateX(calc(-50% - 30px));
|
|
width: calc(100% - 40px);
|
|
max-width: 500px;
|
|
opacity: 0;
|
|
pointer-events: none;
|
|
background-color: #3D434B;
|
|
padding: 10px;
|
|
transition: opacity .5s;
|
|
}
|
|
div.tooltip i {
|
|
position: absolute;
|
|
height: 30px;
|
|
width: 30px;
|
|
font-size: 30px;
|
|
top: -15px;
|
|
right: -15px;
|
|
cursor: pointer;
|
|
}
|
|
|
|
/*
|
|
// Einstellungen //
|
|
*/
|
|
|
|
div.settings-section {
|
|
width: 100%;
|
|
padding: 10px 0 5px 0;
|
|
}
|
|
div.settings-section .left {
|
|
display: inline-block;
|
|
float: left;
|
|
width: 80%;
|
|
}
|
|
div.settings-section .right {
|
|
display: inline-block;
|
|
float: right;
|
|
width: 20%;
|
|
}
|
|
|
|
/*
|
|
// LOADINGio //
|
|
*/
|
|
|
|
@keyframes ldio-i8d02g0bgec {
|
|
0% { transform: rotate(0deg) }
|
|
50% { transform: rotate(180deg) }
|
|
100% { transform: rotate(360deg) }
|
|
}
|
|
.ldio-i8d02g0bgec div {
|
|
position: absolute;
|
|
animation: ldio-i8d02g0bgec 1.35s linear infinite;
|
|
width: 184.8px;
|
|
height: 184.8px;
|
|
top: 23.1px;
|
|
left: 23.1px;
|
|
border-radius: 50%;
|
|
box-shadow: 0 5.082000000000001px 0 0 #666f89;
|
|
transform-origin: 92.4px 94.941px;
|
|
}
|
|
.loadingio-spinner-eclipse-hjyo82gbgub {
|
|
width: 231px;
|
|
height: 231px;
|
|
display: block;
|
|
overflow: hidden;
|
|
background: none;
|
|
margin: 0 auto;
|
|
position: relative;
|
|
top: 50%;
|
|
transform: translateY(-50%);
|
|
}
|
|
.ldio-i8d02g0bgec {
|
|
width: 100%;
|
|
height: 100%;
|
|
position: relative;
|
|
transform: translateZ(0) scale(1);
|
|
backface-visibility: hidden;
|
|
transform-origin: 0 0; /* see note above */
|
|
}
|
|
.ldio-i8d02g0bgec div { box-sizing: content-box; }
|
|
/* generated by https://loading.io/ */
|
|
|
|
|
|
/*
|
|
// SKELETON //
|
|
*/
|
|
|
|
.container {
|
|
position: relative;
|
|
width: 100%;
|
|
margin: 0 auto;
|
|
box-sizing: border-box;
|
|
padding: 0 10px;
|
|
}
|
|
.column,
|
|
.columns {
|
|
width: 100%;
|
|
float: left;
|
|
box-sizing: border-box; }
|
|
|
|
.row {
|
|
padding-bottom: 10px;
|
|
display: flex;
|
|
}
|
|
|
|
|
|
/* For devices larger than 550px */
|
|
@media (min-width: 550px) {
|
|
.column,
|
|
.columns {
|
|
margin-left: 4%; }
|
|
.column:first-child,
|
|
.columns:first-child {
|
|
margin-left: 0; }
|
|
|
|
.one.column,
|
|
.one.columns { width: 4.66666666667%; }
|
|
.two.columns { width: 13.3333333333%; }
|
|
.three.columns { width: 22%; }
|
|
.four.columns { width: 30.6666666667%; }
|
|
.five.columns { width: 39.3333333333%; }
|
|
.six.columns { width: 48%; }
|
|
.seven.columns { width: 56.6666666667%; }
|
|
.eight.columns { width: 65.3333333333%; }
|
|
.nine.columns { width: 74.0%; }
|
|
.ten.columns { width: 82.6666666667%; }
|
|
.eleven.columns { width: 91.3333333333%; }
|
|
.twelve.columns { width: 100%; margin-left: 0; }
|
|
|
|
.one-third.column { width: 30.6666666667%; }
|
|
.two-thirds.column { width: 65.3333333333%; }
|
|
|
|
.one-half.column { width: 48%; }
|
|
|
|
/* Offsets */
|
|
.offset-by-one.column,
|
|
.offset-by-one.columns { margin-left: 8.66666666667%; }
|
|
.offset-by-two.column,
|
|
.offset-by-two.columns { margin-left: 17.3333333333%; }
|
|
.offset-by-three.column,
|
|
.offset-by-three.columns { margin-left: 26%; }
|
|
.offset-by-four.column,
|
|
.offset-by-four.columns { margin-left: 34.6666666667%; }
|
|
.offset-by-five.column,
|
|
.offset-by-five.columns { margin-left: 43.3333333333%; }
|
|
.offset-by-six.column,
|
|
.offset-by-six.columns { margin-left: 52%; }
|
|
.offset-by-seven.column,
|
|
.offset-by-seven.columns { margin-left: 60.6666666667%; }
|
|
.offset-by-eight.column,
|
|
.offset-by-eight.columns { margin-left: 69.3333333333%; }
|
|
.offset-by-nine.column,
|
|
.offset-by-nine.columns { margin-left: 78.0%; }
|
|
.offset-by-ten.column,
|
|
.offset-by-ten.columns { margin-left: 86.6666666667%; }
|
|
.offset-by-eleven.column,
|
|
.offset-by-eleven.columns { margin-left: 95.3333333333%; }
|
|
|
|
.offset-by-one-third.column,
|
|
.offset-by-one-third.columns { margin-left: 34.6666666667%; }
|
|
.offset-by-two-thirds.column,
|
|
.offset-by-two-thirds.columns { margin-left: 69.3333333333%; }
|
|
|
|
.offset-by-one-half.column,
|
|
.offset-by-one-half.columns { margin-left: 52%; }
|
|
|
|
}
|
|
|
|
.container:after,
|
|
.row:after,
|
|
.u-cf {
|
|
content: "";
|
|
display: table;
|
|
clear: both; }
|
|
|
|
/*
|
|
// Responsivität //
|
|
*/
|
|
|
|
@media(max-width: 1045px) {
|
|
div.main {
|
|
width: calc(100% - 30px);
|
|
}
|
|
}
|
|
@media(max-width: 530px) {
|
|
html, body {
|
|
height: 100% !important;
|
|
display: block;
|
|
}
|
|
div.main {
|
|
width: 100%;
|
|
border-radius: 0;
|
|
}
|
|
div.main-wrapper {
|
|
height: 100%;
|
|
}
|
|
div.main-wrapper div.main>div.content {
|
|
width: 100%;
|
|
height: calc(100% - 60px);
|
|
}
|
|
div.main-wrapper div.main div.navigation {
|
|
bottom: 0;
|
|
left: 0;
|
|
right: 0;
|
|
width: 100%;
|
|
height: 60px;
|
|
border-radius: 0;
|
|
}
|
|
div.main-wrapper div.main div.navigation button[name="Logo"] {
|
|
border-radius: 0;
|
|
margin-bottom: 0;
|
|
}
|
|
div.main-wrapper div.main div.navigation .list {
|
|
position: absolute;
|
|
left: 60px;
|
|
right: 0;
|
|
bottom: 0;
|
|
top: 0;
|
|
}
|
|
div.action-menu-wrapper {
|
|
bottom: 70px;
|
|
padding-right: 10px;
|
|
}
|
|
div.action-menu-wrapper button {
|
|
background-color: #f98248;
|
|
}
|
|
button.button-back {
|
|
bottom: 70px;
|
|
margin-left: 10px;
|
|
}
|
|
div.content div.voklist {
|
|
width: calc(100% - 20px);
|
|
padding: 0 10px;
|
|
}
|
|
div.tooltip {
|
|
transform: translateX(-50%);
|
|
bottom: 100px;
|
|
}
|
|
.message-banner {
|
|
bottom: 75px;
|
|
left: 70px;
|
|
width: calc(100% - 140px);
|
|
}
|
|
div.action-menu-wrapper div.action-menu-content {
|
|
right: 10px;
|
|
}
|
|
}
|
|
@media(max-height: 720px) {
|
|
div.main {
|
|
width: 100%;
|
|
border-radius: 0;
|
|
}
|
|
div.main-wrapper div.main div.navigation button[name="Logo"], div.main-wrapper div.main div.navigation {
|
|
border-radius: 0;
|
|
}
|
|
div.main-wrapper {
|
|
height: 100%;
|
|
}
|
|
}
|
|
|
|
@media print {
|
|
div.main-wrapper div.main div.content div.fixed-title button {
|
|
display: none;
|
|
}
|
|
button.button-back, div.action-menu-wrapper {
|
|
display: none !important;
|
|
}
|
|
div.main-wrapper {
|
|
height: auto;
|
|
}
|
|
body {
|
|
display: block;
|
|
background-color: #fff;
|
|
}
|
|
div.main {
|
|
width: calc(100% - 10px);
|
|
box-shadow: none;
|
|
}
|
|
div.main-wrapper div.main div.navigation {
|
|
display: none;
|
|
}
|
|
div.main-wrapper div.main>div.content {
|
|
width: 100%;
|
|
}
|
|
div.main,div.main-wrapper div.main div.content div.fixed-title {
|
|
background-color: #fff;
|
|
}
|
|
div.folder-view-wrapper {
|
|
display: none;
|
|
}
|
|
div.content div.voklist div.head, div.content div.voklist>div>div:not(.input) {
|
|
background-color: #fff;
|
|
}
|
|
div.content div.voklist.default div.progress-indicator {
|
|
display: none;
|
|
}
|
|
div.content div.voklist>div>div:not(.input):not(.head div) {
|
|
-webkit-box-shadow: 0px 0px 14px 0px rgb(10 10 10 / 20%);
|
|
-moz-box-shadow: 0px 0px 14px 0px rgba(10,10,10,.2);
|
|
box-shadow: 0px 0px 14px 0px rgb(10 10 10 / 20%);
|
|
}
|
|
* {
|
|
color: #000 !important;
|
|
}
|
|
}
|