Files
vokspace/files/main.css
2026-01-02 21:08:58 +01:00

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;
}
}