2021-01-28 12:00:07 -05:00
body . transition-theme , body . transition-theme * , body . transition-theme * : before , body . transition-theme * : after { -webkit- transition : 400 ms cubic-bezier ( 0.995 , -0.265 , 0.855 , 0.505 ) !important ; transition : 400 ms cubic-bezier ( 0.995 , -0.265 , 0.855 , 0.505 ) !important ; -webkit- transition-delay : 0 !important ; transition-delay : 0 !important } body [ data-theme = "dark" ] { background-color : #121212 } body [ data-theme = "dark" ] . monitor-header h2 { color : #e1e1e1 } body [ data-theme = "dark" ] . monitor-header h2 span { color : #a6a6a6 } body [ data-theme = "dark" ] . monitor-info-container { background-color : #1e1e1e ; color : #e1e1e1 ; border : 1 px solid rgba ( 255 , 255 , 255 , 0.1 ) ; -webkit- box-shadow : 0 2 px 10 px rgba ( 255 , 255 , 255 , 0.1 ) ; box-shadow : 0 2 px 10 px rgba ( 255 , 255 , 255 , 0.1 ) } body [ data-theme = "dark" ] . monitor-info-container . monitor-state-text { color : #959595 } body [ data-theme = "dark" ] . corner { background-color : #161616 ; border : 1 px solid rgba ( 255 , 255 , 255 , 0.15 ) } body [ data-theme = "dark" ] . corner . good { background-color : #46973d } body [ data-theme = "dark" ] . corner . warning { background-color : #fa9c10 } body [ data-theme = "dark" ] . corner . danger { background-color : #940d0e } body [ data-theme = "dark" ] . corner : hover { background-color : #2b2b2b } body [ data-theme = "dark" ] . monitor-state-dot { background : #46973d } body [ data-theme = "dark" ] . monitor-state-dot . warning { color : #faa11a ; background : #faa11a } body [ data-theme = "dark" ] . monitor-state-dot : after { background : #46973d } body [ data-theme = "dark" ] . sub-content { color : #f2f2f2 ; background-color : #092f52 ; border : 1 px solid rgba ( 255 , 255 , 255 , 0.1 ) ; position : relative ; z-index : 10 } body [ data-theme = "dark" ] . sub-content :: after { content : "" ; width : 0 ; height : 0 ; display : block ; position : absolute ; z-index : 10 ; border : 0 ; border-left : .5 em solid transparent ; border-right : .5 em solid transparent ; margin-left : -.5 em ; left : 50 % ; border-top : .5 em solid #092f52 ; bottom : -.5 em } @ media ( max-width : 900px ) { body [ data-theme = "dark" ] . sub-content { position : relative ; z-index : 10 } body [ data-theme = "dark" ] . sub-content :: after { content : "" ; width : 0 ; height : 0 ; display : block ; position : absolute ; z-index : 10 ; border : 0 ; border-left : .5 em solid transparent ; border-right : .5 em solid transparent ; margin-left : -.5 em ; left : 50 % ; border-bottom : .5 em solid #092f52 ; top : -.5 em } } body [ data-theme = "dark" ] . service-mobile-toggle . smt-active ul li : nth-child ( 2 ) { background-color : #124b8c } footer { background-color : #2f2f2f ; color : #f2f2f2 ; font-size : 14 px } footer . footer-container { display : -webkit- box ; display : -ms- flexbox ; display : flex ; -webkit- box-pack : center ; -ms- flex-pack : center ; justify-content : center ; -webkit- box-orient : vertical ; -webkit- box-direction : normal ; -ms- flex-direction : column ; flex-direction : column ; text-align : center ; padding : 1 rem } footer . footer-container p { width : 100 % ; margin-top : 1 rem } footer . footer-container a { color : #f2f2f2 } footer . footer-container div { width : 100 % } # back-to-top { display : -webkit- box ; display : -ms- flexbox ; display : flex ; -webkit- box-pack : center ; -ms- flex-pack : center ; justify-content : center ; -webkit- box-align : center ; -ms- flex-align : center ; align-items : center ; background-color : #ff9800 ; width : 45 px ; height : 45 px ; border-radius : 50 % ; position : fixed ; bottom : 20 px ; right : 30 px ; -webkit- transition : background-color 0.3 s , opacity 0.5 s , visibility 0.5 s ; transition : background-color 0.3 s , opacity 0.5 s , visibility 0.5 s ; opacity : 0 ; visibility : hidden ; z-index : 1000 } # back-to-top : after { font-family : "Font Awesome 5 Free" ; font-weight : 900 ; content : "\f106" ; font-size : 2.2 em ; color : #fff } # back-to-top : hover { cursor : pointer ; background-color : #cc7a00 } # back-to-top : active { background-color : #cc7a00 } # back-to-top . show { opacity : 1 ; visibility : visible } @ media ( max-width : 500px ) { # back-to-top { background-color : #975fe4 } # back-to-top : hover , # back-to-top : active { background-color : #7b33dd } } @ media ( max-width : 500px ) { . sidebar-container { display : none } } . sidebar-container ul { position : fixed ; top : 50 % ; list-style : none ; display : -webkit- box ; display : -ms- flexbox ; display : flex ; -webkit- box-orient : vertical ; -webkit- box-direction : normal ; -ms- flex-direction : column ; flex-direction : column ; -webkit- transform : translateY ( -50 % ) ; transform : translateY ( -50 % ) ; z-index : 10 ; -webkit- box-align : end ; -ms- flex-align : end ; align-items : flex-end ; right : 0 } . sidebar-container ul li + li { margin-top : 1.5 em } . sidebar-container ul li { position : relative ; d i s p l a
"corner corner corner corner" ; grid-row-gap : 0 . 8em } @ media ( max-width : 500px ) { body [ data-gridlist = "grid" ] . monitor-info-container { grid-template-areas : "name name name name"
"status status uptime uptime"
"corner corner corner corner" ; -ms-grid-columns : 1fr 1fr ; grid-template-columns : 1fr 1fr ; grid-row-gap : 0 . 3em } } @ media ( max-width : 500px ) { body [ data-gridlist = "grid" ] . monitor-info-container . monitor-name { padding : 0 } } body [ data-gridlist = "grid" ] . corner-container { -ms- grid-columns : ( 1 fr )[ 6 ] ; grid-template-columns : repeat ( 6 , 1 fr ) ; -ms- grid-rows : ( 1 fr )[ 5 ] ; grid-template-rows : repeat ( 5 , 1 fr ) ; grid-gap : 1 em } @ media ( max-width : 1250px ) { body [ data-gridlist = "grid" ] . corner-container { grid-gap : 0.9 em } } @ media ( max-width : 900px ) { body [ data-gridlist = "grid" ] . corner-container { grid-gap : 1 em } } @ media ( max-width : 500px ) { body [ data-gridlist = "grid" ] . corner-container { grid-gap : 0.6 em } } * , * :: before , * :: after { -webkit- box-sizing : border-box ; box-sizing : border-box ; margin : 0 ; padding : 0 ; text-decoration : none } body { font-family : Microsoft Yahei , Avenir , Segoe UI , Hiragino Sans GB , STHeiti , Microsoft Sans Serif , WenQuanYi Micro Hei , sans-serif ; overflow-x : hidden ; background-color : #e5e5e5 } article { display : -ms- grid ; display : grid ; -ms- grid-rows : auto 1 fr auto ; grid-template-rows : auto 1 fr auto ; min-height : 100 vh ; -ms- grid-columns : 100 % ; grid-template-columns : 100 % } main { display : -ms- grid ; display : grid ; -ms- grid-columns : 1 fr ; grid-template-columns : 1 fr ; width : 100 % ; width : calc ( 100 vw - 6 em ) ; max-width : 1400 px ; margin : 2 em auto 4 em ; -ms- flex-line-pack : start ; align-content : start } @ media ( max-width : 1250px ) { main { width : calc ( 100 vw - 4 em ) } } @ media ( max-width : 900px ) { main { width : calc ( 100 vw - 3 em ) } } @ media ( max-width : 500px ) { main { width : calc ( 100 vw - 2 em ) } } . monitor-header { display : -webkit- box ; display : -ms- flexbox ; display : flex ; -webkit- box-pack : justify ; -ms- flex-pack : justify ; justify-content : space-between ; -webkit- box-align : end ; -ms- flex-align : end ; align-items : flex-end ; font-size : 1.6 em ; color : #2f2f2f ; padding-bottom : 1.5 em ; line-height : 1.5 em } @ media ( max-width : 500px ) { . monitor-header { font-size : 1.3 em } } . monitor-header h4 { font-size : 1.1 rem ; color : #737373 } . monitor-container { display : -ms- grid ; display : grid ; grid-gap : 2.5 em } @ media ( max-width : 500px ) { . monitor-container { grid-gap : 3 em } } . monitor-info-container { display : -ms- grid ; display : grid ; grid-template-areas : "status name corner uptime" ; -ms- grid-columns : auto 1 fr 10 fr 1 fr ; grid-template-columns : auto 1 fr 10 fr 1 fr ; -ms- grid-rows : auto ; grid-template-rows : auto ; -webkit- box-align : center ; -ms- flex-align : center ; align-items : center ; padding : 0.6 em 0.5 em ; background-color : #f1f1f2 ; border-radius : 5 px ; border : 1 px solid #d9d9d9 ; -webkit- box-shadow : 0 1 px 3 px rgba ( 0 , 0 , 0 , 0.12 ) , 0 1 px 3 px rgba ( 0 , 0 , 0 , 0.24 ) ; box-shadow : 0 1 px 3 px rgba ( 0 , 0 , 0 , 0.12 ) , 0 1 px 3 px rgba ( 0 , 0 , 0 , 0.24 ) } @ media ( max-width : 1250px ) { . monitor-info-container { grid-template-areas : "status name name uptime"
"corner corner corner corner" } } @ media ( max-width : 500px ) { . monitor-info-container { grid-row-gap : 0.6 em } } . monitor-info-container . monitor-state { -ms- grid-row : 1 ; -ms- grid-column : 1 ; grid-area : status ; padding : .5 em } . monitor-info-container . monitor-name { -ms- grid-row : 1 ; -ms- grid-column : 2 ; grid-area : name ; padding : .5 em ; -ms- grid-column-align : center ; justify-self : center ; word-break : keep-all ; font-weight : bold } . monitor-info-container . monitor-uptime { -ms- grid-row : 1 ; -ms- grid-column : 4 ; grid-area : uptime ; padding : .5 em ; -ms- grid-column-align : center ; justify-self : center } . monitor-info-container . corner-container { -ms- grid-row : 1 ; -ms- grid-column : 3 ; grid-area : corner } . monitor-info-container . monitor-state-text { padding-left : .5 em ; word-break : keep-all } . monitor-info-container . monitor-state-dot { width : 14 px ; height : 14 px ; display : inline-block ; border-radius : 50 % ; color : #53b449 ; background : #53b449 ; position : relative ; -webkit- transform : none ; transform : none } @ media ( max-width : 500px ) { . monitor-info-container . monitor-state-dot { width : 12 px ; height : 12 px } } . monitor-info-container . monitor-state-dot . warning { color : #fbb142 ; background : #fbb142 } . monitor-info-container . monitor-state-dot . danger { color : #ef4b4c ; background : #ef4b4c } . monitor-info-container . monitor-state-dot : after { content : "" ; opacity : 1 ; width : 100 % ; height : 100 % ; position : absolute ; top : 0 ; left : 0 ; background : #53b449 ; border-radius : 50 % ; -webkit- animation : dotwave 1.5 s infinite ; animation : dotwave 1.5 s infinite } . monitor-info-container . monitor-state-dot . warning : after { background : #fbb142 } . monitor-info-container . monitor-state-dot . danger : after { background : #ef4b4c } @ -webkit-keyframes dotwave { 0 % { opacity : 0.6 } 70 % { opacity : 0 ; -webkit- transform : scale ( 2.5 ) ; transform : scale ( 2.5 ) } 100 % { opacity : 0.1 } } @ keyframes dotwave { 0 % { opacity : 0.6 } 70 % { opacity : 0 ; -webkit- transform : scale ( 2.5 ) ; transform : scale ( 2.5 ) } 100 % { opacity : 0.1 } } . corner-container { display : -ms- grid ; display : grid ; -ms- grid-columns : ( 1 fr )[ 30 ] ; grid-template-columns : repeat ( 30 , 1 fr ) ; -ms- grid-rows : 1 fr ; grid-template-rows : 1 fr ; grid-gap : 0.5 em ; padding : .5 em ; -ms- flex-pack : distribute ; justify-content : space-around } @ media ( max-width : 900px ) { . corner-container { -ms- grid-columns : ( 1 fr )[ 15 ] ; grid-template-columns : repeat ( 15 , 1 fr ) ; -ms- grid-rows : 1 fr 1 fr ; grid-template-rows : 1 fr 1 fr ; grid-gap : 0.8 em } } @ media ( max-width : 500px ) { . corner-container { grid-gap : 0.4 em ; padding : 0 } } . corner-container . corner { background-color : lightgrey ; cursor : pointer ; position : relative ; border-radius : 5 px } . corner-container . corner . good { background-color : #53b449 } . corner-container . corner . warning { background-color : #fbb142 } . corner-container . corner . danger { background-color : #ef4b4c } . corner-container . corner : hover { background-color : grey ; -webkit- box-shadow : 0 1 px 3 px rgba ( 0 , 0 , 0 , 0.12 ) , 0 1 px 3 px rgba ( 0 , 0 , 0 , 0.24 ) ; box-shadow : 0 1 px 3 px rgba ( 0 , 0 , 0 , 0.12 ) , 0 1 px 3 px rgba ( 0 , 0 , 0 , 0.24 ) } . corner-container . corner : before { content : "" ; float : left ; padding-top : 100 % } . corner-container . corner : hover . sub-content { display : -webkit- box ; display : -ms- flexbox ; display : flex ; -webkit- box-orient : vertical ; -webkit- box-direction : normal ; -ms- flex-direction : column ; flex-direction : column ; position : fixed } . sub-content { display : none ; color : #f2f2f2 ; background-color : #2a3950 ; padding : 0.3 em 1 em ; z-index : 999 ; position : relative ; z-index : 10 ; -webkit- transform-origin : 50 % 100 % ; transform-origin : 50 % 100 % ; -webkit- transform-origin : bottom right 2 cm ; transform-origin : bottom right 2 cm ; -webkit- transition : all ease-in-out 200 ms ; transition : all ease-in-out 200 ms ; border-radius : 6 px ; line-height : 1.2 em } . sub-content :: after { content : "" ; width : 0 ; height : 0 ; display : block ; position : absolute ; z-index : 10 ; border : 0 ; border-left : .5 em solid transparent ; border-right : .5 em solid transparent ; margin-left : -.5 em ; left : 50 % ; border-top : .5 em solid #2a3950 ; bottom : -.5 em } @ media ( max-width : 900px ) { . sub-content { position : relative ; z-index : 10 } . sub-content :: after { content : "" ; width : 0 ; height : 0 ; display : block ; position : absolute ; z-index : 10 ; border : 0 ; border-left : .5 em solid transparent ; border-right : .5 em solid transparent ; margin-left : -.5 em ; left : 50 % ; border-bottom : .5 em solid #2a3950 ; top : -.5 em } } . sub-content li { list-style : none } . sub-content li : first-child { color : #a6a6a6 ; font-size : 0.8 em ; letter-spacing : 1 px } . sub-content li : nth-child ( 2 ) { f o n t