/* color theme style addon for FTUI Copyright (c) 2018 Mario Stephan URL: https://github.com/knowthelist/fhem-tablet-ui */ /* colors */ .gray { color: #555; } .cold { color: #0088CC; } .warm { color: #c80420; } body { background-color: #eeeeee; color: #222222; } nav { background-color: #1D1F20; background-image: linear-gradient(145deg, #1D1F20,#404348); color: #ffffff; } .gridster > ul > li, .card, section { background-color:#fff; } .gridster li header, .card > header { background: #ffffff; color: #222; border-bottom: 1px solid #222; } ul, ol { list-style: none; } .uline{ border-bottom: 1px solid #888; } select { color: #444; } svg > text { fill: #444; } polyline { stroke: #0088CC !important; } .dialog { color: #eeeeee; } i#warn { color: #FFFFFF; } i#warn-back { color: #DB1D1D; } /* color theme classes for widgets */ /* Slider colors */ .range-handle { background-color: #fff !important; } [data-type="slider"]:not([data-background-color]) .range-bar { background-color: #bbb !important; } [data-type="slider"]:not([data-color]) .range-quantity { background-color: #0088CC !important; } /* label widget */ [data-type="label"].active { color: #006090 !important; } /* spinner colors */ [data-type="spinner"]:not([data-color]) .spinner { color: #337ab7; } [data-type="spinner"]:not([data-background-color]) .spinner { background-color: #eee !important; } [data-type="spinner"]:not([data-background-color]) .spinner .levelRange { background-color: #0088CC !important; } [data-type="spinner"]:not([data-background-color]) .spinner .levelArea { background-color: #cacaca !important; } /* Weather */ div.weather-icon.meteocons { color: #999 !important; } /* checkbox */ .switchery.switchery-default{ background-color:#0088CC !important; border-color: #0088CC !important; box-shadow: #0088CC 0px 0px 0px 0px !important; } /* symbol widget */ /* foreground on */ [data-type="symbol"]:not([data-colors]):not([data-on-color]):not([data-color]) .active i#fg { color: #0088CC !important; } /* foreground off */ [data-type="symbol"]:not([data-colors]):not([data-off-color]):not([data-color]) :not(.active) i#fg { color: rgba(153, 153, 153, 0.6) !important; } /* Switch */ /* Foreground On */ [data-type="switch"]:not([data-colors]):not([data-on-color]):not([data-color]) .active i#fg, [data-type="dimmer"]:not([data-colors]):not([data-on-color]):not([data-color]) .active i#fg, [data-type="button"]:not([data-colors]):not([data-on-color]):not([data-color]) .active i#fg { color: #eee !important; } /* Foreground Off */ [data-type="switch"]:not([data-colors]):not([data-on-color]):not([data-color]) :not(.active) i#fg, [data-type="dimmer"]:not([data-colors]):not([data-on-color]):not([data-color]) :not(.active) i#fg, [data-type="button"]:not([data-colors]):not([data-on-color]):not([data-color]) :not(.active) i#fg { color: #eee !important; } /* Background On */ [data-type="switch"]:not([data-background-colors]):not([data-on-background-color]):not([data-background-color]) .active i#bg, [data-type="dimmer"]:not([data-background-colors]):not([data-on-background-color]):not([data-background-color]) .active i#bg, [data-type="button"]:not([data-background-colors]):not([data-on-background-color]):not([data-background-color]) .active i#bg { color: #0088CC !important; } /* Background Off */ [data-type="switch"]:not([data-background-colors]):not([data-off-background-color]):not([data-background-color]) :not(.active) i#bg, [data-type="dimmer"]:not([data-background-colors]):not([data-off-background-color]):not([data-background-color]) :not(.active) i#bg, [data-type="button"]:not([data-background-colors]):not([data-off-background-color]):not([data-background-color]) :not(.active) i#bg { color: rgba(153, 153, 153, 0.6) !important; } /* switch widget invert */ /* foreground on */ [data-type="switch"]:not([data-colors]):not([data-on-color]):not([data-color]).invert .active i#fg { color: rgba(6, 111, 189, 0.87) !important; } /* foreground off */ [data-type="switch"]:not([data-colors]):not([data-on-color]):not([data-color]).invert :not(.active) i#fg { color: rgba(153, 153, 153, 0.6) !important; } /* background on */ [data-type="switch"]:not([data-background-colors]):not([data-on-background-color]):not([data-background-color]).invert .active i#bg { color: #f44 !important; } /* background off */ [data-type="switch"]:not([data-background-colors]):not([data-off-background-color]):not([data-background-color]).invert :not(.active) i#bg { color: #2B445A !important; } /* push widget */ /* foreground on */ [data-type="push"]:not([data-colors]):not([data-on-color]):not([data-color]) .active i#fg { color: #0088CC !important; } /* foreground off */ [data-type="push"]:not([data-colors]):not([data-on-color]):not([data-color]) :not(.active) i#fg { color: #999 !important; } /* background on */ [data-type="push"]:not([data-background-colors]):not([data-on-background-color]):not([data-background-color]) .active i#bg { color: #0088CC !important; } /* background off */ [data-type="push"]:not([data-background-colors]):not([data-off-background-color]):not([data-background-color]) :not(.active) i#bg { color: #999 !important; } /* pagebutton widget */ /* foreground on */ [data-type="pagebutton"]:not([data-colors]):not([data-on-color]):not([data-color]) .active i#fg { color: #eee !important; } /* foreground off */ [data-type="pagebutton"]:not([data-colors]):not([data-off-color]):not([data-color]) :not(.active) i#fg { color: #777 !important; } /* background on */ [data-type="pagebutton"]:not([data-background-colors]):not([data-on-background-color]):not([data-background-color]) .active i#bg { color: #666 !important; } /* background off */ [data-type="pagebutton"]:not([data-background-colors]):not([data-off-background-color]):not([data-background-color]) :not(.active) i#bg { color: rgba(21, 21, 21, 0.1) !important; } .bg-gray,.btn-gray { background-color:#999999;} .bg-lightgray,.btn-lightgray { background-color:#EDEDED;} /* pseudo classes for canvas painted widgets read by ftui.getStyle() in init and reinit function */ option {background-color: #ffffff;} .thermostat{background-color:#fff;color:#888;} .thermostat.ticks{color:#888;} .thermostat.fgcolor{color:#555;} .thermostat.nominal{color:#444;} .thermostat.actual{color:#eee;} .homestatus{background-color:#999;color:#0088CC;} .homestatus.icon{background-color:#999;color:#eee;} .slider{color:#0088CC;background-color:#999;} .volume.handle{color:#0088CC;} .volume{background-color:#fff;color:#555;} .volume.nominal{color:#444;} .wind_direction.handle{color:#0088CC;} .wind_direction{background-color:#fff;color:#555;} .wind_direction.nominal{color:#444;} .checkbox.on {color:#fff;background-color:#0088CC;} .checkbox.off {color:#fff;background-color:#999;} .playstream.on {color:#fff;background-color:#0088CC;} .playstream.off {color:#fff;background-color:#999;}