fhem-darkblue-ui.css 6.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186
  1. .red {
  2. color: #e34343 !important;
  3. }
  4. .gray {
  5. color: #6a6a6a;
  6. }
  7. .green {
  8. color: #6DE08E;
  9. }
  10. .cold {
  11. color: #6DE08E;
  12. }
  13. .warm {
  14. color: #e34343;
  15. }
  16. .gridster > ul > li, .card, section {
  17. background-color:#223343;
  18. }
  19. .gridster li header, .card > header {
  20. background: #3a4f5c;
  21. color: #aaa;
  22. border-bottom: 1px solid #222;
  23. }
  24. /* label widget */
  25. [data-type="label"].active {
  26. color: #0088CC !important;
  27. }
  28. polyline {
  29. stroke: #337ab7 !important;
  30. }
  31. /* circlemenu widget */
  32. div[data-type="circlemenu"] > .circlemenu-wrapper > .circlemenu > li {
  33. background-color: #333;
  34. }
  35. div[data-type="circlemenu"] > .circlemenu-wrapper > .circlemenu li div[data-type="push"] {
  36. color: #697C90;
  37. }
  38. option {background-color: #ffffff;}
  39. /* spinner colors */
  40. [data-type="spinner"]:not([data-color]) .spinner {
  41. color: #337ab7;
  42. }
  43. [data-type="spinner"]:not([data-background-color]) .spinner {
  44. background-color: #495C70 !important;
  45. }
  46. [data-type="spinner"]:not([data-background-color]) .spinner .levelRange {
  47. background-color: #0088CC !important;
  48. }
  49. [data-type="spinner"]:not([data-background-color]) .spinner .levelArea {
  50. background-color: #1B344A !important;
  51. }
  52. /* Slider colors */
  53. .range-handle {
  54. background-color: #bcbcbc !important;
  55. }
  56. [data-type="slider"]:not([data-background-color]) .range-bar {
  57. background-color: #404040;
  58. }
  59. [data-type="slider"]:not([data-color]) .range-quantity {
  60. background-color: #0088CC !important;
  61. }
  62. /* symbol widget */
  63. /* foreground on */
  64. [data-type="symbol"]:not([data-colors]):not([data-on-color]):not([data-color]) .active i#fg {
  65. color: #0088CC !important;
  66. }
  67. /* foreground off */
  68. [data-type="symbol"]:not([data-colors]):not([data-off-color]):not([data-color]) :not(.active) i#fg {
  69. color: #3a4f5c !important;
  70. }
  71. /* switch widget */
  72. /* background on */
  73. [data-type="switch"]:not([data-background-colors]):not([data-on-background-color]):not([data-background-color]) .active i#bg,
  74. [data-type="dimmer"]:not([data-background-colors]):not([data-on-background-color]):not([data-background-color]) .active i#bg,
  75. [data-type="button"]:not([data-background-colors]):not([data-on-background-color]):not([data-background-color]) .active i#bg {
  76. color: #0088CC !important;
  77. }
  78. /* background off */
  79. [data-type="switch"]:not([data-background-colors]):not([data-off-background-color]):not([data-background-color]) :not(.active) i#bg,
  80. [data-type="dimmer"]:not([data-background-colors]):not([data-off-background-color]):not([data-background-color]) :not(.active) i#bg,
  81. [data-type="button"]:not([data-background-colors]):not([data-off-background-color]):not([data-background-color]) :not(.active) i#bg {
  82. color: #495C70 !important;
  83. }
  84. /* switch widget invert */
  85. /* foreground on */
  86. [data-type="switch"]:not([data-colors]):not([data-on-color]):not([data-color]).invert .active i#fg,
  87. [data-type="dimmer"]:not([data-colors]):not([data-on-color]):not([data-color]).invert .active i#fg,
  88. [data-type="button"]:not([data-colors]):not([data-on-color]):not([data-color]).invert .active i#fg {
  89. color: #0088CC !important;
  90. }
  91. /* foreground off */
  92. [data-type="switch"]:not([data-colors]):not([data-on-color]):not([data-color]).invert :not(.active) i#fg,
  93. [data-type="dimmer"]:not([data-colors]):not([data-on-color]):not([data-color]).invert :not(.active) i#fg,
  94. [data-type="button"]:not([data-colors]):not([data-on-color]):not([data-color]).invert :not(.active) i#fg {
  95. color: #495C70 !important;
  96. }
  97. /* background on */
  98. [data-type="switch"]:not([data-background-colors]):not([data-on-background-color]):not([data-background-color]).invert .active i#bg,
  99. [data-type="dimmer"]:not([data-background-colors]):not([data-on-background-color]):not([data-background-color]).invert .active i#bg,
  100. [data-type="button"]:not([data-background-colors]):not([data-on-background-color]):not([data-background-color]).invert .active i#bg {
  101. color: #2B445A !important;
  102. }
  103. /* background off */
  104. [data-type="switch"]:not([data-background-colors]):not([data-off-background-color]):not([data-background-color]).invert :not(.active) i#bg,
  105. [data-type="dimmer"]:not([data-background-colors]):not([data-off-background-color]):not([data-background-color]).invert :not(.active) i#bg,
  106. [data-type="button"]:not([data-background-colors]):not([data-off-background-color]):not([data-background-color]).invert :not(.active) i#bg {
  107. color: #2B445A !important;
  108. }
  109. /* push widget */
  110. /* foreground on */
  111. [data-type="push"]:not([data-colors]):not([data-on-color]):not([data-color]) .active i#fg {
  112. color: #0088CC !important;
  113. }
  114. /* foreground off */
  115. [data-type="push"]:not([data-colors]):not([data-on-color]):not([data-color]) :not(.active) i#fg {
  116. color: #495C70 !important;
  117. }
  118. /* background on */
  119. [data-type="push"]:not([data-background-colors]):not([data-on-background-color]):not([data-background-color]) .active i#bg {
  120. color: #0088CC !important;
  121. }
  122. /* background off */
  123. [data-type="push"]:not([data-background-colors]):not([data-off-background-color]):not([data-background-color]) :not(.active) i#bg {
  124. color: #495C70 !important;
  125. }
  126. /* pagebutton widget */
  127. /* foreground on */
  128. [data-type="pagebutton"]:not([data-colors]):not([data-on-color]):not([data-color]) .active i#fg {
  129. color: rgba(206, 206, 206, 0.6) !important;
  130. }
  131. /* foreground off */
  132. [data-type="pagebutton"]:not([data-colors]):not([data-off-color]):not([data-color]) :not(.active) i#fg {
  133. color: #4d6879 !important;
  134. }
  135. /* background on */
  136. [data-type="pagebutton"]:not([data-background-colors]):not([data-on-background-color]):not([data-background-color]) .active i#bg {
  137. color: #495C70 !important;
  138. }
  139. /* background off */
  140. [data-type="pagebutton"]:not([data-background-colors]):not([data-off-background-color]):not([data-background-color]) :not(.active) i#bg {
  141. color: rgba(21, 21, 21, 0.2) !important;
  142. }
  143. /* pseudo classes for canvas painted widgets
  144. read by ftui.getStyle() in init and reinit function */
  145. .thermostat{background-color:#1B344A;color:#667d94;}
  146. .thermostat.actual{color:#aaa;}
  147. .thermostat.nominal{color:#aaa;}
  148. .thermostat.min{color:#0088CC;}
  149. .thermostat.max{color:#f71525;}
  150. .homestatus{background-color:#667d94;color:#0088CC;}
  151. .homestatus.min{color:#eee;}
  152. .homestatus.max{color:#495C70;}
  153. .volume.handle{color:#0088CC;}
  154. .volume{background-color:#1B344A;color:#667d94;}
  155. .volume.nominal{color:#444;}
  156. .wind_direction.handle{color:#0088CC;}
  157. .wind_direction{background-color:#1B344A;color:#555;}
  158. .wind_direction.nominal{color:#444;}
  159. .checkbox.on {color:#fff;background-color:#0088CC;}
  160. .checkbox.off {color:#fff;background-color:#999;}
  161. .playstream.on {color:#fff;background-color:#0088CC;}
  162. .playstream.off {color:#fff;background-color:#999;}