h1{ color: black; -webkit-transition: letter-spacing .15s, color 1s; -moz-transition: color 1s; transition: letter-spacing .15s, color 1s; } @keyframes rainbow{ 0% { color: #ff2400; } 12.5% { color: #e81d1d; } 25% { color: #e8b71d; } 37.5% { color: #e3e81d; } 50% { color: #1de840; } 62.5% { color: #1ddde8; } 75% { color: #3900f3; } 87.5% { color: #dd00f3; } 95% { color: #f30082; } 100% { color: #ff2400; } } @keyframes blackToRed{ 0% { color: black; } 50% { color: black; } 75% { color: black; } 100% { color: #ff2400; } } h1:hover{ letter-spacing: 1px; animation: blackToRed 5s ease 0s, rainbow 18s ease 5s infinite; } canvas{ width: 100%; } #map{ height: 500px; width: 60%; margin: auto; } #getData-form{ border: 1px solid black; border-radius: 10px; height: 100%; width: 100%; margin: auto; } #database-form{ width: 100%; margin: auto; margin-bottom: 50px; padding-bottom: 10px; border: 1px solid black; border-radius: 10px; font-size: 1em; } #getAllData-form{ width: 100%; margin: auto; margin-bottom: 50px; padding-bottom: 10px; border-radius: 10px; font-size: 1em; } label, input{ margin: auto; } #inputs{ display: flex; flex-direction: row; align-items: center; justify-content: center; margin-top: 2px; } .form{ width: 100%; height: 100%; padding: 0; } #allInputs{ width: 100%; height: 50%; } .btnDays{ height: 75%; padding-bottom: 7px; } #exercise-close { position: absolute; width: 5%; right: 0px; top: 0px; border: none; border-radius: 0px 10px 0px 0px; background-color: rgb(240, 240, 240); transition: background-color 0.2s ease-out, color 0.05s ease-in; } #exercise-close:hover{ background-color: rgb(231, 15, 15); color: white; } #exercise{ position: absolute; top: 25%; left: 25%; height: 40%; width: 60%; background-color: rgb(240, 240, 240); border-radius: 10px; z-index: 10; animation-duration: .3s; animation-timing-function: ease-out; animation-delay: 0s; animation-iteration-count: 1; animation-name: darkTransition; box-shadow: 0 0 0 99999px rgba(0, 0, 0, .5), 2px 3px 5px 2px rgb(151, 150, 150); } @keyframes darkTransition{ 0% { box-shadow: 0 0 0 99999px rgba(0, 0, 0, .01), 2px 3px 5px 2px rgb(200, 200, 200); } 100% { box-shadow: 0 0 0 99999px rgba(0, 0, 0, .5), 2px 3px 5px 2px rgb(151, 150, 150); } } .scrollable{ max-height: 300px; right: 15px; overflow-y: scroll; overflow-x: hidden; } .checkboxList{ display: block; } .error{ background: linear-gradient(#ff2b0f, #ff6a00); box-shadow: 5px 5px 15px 1px #ff2b0f69; } .info{ background: linear-gradient(#26a50c, #6eeb09); box-shadow: 5px 5px 15px 1px rgba(6, 240, 6, 0.5); } #info{ position: fixed; right: 1%; bottom: 2.5%; width: 25%; color: white; font-size: 1.25em; border-radius: 10px; padding: 5px; animation-duration: 1s; animation-timing-function: ease-out; animation-delay: 0s; animation-iteration-count: 1; animation-name: slideInFromRight; transition: right 1s ease-in; } @keyframes slideInFromRight { 0% { right: -100%; } 100% { right: 1%; } } #info.slideToRight { right: -100%; } #processStatus{ background-color: #cecece; box-shadow: 2px 3px 5px 1px rgba(143, 143, 143, 0.616); width: 15%; height: 5%; position: fixed; top: -1%; right: 2px; border-radius: 10px; animation-duration: 250ms; animation-timing-function: ease-out; animation-delay: 0s; animation-iteration-count: 1; animation-name: slideInFromTop; } @keyframes slideInFromTop { 0% { top: -12%; } 100% { top: -1%; } }