* { margin: 0; padding: 0; box-sizing: border-box; font-family: Tahoma, sans-serif; } html body { max-width: 100%; overflow-x: hidden; } html { scroll-behavior: smooth; } body { background-color: #00050D; color:white } /* Top logo bar */ header { display: flex; justify-content: space-between; margin-top: 30px; border-bottom: 2px solid white; padding-bottom: 20px; align-items: center; } .logo { width: 196px; height: 54px; } .update-btn { background-color: black; border-color: white; color: white; transition: 0.25s; } .hostname-text { font-size:14px; margin-top:4%; color: greenyellow; align-content: center; } /* General Ticker */ .buttons-list { display: flex; justify-content: space-around; list-style-type: none; } .btn-stop-display { background-color: purple; color: white; transition: 0.25s; } .btn-warning { background-color: #ffc107; color: white; transition: 0.25s; } .btn-warning:hover { background-color: greenyellow; color: white; } .btn-warning:active { background-color: #ffce45; color: white; } .btn-stop-display:hover { background-color: #b000b9; color: white; } .btn-stop-display:active { background-color: #3e065f; color: white; } .set-btn { background-color: none; border-color:white; border-radius:8px; color: white; transition: 0.25s; } .set-btn:hover, .fa-chevron-right:hover, .fa-chevron-left:hover, .fa-chevron-up:hover, .fa-chevron-down:hover, .fa-minus:hover, .update-btn:hover, .save-btn:hover { background-color: gray; color: white; } .set-btn:active, .fa-chevron-right:active, .fa-chevron-left:active, .fa-chevron-up:active, .fa-chevron-down:active, .fa-minus:active, .update-btn:active, .save-btn:active { background-color: black; color: grey; } .set-btn:focus, .fa-chevron-right:focus, .fa-chevron-left:focus, .fa-chevron-up:focus, .fa-chevron-down:focus, .fa-minus:focus, .update-btn:focus, .save-btn:focus { box-shadow:none; } .row-2 { border-bottom: 1px solid white; padding-bottom: 30px; } .form-select { border-color: dimgrey; background-color: #262525; box-shadow: none; color:white; } .form-select:hover{ border-color: dimgrey; background-color: #434343; box-shadow: none; color:white; cursor: pointer; } .form-select:focus{ border-color: dimgrey; -webkit-box-shadow: none; box-shadow: none; } .form-select:active{ border-color: dimgray; background-color: #262525; box-shadow: none; color:white; } .form-control { border-color: dimgray; background-color: #262525; box-shadow: none; color:white; } .form-control:hover { border-color: dimgray; background-color: #434343; box-shadow: none; color:white; } .form-control:focus { border-color: dimgray; background-color: #434343; box-shadow: none; color:white; } /* Features to display */ .features-div { background-color: #262525; border-color: dimgray; border-width: thin; border-style: solid; color:white; border-radius: 8px; padding-block: 10px; height: 200px; overflow-y: scroll; } .features-div-two { background-color: #262525; border-color: dimgray; border-width: thin; border-style: solid; padding-block: 10px; border-radius: 8px; height: 370px; overflow-y: scroll; } .features-div-two ul { padding:0.8rem; padding-top:0; } .display-features-list { list-style-type: none; } .fa-chevron-right, .fa-chevron-left, .fa-chevron-up, .fa-chevron-down, .fa-minus { background-color: black; border-style: solid; border-color:white; border-width:thin; border-radius:8px; padding: 10px; transition: 0.25s; } .icons-list { margin-block: 70px; } .icons-list a { color: white; } .icons-list i { cursor: pointer; border-radius: 5px; width:35px; } .display-features-list li:hover { background-color: dodgerblue; cursor: pointer; } .save-btn-div { text-align: center; margin-top: 60px; } .save-btn { background-color: black; color: white; border-color:white; padding-inline: 40px; transition: 0.25s; border-radius:8px; } .footer { text-align: center; color: white; font-size:13px; margin-top: 15px; } li.active { background-color: dodgerblue; } .row-1, .row-3 { margin-block: 50px; } .w-115-px { width: 115px; } .h-50-px { height: 50px; } .text-right { text-align: right; } .mr-5 { margin-right: 1.25rem; } .font-6 { font-size:22px; color:white; background: linear-gradient(90deg, #ff0000, #ffff00, #ff00f3, #0033ff, #ff00c4, #ff0000); background-size:400%; -webkit-text-fill-color: transparent; -webkit-background-clip: text; animation: animated 10s linear infinite; letter-spacing: 1px; word-spacing: 5px; } @keyframes animated { 0%{ background-position: 0%; } 100%{ background-position: 400%; } } #connected-text { left: calc(100% + 1.25rem); display: none; } #top-row-text, #bottom-row-text { text-align: center; text-decoration: underline; padding-right: 150px; display: none; } #second-row { display: none; } /* Responsiveness */ @media (max-width: 767px) { .buttons-list { display: flex; flex-wrap: wrap; gap: 25px; position: relative; right: 20px; } .row-1, .row-3 { margin-block: 25px; } .screen-saver { margin-block: 25px; } .display-none-div { display: none; } .icons-list { display: flex; justify-content: center; gap: 20px; } .icons-list a { margin-left: -120px; } .remove { margin-right: -100px; margin-left: -100px; } } .status { width: 25px; height: 25px; } #circle-1 { background-color: lime; } #circle-2 { background-color: red; } #circle-3 { background-color: orange; } @media (min-width: 768px) and (max-width: 991px) { .icons-list a { position: relative; top: 10px; } } .icon-featuresdisplay i { cursor: pointer; border-radius:5px; width: 35px; } .btn-success { background-color: #004202; border-color: green; } .btn-success:hover { color:white; background-color:green; border-color:limegreen; } .btn-success:active { color:grey; background-color:#002803; border-color:green; } .btn-info { background-color: #3C005E; border-color:purple; color:white; } .btn-info:hover { color:white; background-color:darkviolet; border-color:magenta; } .btn-info:active { color:grey; background-color:#2A003F; border-color:purple; } .btn-warning { background-color: #4C2100; border-color: orange; color: white; } .btn-warning:hover { background-color: orangered; color:white; border-color: yellow; } .btn-warning:active { background-color: #4C2100; border-color: orange; color: grey; } .btn-dark { background-color: #00276B; border-color:blue; color:white; } .btn-dark:hover { color:white; background-color:#014ADC; border-color:deepskyblue; } .btn-dark:active { color:grey; background-color:#001B50; border-color:blue; } .btn-danger { background-color: #460101; border-color:red; color:white; } .btn-danger:hover { color:white; background-color:crimson; border-color:lightcoral; } .btn-danger:active { color:grey; background-color:#460101; border-color:red; } .main-div { position: relative; margin: 10px; background-color: transparent; } .main-div2::before { content: ''; position: absolute; left: 0; top: 0; width: 100%; height: 100%; -webkit-box-shadow: 0 0 17px 3px #ffff01,0 0 4px 2px #ffff01; box-shadow: 0 0 17px 3px #ffff01,0 0 4px 2px #ffff01; z-index: -1; -webkit-animation-name: gradient-shadow; animation-name: gradient-shadow; -webkit-animation-timing-function: ease; animation-timing-function: ease; -webkit-animation-duration: 2s; animation-duration: 2s; -webkit-animation-iteration-count: infinite; animation-iteration-count: infinite; border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; -ms-border-radius: 5px; -o-border-radius: 5px; } .main-div3::before { content: ''; position: absolute; left: 0; top: 0; width: 50%; height: 100%; -webkit-box-shadow: 0 0 17px 3px #ffff01,0 0 4px 2px #ffff01; box-shadow: 0 0 17px 3px #ffff01,0 0 4px 2px #ffff01; z-index: -1; -webkit-animation-name: half-yellow-shadow; animation-name: half-yellow-shadow; -webkit-animation-timing-function: ease; animation-timing-function: ease; -webkit-animation-duration: 5s; animation-duration: 5s; -webkit-animation-iteration-count: infinite; animation-iteration-count: infinite; border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; -ms-border-radius: 5px; -o-border-radius: 5px; } .main-div3::after { content: ''; position: absolute; right: 0; bottom: 0; width: 50%; height: 100%; -webkit-box-shadow: 0 0 17px 3px #0ff,0 0 4px 2px #0ff; box-shadow: 0 0 17px 3px #0ff,0 0 4px 2px #0ff; z-index: -1; -webkit-animation-name: half-cyan-shadow; animation-name: half-cyan-shadow; -webkit-animation-timing-function: ease; animation-timing-function: ease; -webkit-animation-duration: 5s; animation-duration: 5s; -webkit-animation-iteration-count: infinite; animation-iteration-count: infinite; border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; -ms-border-radius: 5px; -o-border-radius: 5px; } h1 { font-size: 50px; margin: 0; position: relative; z-index: 3; padding: 20px; background-color: #060C1F; color: #fff; border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; -ms-border-radius: 5px; -o-border-radius: 5px; } @-webkit-keyframes yellow-shadow { 0% { top: 0; left: 0; } 25% { top: 50%; left: 0; } 50% { top: 50%; left: 50%; } 75% { top: 0; left: 50%; } 100% { top: 0; left: 0; } } @keyframes yellow-shadow { 0% { top: 0; left: 0; } 25% { top: 50%; left: 0; } 50% { top: 50%; left: 50%; } 75% { top: 0; left: 50%; } 100% { top: 0; left: 0; } } @-webkit-keyframes cyan-shadow { 0% { right: 0; bottom: 0; } 25% { right: 0; bottom: 50%; } 50% { right: 50%; bottom: 50%; } 75% { right: 50%; bottom: 0; } 100% { right: 0; bottom: 0; } } @keyframes cyan-shadow { 0% { right: 0; bottom: 0; } 25% { right: 0; bottom: 50%; } 50% { right: 50%; bottom: 50%; } 75% { right: 50%; bottom: 0; } 100% { right: 0; bottom: 0; } } @-webkit-keyframes gradient-shadow { 0% { -webkit-box-shadow: 0 0 17px 3px #C586C0,0 0 4px 2px #C586C0; box-shadow: 0 0 17px 3px #C586C0,0 0 4px 2px #C586C0; } 20% { -webkit-box-shadow: 0 0 17px 3px #0ff,0 0 4px 2px #0ff; box-shadow: 0 0 17px 3px #0ff,0 0 4px 2px #0ff; } 40% { -webkit-box-shadow: 0 0 17px 3px #0f0,0 0 4px 2px #0f0; box-shadow: 0 0 17px 3px #0f0,0 0 4px 2px #0f0; } 60% { -webkit-box-shadow: 0 0 17px 3px #ffff01,0 0 4px 2px #ffff01; box-shadow: 0 0 17px 3px #ffff01,0 0 4px 2px #ffff01; } 80% { -webkit-box-shadow: 0 0 17px 3px #f00,0 0 4px 2px #f00; box-shadow: 0 0 17px 3px #f00,0 0 4px 2px #f00; } 100% { -webkit-box-shadow: 0 0 17px 3px #C586C0,0 0 4px 2px #C586C0; box-shadow: 0 0 17px 3px #C586C0,0 0 4px 2px #C586C0; } } @keyframes gradient-shadow { 0% { -webkit-box-shadow: 0 0 17px 3px #C586C0,0 0 4px 2px #C586C0; box-shadow: 0 0 17px 3px #C586C0,0 0 4px 2px #C586C0; } 20% { -webkit-box-shadow: 0 0 17px 3px #0ff,0 0 4px 2px #0ff; box-shadow: 0 0 17px 3px #0ff,0 0 4px 2px #0ff; } 40% { -webkit-box-shadow: 0 0 17px 3px #0f0,0 0 4px 2px #0f0; box-shadow: 0 0 17px 3px #0f0,0 0 4px 2px #0f0; } 60% { -webkit-box-shadow: 0 0 17px 3px #ffff01,0 0 4px 2px #ffff01; box-shadow: 0 0 17px 3px #ffff01,0 0 4px 2px #ffff01; } 80% { -webkit-box-shadow: 0 0 17px 3px #f00,0 0 4px 2px #f00; box-shadow: 0 0 17px 3px #f00,0 0 4px 2px #f00; } 100% { -webkit-box-shadow: 0 0 17px 3px #C586C0,0 0 4px 2px #C586C0; box-shadow: 0 0 17px 3px #C586C0,0 0 4px 2px #C586C0; } } @-webkit-keyframes half-yellow-shadow { 0% { top: 0; left: 0; height: 50%; width: 50%; } 16.66% { top: 0; left: 0; height: 50%; width: 100%; } 32.32% { top: 0; left: 50%; height: 50%; width: 50%; } 49.98% { top: 50%; left: 50%; height: 50%; width: 50%; } 66.64% { top: 50%; left: 0; height: 50%; width: 100%; } 83.3% { top: 50%; left: 0; height: 50%; width: 50%; } 100% { top: 0; left: 0; height: 50%; width: 50%; } } @keyframes half-yellow-shadow { 0% { top: 0; left: 0; height: 50%; width: 50%; } 16.66% { top: 0; left: 0; height: 50%; width: 100%; } 32.32% { top: 0; left: 50%; height: 50%; width: 50%; } 49.98% { top: 50%; left: 50%; height: 50%; width: 50%; } 66.64% { top: 50%; left: 0; height: 50%; width: 100%; } 83.3% { top: 50%; left: 0; height: 50%; width: 50%; } 100% { top: 0; left: 0; height: 50%; width: 50%; } } @-webkit-keyframes half-cyan-shadow { 0% { bottom: 0; right: 0; height: 50%; width: 50%; } 16.66% { bottom: 0; right: 0; height: 50%; width: 100%; } 32.32% { bottom: 0; right: 50%; height: 50%; width: 50%; } 49.98% { bottom: 50%; right: 50%; height: 50%; width: 50%; } 66.64% { bottom: 50%; right: 0; height: 50%; width: 100%; } 83.3% { bottom: 50%; right: 0; height: 50%; width: 50%; } 100% { bottom: 0; right: 0; height: 50%; width: 50%; } } @keyframes half-cyan-shadow { 0% { bottom: 0; right: 0; height: 50%; width: 50%; } 16.66% { bottom: 0; right: 0; height: 50%; width: 100%; } 32.32% { bottom: 0; right: 50%; height: 50%; width: 50%; } 49.98% { bottom: 50%; right: 50%; height: 50%; width: 50%; } 66.64% { bottom: 50%; right: 0; height: 50%; width: 100%; } 83.3% { bottom: 50%; right: 0; height: 50%; width: 50%; } 100% { bottom: 0; right: 0; height: 50%; width: 50%; } } h3 { font-weight:bold; } #general { margin-bottom:20px; } #version-text { margin-right: 2%; margin-bottom:0; font-size:14px; } .col-auto-screensaver { width: 220px; } .col-auto-displayformat { width: 220px; margin-left: 7px; } .pass-toggle { margin-left:7%; } #footerlinks { text-decoration: none; } @media (min-width: 768px) and (max-width: 991px) { .icons-list a { position: relative; top: 10px; } } .clip { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; } .svg--source { display: none } .svg--icon { width: 100%; max-width: 5rem; height: 100%; max-height: 5rem; display: block; margin: 0 auto; fill: currentColor } .wrapper { width: 100%; margin-top:100px; display: flex; flex-wrap: wrap; align-items: center; justify-content: center; padding: 1rem; } .share { width: 3rem; height: 3rem; float: left; margin: .5rem 1rem 0rem 0; color: #353c4a; border: .125rem solid #f3f3f3; box-shadow: 0 0 8px 0 rgba(50, 50, 50, 0.15); border-radius: 50%; transition: 250ms; &:last-child { margin-right: 0 } &:hover, &:focus { //background: white; } &:focus { outline-color: inherit; } } .twitter { &:hover, &:focus { color: #00ACED; box-shadow: 0 0 24px 0 #00ACED } } .instagram { &:hover, &:focus { color: #4183c4; box-shadow: 0 0 24px 0 #4183c4 } } .reddit { &:hover, &:focus { color: #bd081c; box-shadow: 0 0 24px 0 #bd081c } } .trello { &:hover, &:focus { color: #bd081c; box-shadow: 0 0 24px 0 #bd081c } } .youtube { &:hover, &:focus { color: #cd201f; box-shadow: 0 0 24px 0 #cd201f } } .facebook { &:hover, &:focus { color: #3b5998; box-shadow: 0 0 24px 0 #3b5998 } } .discord { &:hover, &:focus { color: #dd4b39; box-shadow: 0 0 24px 0 #dd4b39 } } #update-message { width: 600px; height: 180px; background-color: darkslategray; border-radius: 30px; position: fixed; /*Can also be `fixed`*/ left: 0; right: 0; top: 0; bottom: 0; margin: auto; /*Solves a problem in which the content is being cut when the div is smaller than its' wrapper:*/ max-width: 100%; max-height: 100%; overflow: auto; z-index:99; } #update-p { margin-top:50px; margin-left:70px; font-size: 20px; margin-right:70px; margin-bottom:20px; } #wifi-message { width: 350px; height: 120px; border-radius:20px; background-color: darkslategray; position: fixed; /*Can also be `fixed`*/ left: 0; right: 0; top: 0; bottom: 0; margin: auto; /*Solves a problem in which the content is being cut when the div is smaller than its' wrapper:*/ max-width: 100%; max-height: 100%; overflow: auto; z-index:99; } #wifi-p { margin-top:30px; margin-left:70px; font-size:20px; margin-right:70px; margin-bottom:20px; } #weather-api-p { color:red; } label:hover { cursor:text; } input[type=checkbox]:hover { cursor:pointer; } #demo { color:red; } #demo2 { color:red; } #demo3 { color:red; } #demo4 { color:red; } #demo5 { color:red; } #demo6 { color:red; } #demo7 { color:red; } #demo8 { color:red; } #demo9 { color:red; } #limit-msg { color:red; }