Save config
?
ESPEasy
Gerätestatus
Logs
Plots
Temperaturen
Unsorted
Everything
Logfile
Commandref
Remote doc
Edit files
Select style
Event monitor
@import url("ios12dashboard.css"); @import url("ios12Common.css"); /* iOS 12 Theme for FHEM */ /* by Sandra Ohmayer */ /* http://www.foodcat.de */ body { width:100% } /*set standard for view without js*/ #content,#right { width:763px; /* Firefox */ width:-moz-calc(100% - 261px); /* WebKit */ width:-webkit-calc(100% - 261px); /* Opera */ width:-o-calc(100% - 261px); /* Standard */ width:calc(100% - 261px) } #content,#menu,#right { /*old*/ height:704px; /* Firefox */ height:-moz-calc(100vh - 44px); /* WebKit */ height:-webkit-calc(100vh - 44px); /* Opera */ height:-o-calc(100vh - 44px); /* Standard */ height:calc(100vh - 44px) } #hdr input { width:80% } /*hideMenu toggle*/ .hideMenu #content,.hideMenu #right { width:964px; /* Firefox */ width:-moz-calc(100% - 60px); /* WebKit */ width:-webkit-calc(100% - 60px); /* Opera */ width:-o-calc(100% - 60px); /* Standard */ width:calc(100% - 60px) } .SVGplot embed { -o-transition:scale(-o-calc(100vw - 260px),100px); -ms-transition:scale(c-ms-alc(100vw - 260px),100px); -moz-transition:scale(-moz-calc(100vw - 260px),100px); -webkit-transition:scale(-webkit-calc(100vw - 260px),100px); transition:scale(calc(100vw - 260px),100px) } /*iPhone Skalierung*/ /* iPhone < 5(portrait) ----------- */ @media only screen and (min-device-width : 320px) and (max-device-width : 480px) and (orientation : portrait) { body { width:320px } .SVGplot { width: 265px; overflow: scroll; } #content,#right { padding:0 10px!important } } /* iPhone < 5(landscape) ----------- */ @media only screen and (min-device-width : 320px) and (max-device-width : 480px) and (orientation : landscape) { body { width:480px } } /* iPhone 5(portrait) ----------- */ @media only screen and (min-device-width : 320px) and (max-device-width : 568px) and (orientation : portrait) { body { width:320px } .SVGplot { width: 265px; overflow: scroll; } #content,#right { padding:0 10px!important } } /* iPhone 5(landscape) ----------- */ @media only screen and (min-device-width : 320px) and (max-device-width : 568px) and (orientation : landscape) { body { width:568px } } /* iPhone 6(portrait) ----------- */ @media only screen and (min-device-width : 375px) and (max-device-width : 667px) and (orientation : portrait) { body { width:375px } .SVGplot { width: 320px; overflow: scroll; } #content,#right { padding:0 10px!important } } /* iPhone 6(landscape) ----------- */ @media only screen and (min-device-width : 375px) and (max-device-width : 667px) and (orientation : landscape) { body { width:667px } } /* iPhone 6+(portrait) ----------- */ @media only screen and (min-device-width : 414px) and (max-device-width : 736px) and (orientation : portrait) { body { width:414px } .SVGplot { width: 359px; overflow: scroll; } } /* iPhone 6+(landscape) ----------- */ @media only screen and (min-device-width : 414px) and (max-device-width : 736px) and (orientation : landscape) { body { width:736px } } /*iPad Skalierung*/ /* iPads (portrait) ----------- */ @media only screen and (min-device-width : 768px) and (max-device-width : 768px) and (orientation : portrait) { body { width:768px } } /* Android Phone Devices */ @media only screen and (orientation : portrait) { .isAndroidPhone { width:360px; } .isAndroidTablet { } } @media only screen and (orientation : landscape) { .isAndroidPhone { width:640px } .isAndroidTablet { } } .isMobile { background-color:#EFEFF4; background:#EFEFF4; } .hideMenu #menu { display:none } html,body { margin:0; padding:0; font:normal 14px "Segoe UI","Helvetica Neue"; text-decoration:none; color:#8A8A8F; font-weight:400 } body { background-color:#000; background:#000 } a { color:#000; font-weight:600; text-decoration:none } a:hover { cursor:pointer; color:#8A8A8F; } img { border-style:none } div.dist { padding-top:.3em } button.dist { margin:10px; background:transparent; border:0; cursor:pointer } textarea,select,input { background:#F5F5F7; border-radius:7px; border:1px solid #F5F5F7; border-bottom-color:#F5F5F7; background-color:#F5F5F7; padding-left:0.5em; margin:7px; outline:none; -moz-box-shadow: 0 -1px #F5F5F7,0 1px #F5F5F7,inset 0 -2px 2px #F5F5F7,inset 0 1px #F5F5F7; -webkit-box-shadow: 0 -1px #F5F5F7, 0 1px #F5F5F7, inset 0 -2px 2px #F5F5F7, inset 0 1px #F5F5F7; box-shadow: 0 -1px #F5F5F7, 0 1px #F5F5F7, inset 0 -2px 2px #F5F5F7, inset 0 1px #F5F5F7; } input[type="checkbox"] { border-radius:2px } select,input[type="submit"],input[type="reset"],input[type="button"] { /*width:35%;*/ min-width:90px; font:normal 14px Helvetica,Sans-serif; height:25px } input[type="text"] { height: 23px; margin: 9px; } tr.column td { padding:0; vertical-align:top } /* Documentation */ h2,h3,h4 { line-height:1.3; margin-top:1.5em } div.dist { padding-top:.3em } button.dist { margin:10px; background:transparent; border:0; cursor:pointer } div.block { border:1px solid gray; background:#F8F8E0; padding:.7em } pre { white-space:pre-wrap } svg { height:28px; width:28px; vertical-align:middle; margin-right:5px } .roomoverview table.block td:first-child a svg { fill:#FFF; padding:5px; width:24px; height:24px; background-size:28px 12px; background-repeat:no-repeat; border-radius:5px; border:1px solid #007AFE; background-color:#007AFE; } svg:not([fill]) { fill:#8A8A8F; } svg.on,svg.FS20_on { fill:orange } #logo { position:absolute; top:5px; left:6px; width:28px; height:28px; z-index:99; background-image:url(../images/fhemSVG/system_fhem.svg); background-size:24px 24px,28px 8px; background-position:2px 2px,0 0; background-repeat:no-repeat; border-radius:5px; border:2px solid #000; background-color:#E2E2E7 } table.room svg { fill:#FFF; padding:5px; width:18px; height:18px; background-size:28px 12px; background-repeat:no-repeat; border-radius:5px; border:1px solid #007AFE; background-color:#007AFE; } #saveCheck { position:absolute; top:13px; right:7px; padding-right:10px; padding-left:10px; padding-top:2px; padding-bottom:2px; background:#7887A4; border-radius:20px; color:#F4FDFF } table.room .changedicon svg { background:#02a202; /* Old browsers */ background:-webkit-linear-gradient(top,rgba(255,255,255,0.7) 0%,rgba(255,255,255,0.2) 100%),-webkit-repeating-linear-gradient(135deg,#02a202 0px,#00b900 2px,#02a202 3px); /* Chrome10+,Safari5.1+ */ background:-moz-linear-gradient(top,rgba(255,255,255,0.7) 0%,rgba(255,255,255,0.2) 100%),-moz-repeating-linear-gradient(-45deg,rgba(2,162,2,1) 0px,rgba(0,185,0,1) 2px,rgba(2,162,2,1) 3px); /* FF3.6+ */ background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(255,255,255,0.7)),color-stop(100%,rgba(255,255,255,0.2))),-webkit-gradient(linear,left top,right bottom,color-stop(0px,rgba(2,162,2,1)),color-stop(2px,rgba(0,185,0,1)),color-stop(3px,rgba(2,162,2,1))); /* Chrome,Safari4+ */ background:-webkit-linear-gradient(top,rgba(255,255,255,0.7) 0%,rgba(255,255,255,0.2) 100%),-webkit-repeating-linear-gradient(-45deg,rgba(2,162,2,1) 0px,rgba(0,185,0,1) 2px,rgba(2,162,2,1) 3px); /* Chrome10+,Safari5.1+ */ background:-o-linear-gradient(top,rgba(255,255,255,0.7) 0%,rgba(255,255,255,0.2) 100%),-o-repeating-linear-gradient(-45deg,rgba(2,162,2,1) 0px,rgba(0,185,0,1) 2px,rgba(2,162,2,1) 3px); /* Opera 11.10+ */ background:-ms-linear-gradient(top,rgba(255,255,255,0.7) 0%,rgba(255,255,255,0.2) 100%),-ms-linear-gradient(-45deg,rgba(2,162,2,1) 0px,rgba(0,185,0,1) 2px,rgba(2,162,2,1) 3px); /* IE10+ */ background:linear-gradient(top,rgba(255,255,255,0.7) 0%,rgba(255,255,255,0.2) 100%),repeating-linear-gradient(135deg,rgba(2,162,2,1) 0px,rgba(0,185,0,1) 2px,rgba(2,162,2,1) 3px); /* W3C */ filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#b3ffffff',endColorstr='#33ffffff',GradientType=0); /* IE6-9 */ background-size:28px 12px,28px 28px; background-repeat:no-repeat,repeat; fill:#F4F4F4 } table.room tr.sel a svg { border-color:#444; background-color:#444 } #hdr { float:right; z-index:98; position:relative; top:0; left:0; width:100%; height:44px; background-color: #fff; -moz-box-shadow:0 0px 1px #CACACE; -webkit-box-shadow:0 0px 1px #CACACE; box-shadow:0 0px 1px #CACACE; } #hdr input { margin:0; position:relative; float:right; right:7px; height:25px; border-radius:7px; background-color:#F5F5F7; border:none; color:#95959A; padding-left:1.5em; outline:none; -moz-box-shadow:0 -1px #F5F5F7,0 1px #F5F5F7,inset 0 -2px 2px #F5F5F7,inset 0 1px #F5F5F7; -webkit-box-shadow:0 -1px #F5F5F7,0 1px #F5F5F7,inset 0 -2px 2px #F5F5F7,inset 0 1px #F5F5F7; box-shadow:0 -1px #F5F5F7,0 1px #F5F5F7,inset 0 -2px 2px #F5F5F7,inset 0 1px #F5F5F7; } #hdr table { width:100%; margin:0; padding:5px } #menu { position:absolute; top:44px; overflow:auto; -webkit-overflow-scrolling:touch; float:left; width:200px; background-color:#EFEFF4 } #menu table { width:100%; border-spacing:0; padding:0 } #content,#right { background-color:#EFEFF4; background:#EFEFF4; overflow:auto; -webkit-overflow-scrolling:touch; border-left:1px solid #CACACE; float:right; padding:0 30px } #content table { width:100%; } #content > form > .CodeMirror { height: initial !important; } #menuScrollArea { float:left } #right { margin-top:44px } #console { font:11px "Courier New",Courier,monospace } #errmsg { padding:6px; color:#95959A; font-weight:600; position:absolute; top:5px; left:225px; z-index:99; text-shadow:0 1px #000 } .devType,.devType a,.makeTable,.makeTable a { font-weight:400; color:#8A8A8F; font-size:13px; padding:20px 0 0 } .devType table,.makeTable table { font-weight:400; color:#385487; font-size:14px; padding:0 } .devType table a,.makeTable table a { font-weight:600; color:#000; font-size:14px; padding:0 } .devType table a:hover,.makeTable table a:hover { color:#8A8A8F; } .wide { width:100% } .block { margin-top:5px; position:relative; font-size:14px } table.block input,table.block select { margin:5px } table.block { padding:0; border-spacing:0; -webkit-border-radius:7px; -moz-border-radius:7px; border-radius:7px; border:1px solid #fff; border-bottom-color:#fff; -moz-box-shadow:0 1px #fff,inset 0 1px #fff; -webkit-box-shadow:0 1px #fff,inset 0 1px #fff; box-shadow:0 1px #fff,inset 0 1px #fff; background:#fff } table.block td { text-align:left; vertical-align:middle } .dval { word-break: break-all; } table.block td { border-top:1px solid #fdfdfd; border-bottom:1px solid #cbcbcb; padding-right: 9px; } table.block tr:first-child td { border-top:none } table.block tr:last-child td { border-bottom:none } .block td:first-child { padding-left:10px; font-weight:600; } .block > tbody > tr > td:last-child { padding-right:10px; } .block > tbody > tr > td:last-child { padding-right:10px; } .roomoverview table.block td:first-child { min-width:50px } .roomoverview table.block td:nth-child(2) { min-width:30px } table.room { margin-bottom:10px; border-spacing:0; padding:0; width:100%; -moz-box-shadow:0 -1px #E1E1E4; -webkit-box-shadow:0 -1px #E1E1E4; box-shadow:0 -1px #E1E1E4 } table.block tr { height:44px } table.room tr { background-image:-webkit-gradient(linear,right top,right bottom,color-stop(0,#FFFFFF),color-stop(0.02,#FFFFFF),color-stop(0.04,#FFFFFF),color-stop(0.96,#FFFFFF),color-stop(0.97,#FFFFFF),color-stop(1,#E1E1E4)); background-image:-o-linear-gradient(bottom,#FFFFFF 0%,#FFFFFF 2%,#FFFFFF 4%,#FFFFFF 96%,#FFFFFF 97%,#E1E1E4 100%); background-image:-moz-linear-gradient(bottom,#FFFFFF 0%,#FFFFFF 2%,#FFFFFF 4%,#FFFFFF 96%,#FFFFFF 97%,#E1E1E4 100%); background-image:-webkit-linear-gradient(top,#FFFFFF 0%,#FFFFFF 2%,#FFFFFF 4%,#FFFFFF 96%,#FFFFFF 97%,#E1E1E4 100%); background-image:-ms-linear-gradient(bottom,#FFFFFF 0%,#FFFFFF 2%,#FFFFFF 4%,#FFFFFF 96%,#FFFFFF 97%,#E1E1E4 100%); background-image:linear-gradient(to bottom,#FFFFFF 0%,#FFFFFF 2%,#FFFFFF 4%,#FFFFFF 96%,#FFFFFF 97%,#E1E1E4 100%); height:44px } table.room a,table.block a { vertical-align:middle } table.room a { padding-left:5px; display:block } table.block tr.sel,table.room tr.sel { color:#FFF; background-image:-webkit-gradient(linear,right top,right bottom,color-stop(0,#4DA2FF),color-stop(0.02,#4DA2FF),color-stop(0.04,#4DA2FF),color-stop(0.96,#4DA2FF),color-stop(0.97,#4DA2FF),color-stop(1,#1B72FF)); background-image:-o-linear-gradient(bottom,#4DA2FF 0%,#4DA2FF 2%,#4DA2FF 4%,#4DA2FF 96%,#4DA2FF 97%,#4DA2FF 100%,#1B72FF 100%); background-image:-moz-linear-gradient(bottom,#4DA2FF 0%,#4DA2FF 2%,#4DA2FF 4%,#4DA2FF 96%,#4DA2FF 97%,#4DA2FF 100%,#1B72FF 100%); background-image:-webkit-linear-gradient(top,#4DA2FF 0%,#4DA2FF 2%,#4DA2FF 4%,#4DA2FF 96%,#4DA2FF 97%,#4DA2FF 100%,#1B72FF 100%); background-image:-ms-linear-gradient(bottom,#4DA2FF 0%,#4DA2FF 2%,#4DA2FF 4%,#4DA2FF 96%,#4DA2FF 97%,#4DA2FF 100%,#1B72FF 100%); background-image:linear-gradient(to bottom,#4DA2FF 0%,#4DA2FF 2%,#4DA2FF 4%,#4DA2FF 96%,#4DA2FF 97%,#4DA2FF 100%,#1B72FF 100%) } table.room tr.sel a { color:#FFF; } table.room tr.sel a:hover { color:#333; } table.room a:hover svg { background-color:#777; border:1px solid #777; } table.room tr.sel a:hover svg { background-color:#333; border:1px solid #333; } .dname { } .FileLog td:first-child { font-weight:400; width:180px } .FileLog td:nth-child(2) { width:100px } /* Widgets */ .makeTable { width:100%; display:block; float:left; clear:left } .textField_widget { display:block!important } .makeSelect { margin-top:20px; width:100%; display:block; float:left; clear:left; padding:0; border-spacing:0; -webkit-border-radius:7px; -moz-border-radius:7px; border-radius:7px; border: 1px solid #fff; border-bottom-color: #fff; -moz-box-shadow: 0 1px #fff,inset 0 1px #fff; -webkit-box-shadow: 0 1px #fff, inset 0 1px #fff; box-shadow: 0 1px #fff, inset 0 1px #fff; background: #fff; } .colorpicker { display: inline-block; } .slider { margin-top: 4px; margin-bottom: 4px; display:inline-block; -webkit-box-sizing:border-box; -moz-box-sizing:padding-box; box-sizing:padding-box; height:28px; width:250px; padding:1px; -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px; background-color:#007AFE; background-repeat:no-repeat,repeat-x } .get,.set,.attr { float:left; margin-bottom:10px; margin-top:10px } .handle { position:relative; -webkit-box-shadow: 0 1px #CACACE; -moz-box-shadow: 0 1px #CACACE; box-shadow: 0 1px #CACACE; border: 1px solid #CACACE; color:#666; height:26px; width:20px; left:0; top:-2px; -webkit-border-radius:10px; -moz-border-radius:10px; border-radius:10px; padding:3px 0 0; text-align:center; font-size:10px; -webkit-tap-highlight-color:transparent; background-color: #fff; } .handle:hover,.handle.hover { color:#FCFCFC; background-image:-webkit-gradient(linear,right top,right bottom,color-stop(0,#666),color-stop(1,#CBCBCB)); background-image:-o-linear-gradient(bottom,#666 0%,#CBCBCB 100%); background-image:-moz-linear-gradient(bottom,#666 0%,#CBCBCB 100%); background-image:-webkit-linear-gradient(top,#666 0%,#CBCBCB 100%); background-image:-ms-linear-gradient(bottom,#666 0%,#CBCBCB 100%); background-image:linear-gradient(to bottom,#666 0%,#CBCBCB 100%) } .sysmon table { border-spacing:0; padding:0; font-weight:400 } /* next lines are for remotecontrol */ .rc_body { border-style:solid; border-radius: 7px; border-color:#7b7b7b; border-width:2px; padding:5px; background:#FFF; font-size:6px; width: auto!important; margin-top: 8px; } .rc_button { padding:6px 8px } .rc_button img { border-style:solid; border-width:1px; border-color:transparent } .rc_button img:active { border-color:gray } .rc_BLANK_svg { height: 10px; } .colorpicker { border-color:#4c566c } ::-webkit-scrollbar { width:7px } ::-webkit-scrollbar-button { width:7px; height:1px } ::-webkit-scrollbar-track { background:#EFEFF4; border:thin solid #EFEFF4; box-shadow:0 0 3px #EFEFF4 inset; border-radius:10px } ::-webkit-scrollbar-thumb { background:#E1E1E4; border:thin solid #E1E1E4; border-radius:10px } ::-webkit-scrollbar-thumb:hover { background:#777 }