Advertisement
Guest User

Nav Bar Card

a guest
Feb 16th, 2025
73
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.61 KB | None | 0 0
  1. hc_nav_bar:
  2. variables:
  3. color1: var(--color-dark-gray)
  4. color2: var(--color-dark-gray)
  5. color3: var(--color-dark-gray)
  6. color4: var(--color-dark-gray)
  7. color5: var(--color-dark-gray)
  8. bgcolor1: var(--color-light-gray-nav)
  9. bgcolor2: var(--color-light-gray-nav)
  10. bgcolor3: var(--color-light-gray-nav)
  11. bgcolor4: var(--color-light-gray-nav)
  12. bgcolor5: var(--color-light-gray-nav)
  13. tap_action:
  14. action: none
  15. styles:
  16. grid:
  17. - grid-template-areas: '". item_1 item_2 item_3 item_4 item_5 ."'
  18. - grid-template-columns: 1fr repeat(5, min-content) 1fr
  19. - grid-template-rows: 1fr
  20. - column-gap: 1.5rem
  21. card:
  22. - height: 70px
  23. - width: 90vw
  24. - border-radius: 40px
  25. - overflow: visible
  26. - position: fixed
  27. - box-shadow: 0px 25px 80px rgba(0, 0, 0, 0.5);
  28. - margin: 0
  29. - bottom: 10px
  30. - left: 5%
  31. - z-index: 4
  32. - padding-bottom: 50px
  33. custom_fields:
  34. item_1:
  35. card:
  36. type: custom:button-card
  37. icon: |
  38. [[[
  39. if (variables.bgcolor1 == 'var(--navbar-icon-color)') {
  40. return 'fapro:house-fill'
  41. } else {
  42. return 'fapro:house'
  43. }
  44. ]]]
  45. tap_action:
  46. action: navigate
  47. navigation_path: 'home'
  48. styles:
  49. icon:
  50. - color: '[[[ return variables.color1 ]]]'
  51. card:
  52. - height: 40px
  53. - width: 40px
  54. - margin: 0
  55. - padding: 10
  56. - border-radius: 500px
  57. - background: '[[[ return variables.bgcolor1 ]]]'
  58. - align-self: start
  59. item_2:
  60. card:
  61. type: custom:button-card
  62. icon: |
  63. [[[
  64. if (variables.bgcolor2 == 'var(--navbar-icon-color)') {
  65. return 'fapro:fan-fill'
  66. } else {
  67. return 'fapro:fan'
  68. }
  69. ]]]
  70. tap_action:
  71. action: navigate
  72. navigation_path: 'climate'
  73. styles:
  74. icon:
  75. - color: '[[[ return variables.color2 ]]]'
  76. card:
  77. - height: 40px
  78. - width: 40px
  79. - margin: 0
  80. - padding: 10
  81. - border-radius: 500px
  82. - background: '[[[ return variables.bgcolor2 ]]]'
  83. - align-self: start
  84. item_3:
  85. card:
  86. type: custom:button-card
  87. icon: |
  88. [[[
  89. if (variables.bgcolor3 == 'var(--navbar-icon-color)') {
  90. return 'fapro:lightbulb-solid'
  91. } else {
  92. return 'fapro:lightbulb-regular'
  93. }
  94. ]]]
  95. tap_action:
  96. action: navigate
  97. navigation_path: 'lights'
  98. styles:
  99. card:
  100. - height: 40px
  101. - width: 40px
  102. - margin: 0
  103. - padding: 10
  104. - border-radius: 500px
  105. - background: '[[[ return variables.bgcolor3 ]]]'
  106. - align-self: center
  107. icon:
  108. - color: '[[[ return variables.color3 ]]]'
  109. - width: 17px
  110. item_4:
  111. card:
  112. type: custom:button-card
  113. icon: |
  114. [[[
  115. if (variables.bgcolor4 == 'var(--navbar-icon-color)') {
  116. return 'fapro:door-closed-fill'
  117. } else {
  118. return 'fapro:door-closed'
  119. }
  120. ]]]
  121. tap_action:
  122. action: navigate
  123. navigation_path: 'doors-windows'
  124. styles:
  125. card:
  126. - height: 40px
  127. - width: 40px
  128. - margin: 0
  129. - padding: 10
  130. - border-radius: 500px
  131. - background: '[[[ return variables.bgcolor4 ]]]'
  132. - align-self: start
  133. icon:
  134. - color: '[[[ return variables.color4 ]]]'
  135. - width: 17px
  136. item_5:
  137. card:
  138. type: custom:button-card
  139. icon: |
  140. [[[
  141. if (variables.bgcolor5 == 'var(--navbar-icon-color)') {
  142. return 'fapro:devices-fill'
  143. } else {
  144. return 'fapro:devices'
  145. }
  146. ]]]
  147. tap_action:
  148. action: navigate
  149. navigation_path: 'appliances'
  150. styles:
  151. card:
  152. - height: 40px
  153. - width: 40px
  154. - margin: 0
  155. - padding: 10
  156. - border-radius: 500px
  157. - background: '[[[ return variables.bgcolor5 ]]]'
  158. - align-self: start
  159. icon:
  160. - color: '[[[ return variables.color5 ]]]'
  161. - width: 17px
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement