Guest User

Untitled

a guest
Oct 9th, 2025
44
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 5.02 KB | None | 0 0
  1. decluttering_templates:
  2. temperature_entity:
  3. default:
  4. - title: ''
  5. card:
  6. type: entities
  7. card_mod:
  8. style: |
  9. ha-card {
  10. border-radius: 16px; /* rounded card */
  11. overflow: hidden; /* clip row backgrounds */
  12. padding: 0; /* remove default gaps */
  13. }
  14. .card-content {
  15. padding: 0 !important; /* kill inner padding */
  16. }
  17. entities:
  18. - entity: '[[entity]]'
  19. name: '[[name]]'
  20. icon: '[[icon]]'
  21. card_mod:
  22. style: |
  23. hui-generic-entity-row {
  24. {% set temp = states('[[entity]]') | float %}
  25. {% set percent = ((temp + 10) / 50 * 100) | round(1) %}
  26. {% if temp < 16 %}
  27. {% set rgb_light = '206,178,245' %}
  28. {% set rgb_dark = '156,128,195' %}
  29. {% elif temp < 19 %}
  30. {% set rgb_light = '163,217,245' %}
  31. {% set rgb_dark = '113,167,195' %}
  32. {% elif temp < 22 %}
  33. {% set rgb_light = '205,227,219' %}
  34. {% set rgb_dark = '155,177,169' %}
  35. {% elif temp < 24 %}
  36. {% set rgb_light = '251,217,160' %}
  37. {% set rgb_dark = '201,167,110' %}
  38. {% elif temp < 27 %}
  39. {% set rgb_light = '244,168,163' %}
  40. {% set rgb_dark = '194,118,113' %}
  41. {% else %}
  42. {% set rgb_light = '223,123,116' %}
  43. {% set rgb_dark = '173,73,66' %}
  44. {% endif %}
  45.  
  46. --rgb: {{ rgb_light }};
  47. --text-color: black !important;
  48. @media (prefers-color-scheme: dark) {
  49. --rgb: {{ rgb_dark }};
  50. --text-color: white !important;
  51. }
  52.  
  53. background: linear-gradient(
  54. 95deg,
  55. rgba(var(--rgb), 0.45) 0%,
  56. rgba(var(--rgb), 0.45) {{percent}}%,
  57. rgba(var(--rgb), 0.85) {{percent}}%,
  58. rgba(12,14,18,0.42) 100%
  59. ),
  60. linear-gradient(
  61. 120deg,
  62. rgba(255,255,255,0.02) 7%,
  63. rgba(255,255,255,0.01) 13%,
  64. rgba(255,255,255,0.00) 38%,
  65. rgba(255,255,255,0.01) 47%,
  66. rgba(255,255,255,0.00) 70%,
  67. rgba(255,255,255,0.02) 82%,
  68. rgba(255,255,255,0.00) 100%
  69. ),
  70. repeating-linear-gradient(
  71. 100deg,
  72. rgba(255,255,255,0.011) 0 2px,
  73. rgba(0,0,0,0.015) 2px 6px
  74. );
  75.  
  76. /* Rounded corners */
  77. border-radius: 12px !important;
  78. margin: 4px 0 !important;
  79. overflow: hidden !important;
  80.  
  81. /* Push value to the left */
  82. padding-right: 12px !important; /* adds space on the right so the number is not cut */
  83. }
  84. title: Home
  85. views:
  86.  
  87. -- AFTER THIS POINT I HAVE MY CURRENT PAGES/TABS, WHICH I HAVEN'T PASTED FOR SPACE
  88. BELOW IS THE FULL EXTENT OF THE NEW WORK IN PROGRESS PAGE I USED FOR TESTING --
  89.  
  90. - type: sections
  91. max_columns: 4
  92. title: WIP
  93. path: wip
  94. sections:
  95. - type: grid
  96. cards:
  97. - type: heading
  98. heading: New section
  99. - type: vertical-stack
  100. cards:
  101. - type: custom:decluttering-card
  102. template: temperature_entity
  103. variables:
  104. - entity: sensor.lounge_temperature_sensor_temperature
  105. - name: Living
  106. - icon: mdi:sofa
  107. - type: custom:decluttering-card
  108. template: temperature_entity
  109. variables:
  110. - entity: sensor.master_bedroom_temperature_sensor_temperature
  111. - name: Master Bedroom
  112. - icon: mdi:bed-double
  113. - type: custom:decluttering-card
  114. template: temperature_entity
  115. variables:
  116. - entity: sensor.office_temperature_sensor_temperature
  117. - name: Office
  118. - icon: mdi:monitor-dashboard
  119. - type: entity
  120. entity: sensor.office_temperature_sensor_temperature
  121. - type: custom:decluttering-card
  122. template: temperature_entity
  123. variables:
  124. - entity: sensor.sewing_room_temperature_sensor_temperature
  125. - name: Sewing Room
  126. - icon: mdi:desk-lamp
  127. - type: custom:decluttering-card
  128. template: temperature_entity
  129. variables:
  130. - entity: sensor.kitchen_temperature_sensor_temperature
  131. - name: Kitchen
  132. - icon: mdi:sofa
Advertisement
Add Comment
Please, Sign In to add comment