/*! * Statup * Copyright (C) 2018. Hunter Long and the project contributors * Written by Hunter Long and the project contributors * * https://github.com/hunterlong/statup * * The licenses for most software and other practical works are designed * to take away your freedom to share and change the works. By contrast, * the GNU General Public License is intended to guarantee your freedom to * share and change all versions of a program--to make sure it remains free * software for all its users. * * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ @import 'variables'; HTML,BODY { background-color: $background-color; } .container { padding-top: 20px; padding-bottom: 20px; max-width: $max-width; } .header-title { color: $title-color; } .header-desc { color: $description-color; } .btn { border-radius: $global-border-radius; } .online_list .badge { margin-top: 0.2rem; } .navbar { margin-bottom: 30px; } .btn-sm { line-height: 1.3; font-size: 0.75rem; } .view_service_btn { position: absolute; bottom: -40px; right: 40px; } .service_lower_info { position: absolute; bottom: -40px; left: 40px; color: #d1ffca; font-size: 0.85rem; } .lg_number { font-size: $service-stats-size; font-weight: bold; display: block; color: $service-stats-color; } .stats_area { text-align: center; color: #a5a5a5; } .lower_canvas { height: 3.4rem; width: 100%; background-color: #48d338; padding: 15px 10px; margin-left: 0px !important; margin-right: 0px !important; } .lower_canvas SPAN { font-size: 1rem; color: $service-description-color } .footer { text-decoration: none; margin-top: 20px; } .footer A { color: $footer-text-color; text-decoration: none; } .footer A:HOVER { color: #6d6d6d; } .badge { color: white; border-radius: $global-border-radius; } .btn-group { height: 25px; & A { padding: 0.1rem .75rem; font-size: 0.8rem; } } .card-body .badge { color: #fff; } .nav-pills .nav-link { border-radius: $global-border-radius; } .form-control { border-radius: $global-border-radius; } .card { background-color: $service-background; border: $service-border; } .card-body { overflow: hidden; } .card-body H4 A { color: $service-title; text-decoration: none; } .chart-container { position: relative; height: 170px; width: 100%; } .service-chart-container { position: relative; height: 400px; width: 100%; } @mixin dynamic-color-hov($color) { &.dyn-dark { background-color: darken($color, 12%) !important; border-color: darken($color, 17%) !important; } &.dyn-dark:HOVER { background-color: darken($color, 17%) !important; border-color: darken($color, 20%) !important; } &.dyn-light { background-color: lighten($color, 12%) !important; border-color: lighten($color, 17%) !important; } &.dyn-light:HOVER { background-color: lighten($color, 17%) !important; border-color: lighten($color, 20%) !important; } } @mixin dynamic-color($color) { &.dyn-dark { background-color: darken($color, 12%) !important; border-color: darken($color, 17%) !important; } &.dyn-light { background-color: lighten($color, 12%) !important; border-color: lighten($color, 17%) !important; } } .btn-primary { background-color: $primary-color; border-color: darken($primary-color, 17%); color: white; @include dynamic-color($success-color); } .btn-success { background-color: $success-color; @include dynamic-color($success-color); } .btn-danger { background-color: $danger-color; @include dynamic-color($danger-color); } .bg-success { background-color: $success-color !important; } .bg-danger { background-color: $danger-color !important; } .bg-success .dyn-dark { background-color: darken($success-color, 10%) !important; } .bg-danger .dyn-dark { background-color: darken($danger-color, 10%) !important; } .nav-pills .nav-link.active, .nav-pills .show>.nav-link { background-color: $nav-tab-color; } .nav-pills A { color: #424242; } .CodeMirror { /* Bootstrap Settings */ box-sizing: border-box; margin: 0; font: inherit; overflow: auto; font-family: inherit; display: block; width: 100%; padding: 0px; font-size: 14px; line-height: 1.5; color: #555; background-color: #fff; background-image: none; border: 1px solid #ccc; border-radius: 4px; box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075); transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s; /* Code Mirror Settings */ font-family: monospace; position: relative; overflow: hidden; height:80vh; } .CodeMirror-focused { /* Bootstrap Settings */ border-color: #66afe9; outline: 0; box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6); transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s; } .switch { font-size: 1rem; position: relative; } .switch input { position: absolute; height: 1px; width: 1px; background: none; border: 0; clip: rect(0 0 0 0); clip-path: inset(50%); overflow: hidden; padding: 0; } .switch input + label { position: relative; min-width: calc(calc(2.375rem * .8) * 2); border-radius: calc(2.375rem * .8); height: calc(2.375rem * .8); line-height: calc(2.375rem * .8); display: inline-block; cursor: pointer; outline: none; user-select: none; vertical-align: middle; text-indent: calc(calc(calc(2.375rem * .8) * 2) + .5rem); } .switch input + label::before, .switch input + label::after { content: ''; position: absolute; top: 0; left: 0; width: calc(calc(2.375rem * .8) * 2); bottom: 0; display: block; } .switch input + label::before { right: 0; background-color: #dee2e6; border-radius: calc(2.375rem * .8); transition: 0.2s all; } .switch input + label::after { top: 2px; left: 2px; width: calc(calc(2.375rem * .8) - calc(2px * 2)); height: calc(calc(2.375rem * .8) - calc(2px * 2)); border-radius: 50%; background-color: white; transition: 0.2s all; } .switch input:checked + label::before { background-color: #08d; } .switch input:checked + label::after { margin-left: calc(2.375rem * .8); } .switch input:focus + label::before { outline: none; box-shadow: 0 0 0 0.2rem rgba(0, 136, 221, 0.25); } .switch input:disabled + label { color: #868e96; cursor: not-allowed; } .switch input:disabled + label::before { background-color: #e9ecef; } .switch.switch-sm { font-size: 0.875rem; } .switch.switch-sm input + label { min-width: calc(calc(1.9375rem * .8) * 2); height: calc(1.9375rem * .8); line-height: calc(1.9375rem * .8); text-indent: calc(calc(calc(1.9375rem * .8) * 2) + .5rem); } .switch.switch-sm input + label::before { width: calc(calc(1.9375rem * .8) * 2); } .switch.switch-sm input + label::after { width: calc(calc(1.9375rem * .8) - calc(2px * 2)); height: calc(calc(1.9375rem * .8) - calc(2px * 2)); } .switch.switch-sm input:checked + label::after { margin-left: calc(1.9375rem * .8); } .switch.switch-lg { font-size: 1.25rem; } .switch.switch-lg input + label { min-width: calc(calc(3rem * .8) * 2); height: calc(3rem * .8); line-height: calc(3rem * .8); text-indent: calc(calc(calc(3rem * .8) * 2) + .5rem); } .switch.switch-lg input + label::before { width: calc(calc(3rem * .8) * 2); } .switch.switch-lg input + label::after { width: calc(calc(3rem * .8) - calc(2px * 2)); height: calc(calc(3rem * .8) - calc(2px * 2)); } .switch.switch-lg input:checked + label::after { margin-left: calc(3rem * .8); } .switch + .switch { margin-left: 1rem; } @keyframes pulse_animation { 0% { transform: scale(1); } 30% { transform: scale(1); } 40% { transform: scale(1.02); } 50% { transform: scale(1); } 60% { transform: scale(1); } 70% { transform: scale(1.05); } 80% { transform: scale(1); } 100% { transform: scale(1); } } .pulse { animation-name: pulse_animation; animation-duration: 1500ms; transform-origin:70% 70%; animation-iteration-count: infinite; animation-timing-function: linear; } @keyframes glow-grow { 0% { opacity: 0; transform: scale(1); } 80% { opacity: 1; } 100% { transform: scale(2); opacity: 0; } } .pulse-glow { animation-name: glow-grown; animation-duration: 100ms; transform-origin: 70% 30%; animation-iteration-count: infinite; animation-timing-function: linear; } .pulse-glow:before, .pulse-glow:after { position: absolute; content: ''; height: 0.5rem; width: 1.75rem; top: 1.2rem; right: 2.15rem; border-radius: 0; box-shadow: 0 0 7px #47d337; animation: glow-grow 2s ease-out infinite; } .sortable_drag { background-color: #0000000f; } .drag_icon { cursor: move; /* fallback if grab cursor is unsupported */ cursor: grab; cursor: -moz-grab; cursor: -webkit-grab; width: 25px; height: 25px; display: inline-block; margin-right: 5px; margin-left: -10px; text-align: center; color: #b1b1b1; } /* (Optional) Apply a "closed-hand" cursor during drag operation. */ .drag_icon:active { cursor: grabbing; cursor: -moz-grabbing; cursor: -webkit-grabbing; } .switch_btn { float: right; margin: -1px 0px 0px 0px; display: block; } #start_container { position: absolute; z-index: 99999; margin-top: 20px; } #end_container { position: absolute; z-index: 99999; margin-top: 20px; right: 0; } .pointer { cursor: pointer; } @import './pikaday'; @import './mobile';