[ CARTE ] sidebar-card

Bonjour a tous,
je vous présente c’est carte sidebar-card pour ceux qui la connaisse pas.
C’est une carte qui permet d’avoir un menu sidebar, avec horloge, date, navigation et carte possible a intégrer. On peu désactiver , le top menu et side menu de HA.

Présentation en image :


Ajout du code dans le dashboard :

Cliquer sur les 3 points et éditeur de configuration, coller votre code:

#Coller le code ici, au dessus de 'views:'
title: Maison
views:
  - theme: Backend-selected

Code du sidebar:

sidebar:
  digitalClock: true
  digitalClockWithSeconds: true
  date: true
  dateFormat: dddd DD MMMM YYYY
  breakpoints:
    mobile: 600
    tablet: 1200
  width:
    mobile: 0
    tablet: 13
    desktop: 13
  hideTopMenu: true
  sidebarMenu:
    - action: navigate
      navigation_path: /lovelace/infos
      name: Infos
      icon: mdi:information
    - action: navigate
      navigation_path: /lovelace/meteo
      name: Météo
      icon: mdi:weather-partly-cloudy
    - action: navigate
      navigation_path: /lovelace/energie
      name: Energie
      icon: mdi:flash
    - action: navigate
      navigation_path: /lovelace/phone
      name: Mobile
      icon: mdi:tablet-cellphone
    - action: navigate
      navigation_path: /lovelace/media-player
      name: Music
      icon: mdi:music
    - action: navigate
      navigation_path: /lovelace/default_view
      name: Maison
      icon: mdi:home
    - action: navigate
      navigation_path: /lovelace/plante
      name: Plante
      icon: mdi:sprout
    - action: navigate
      navigation_path: /lovelace/lan
      name: Réseau
      icon: mdi:lan
    - action: navigate
      navigation_path: /lovelace/zigbee
      name: Zigbee
      icon: mdi:zigbee
    - action: navigate
      navigation_path: /lovelace/router
      name: Router
      icon: mdi:set-top-box
    - action: navigate
      navigation_path: /lovelace/home-assistant
      name: Home assistant
      icon: mdi:home-assistant
    - action: navigate
      navigation_path: /lovelace/batterie
      name: Batterie
      icon: mdi:battery
    - action: navigate
      navigation_path: /config/logs
      name: Journal
      icon: mdi:math-log
    - action: navigate
      navigation_path: /hassio/ingress/a0d7b954_adguard
      name: AdGuard
      icon: phu:adguard
    - action: navigate
      navigation_path: /cebe7a76_hassio_google_drive_backup/ingress
      name: Google drive Backup
      icon: mdi:google-drive
  bottomCard:
    type: custom:stack-in-card
    cardOptions:
      mode: vertical
      keep:
        box_shadow: false
        margin: false
        border_radius: false
        background: false
        outer_padding: true
      cards:
        - type: custom:simple-weather-card
          entity: weather.xxxxxx
          name: ' '
          primary_info:
            - wind_speed
          secondary_info:
            - humidity
          tap_action:
            action: navigate
            navigation_path: /lovelace/meteo
          card_mod:
            style: |
              ha-card {
                background: none;
                margin: 0px -10px -30px;
                font-size: 14px;
                border: none;
              }
        - type: custom:meteoalarm-card
          entities: binary_sensor.meteoalarm
          integration: meteoalarm
          override_headline: false
          scaling_mode: headline_and_scale
          hide_when_no_warning: false
          card_mod:
            style: |
              ha-card {
                top: 20px;
                margin-left: 8px;
                border-radius: 25px !important;
              } 
              ha-card .content {
                padding: 1px 1px;
              }
              ha-card .headline {
                margin-left: 0px;
                font-size: 13px !important;
              }
              ha-card .main-icon {
                --mdc-icon-size: 28px;
                height: 30px;
                margin-top: 2px;
                margin-left: 4px;
              }
        - type: grid
          square: true
          columns: 6
          cards:
            - type: glance
              columns: 1
              show_name: false
              show_icon: true
              show_state: false
              entities:
                - entity: group.grp_motion
                  card_mod:
                    style: |
                      :host {
                        --mdc-icon-size: 26px;
                        margin: 2px 0 !important;
                      }                     
                      ha-card {
                        background: none;
                      }
            - type: glance
              columns: 1
              show_name: false
              show_icon: true
              show_state: false
              entities:
                - entity: group.grp_portes
                  card_mod:
                    style: |
                      :host {
                        --mdc-icon-size: 30px;
                      }                 
                      ha-card {
                        background: none;
                      }                
            - type: glance
              columns: 1
              show_name: false
              show_icon: true
              show_state: false
              entities:
                - entity: group.grp_fenetres
                  card_mod:
                    style: |
                      :host {
                        --mdc-icon-size: 35px;
                      }                
                      ha-card {
                        background: none;
                      }                
            - type: glance
              columns: 1
              show_name: false
              show_icon: true
              show_state: false
              entities:
                - entity: group.grp_lumieres
                  icon: phu:ceiling-lamp
                  card_mod:
                    style: |
                      :host {
                        --mdc-icon-size: 29px;
                      }                 
                      ha-card {
                        background: none;
                      }                  
            - type: glance
              columns: 1
              show_name: false
              show_icon: true
              show_state: false
              entities:
                - entity: sun.sun
                  card_mod:
                    style: |
                      state-badge {
                        height: 46px !important;
                        width: 46px !important;
                        margin-top: 4px !important;
                      }                     
                      ha-card {
                        background: none;                        
                      }                
            - type: glance
              columns: 1
              show_name: false
              show_icon: true
              show_state: false
              entities:
                - entity: sensor.lune
                  card_mod:
                    style: |
                      state-badge {
                        height: 27px !important;
                        width: 27px !important;
                        margin-top: 14px !important;
                      }
                      ha-card {
                        background: none;
                      }
    cardStyle: |
      :host {
        width: 100%;
       }
       ha-card {
         top: -40px;
         background: none;
         border-radius: 0px;
         box-shadow: none !important;
         margin-top: 0px;
         margin-left: -10px;
         margin-bottom: 0px;
       }     
  style: |
    :host {
      --sidebar-text-color: darkgrey;
      --sidebar-icon-color: rgb(68, 115, 158);
      --sidebar-selected-text-color: rgb(3, 169, 244);
      --sidebar-selected-icon-color: rgb(3, 169, 244);
      background: center/cover no-repeat fixed url('/local/images/Background plancher.jpg');
    }
    .sidebar-inner {
      padding: 0 !important;
    }
    .digitalClock {
      font-size: 3.5em !important;
      font-weight: bold;
      margin-top: 5px !important;
      text-align: center;
    }
    .date {
      font-size: 1.4em !important;
      margin-top: -0.8em !important;
      text-align: center;
      font-weight: bold;
    }
    body {
      --ha-card-border-radius: 0 !important;
    }
    .sidebarMenu li {
      font-weight: 450 !important;
      height: 1.1em;
      border-radius: 0 !important;
    }
    .sidebarMenu li ha-icon {
      margin-top: -3px !important;
    }
    .sidebarMenu li.active::before {
      border-radius: 25px !important;
      height: 95% !important;
      width: 90% !important;
      top: 2px !important;
      left: 11px !important;
    }
    ha-icon {
      --mdc-icon-size: 28px;
    }

Options :

  • Naviguation

vers une page du dashboard :

  sidebarMenu:
    - action: navigate
      navigation_path: /lovelace/infos
      name: Infos
      icon: mdi:information

Vers un addon :

  sidebarMenu:
    - action: navigate
      navigation_path: /cebe7a76_hassio_google_drive_backup/ingress
      name: Google drive Backup
      icon: mdi:google-drive

copier l’adresse dans votre naviguateur.
adresse addon

=====================================================================================

  • Largeur Sidebar
  width:
    mobile: 0  #Pour mobile
    tablet: 13  #Pour tablette
    desktop: 13  #Pour PC

=====================================================================================

  • Largeur des pages suivant l’appareil
  breakpoints:
    mobile: 600 #Pour mobile
    tablet: 1200  #Pour tablette

=====================================================================================

  • Carte du bas ( exemple avec une carte météo )
  bottomCard:
    type: custom:stack-in-card
    cardOptions:
      mode: vertical
      keep:
        box_shadow: false
        margin: false
        border_radius: false
        background: false
        outer_padding: true
      cards:
        - type: custom:simple-weather-card
          entity: weather.xxxxxx
          name: ' '
          primary_info:
            - wind_speed
          secondary_info:
            - humidity
          tap_action:
            action: navigate
            navigation_path: /lovelace/meteo
          card_mod:
            style: |
              ha-card {
                background: none;
                margin: 0px -10px -30px;
                font-size: 14px;
                border: none;
              }

=====================================================================================

  • Supprimer menu HA
sidebar:
  hideTopMenu: true  #Menu du haut
  hideHassSidebar: true #Menu latéral 

Si vous désactivez le menu du haut, vous aurez plus acces au 3 points pour éditer.
Vous pouvez activer le menu temporairement en ajoutant ?sidebarOff a la fin de votre adresse HA.
exemple: http://192.168.1.xx:8123/lovelace/infos?sidebarOff
j’ai créer un deuxième lien HA avec l’option, pour pas être embéter.

=====================================================================================

Amusez vous bien et bon codage :wink:
N’hésiter pas a demander de l’aide sur c’est carte dans le sujet.
Bonne journée a tous.

Edit:
J’ai oublier le fond d’écran du sidebar-card de mon code.
Chose faite :wink:

7 « J'aime »

Salut @WarC0zes

Quelle productivité en ce moment :slight_smile:
Et bien je viens de mettre en place en mode bourrin la sidebar et bien c’est nickel et parfait

ça me donne envie de vraiment regarder le lovelace et surtout la structure de celui ci avec page d’accueil qui envoi sur les autres pages ou sous menu etc…

Je suis très visuel et je cherche un carte où je pourrais mettre en filigrane la photo de la pièce avec quelques infos dessus possible customisable en couleur de police d’icone pour que cela soit lisible, ajustable en taille aussi pour que cela ne prenne tout l’écran sur le téléphone mais pour le moment je ne trouve pas mon bonheur ou je ne suis pas tomber dessus.

Avec picture-élément, tu as une image de fond et peu y ajouter des icones; cartes …

ou banner-card
image

ou picture-glance
image

1 « J'aime »

Merci @WarC0zes

J’ai testé aussi avec Mushroom Template
image

minimalist area card
image

picture element
image

Dans tous les cas je n’arrive pas à jouer sur l’opacité de l’image pour que le texte ressorte mieux
Bon je pense aussi que mon niveau CSS est améliorable dans tous les cas :slight_smile:

je vais regarder les cartes proposées

Je veux arriver à faire un dashboard par pièces et donner l’accès à mes enfants de leurs chambres et pièces communes par exemple

pour jouer avec l’opacité, mets la couleur en rgba.
exemple: rgba(255, 255 ,255,1)
l’opacité est le 1, de 0 a 1 tu peu jouer. 0.1, 0.2 ,0.3 …

tu peu essayer en gras:

font-weight: bold;

ou

font-weight: 200;  #plus tu augmente plus c'est gras et épais.

Alors oui l’opacité sur les couleurs mais de l’image je ne sais pas faire

La partie font c’est ok j’avais la syntaxe

Mais on va trouver :slight_smile:

Excellent. Note à moi-même : à implémenter !

Merci du partage :smiling_face_with_three_hearts:

Bonjour,

J’utilise la carte Sidebard depuis quelque temps, mais je n’ai pas réussi à mettre en évidence le menu qui présentement actif comme dans votre exemple. J’ai essayé avec votre style, mais pas de changement.

Pouvez-vous m’indiquer la façon de faire.

Voici mon code:

sidebar:
  width:
    mobile: 0
    desktop: 25
  hideTopMenu: true
  showTopMenuOnMobile: true
  digitalClock: true
  date: true
  dateFormat: dddd DD MMMM
  style: |
    :host {
      --sidebar-text-color: darkgrey;
      --sidebar-icon-color: rgb(68, 115, 158);
      --sidebar-selected-text-color: rgb(3, 169, 244);
      --sidebar-selected-icon-color: rgb(3, 169, 244);
      background-image: linear-gradient(115051deg, #000000, #151515, #1C1C1C, #2E2E2E, #424242, #585858);
    }
    .sidebar-inner {
      padding: 0 !important;
    }
    .digitalClock {
      font-size: 3.5em !important;
      font-weight: bold;
      margin-top: 5px !important;
      text-align: center;
    }
    .date {
      font-size: 1.4em !important;
      margin-top: -0.8em !important;
      text-align: center;
      font-weight: bold;
    }
    body {
      --ha-card-border-radius: 0 !important;
    }
    .sidebarMenu li {
      font-weight: 450 !important;
      height: 1.1em;
      border-radius: 0 !important;
    }
    .sidebarMenu li ha-icon {
      margin-top: -3px !important;
    }
    .sidebarMenu li.active::before {
      border-radius: 25px !important;
      height: 95% !important;
      width: 90% !important;
      top: 2px !important;
      left: 11px !important;
    }
    ha-icon {
      --mdc-icon-size: 28px;
    }
     
  sidebarMenu:
  
    - action: navigate
      navigation_path: "vue-page-Information"
      icon: ios:retour-maison#fullcolor # ios:informations#fullcolor
      active: true
      name: Infomations

    - action: navigate
      navigation_path: "vue-page-calendriers"
      icon: ios:calendrier#fullcolor
      active: true
      name: Calendriers

    - action: navigate
      navigation_path: "vue-page-hydro-quebec"
      icon: ios:hydro-quebec#fullcolor
      active: true
      name: Hydro-Québec

    - action: navigate
      navigation_path: "vue-page-meteos"
      icon: ios:meteo#fullcolor 
      active: true
      name: Météo

    - action: navigate
      navigation_path: "vue-page-formule-un"
      icon: ios:f1-voiture-orange#fullcolor
      active: true
      name: Formule Un

    - action: navigate
      navigation_path: "vue-page-systeme"
      icon: ios:ordinateur#fullcolor
      active: true
      name: Infos Système

    - action: navigate
      navigation_path: "vue-page-suivi"
      icon: ios:suivi#fullcolor
      active: true
      name: Suivi

    - action: navigate
      navigation_path: "vue-page-piles"
      icon: ios:pile#fullcolor
      active: true
      name: Piles

    - action: navigate
      navigation_path: "vue-page-medias"
      icon: ios:medias#fullcolor
      active: true
      name: Médias
      
#    - action: navigate
#      navigation_path: "vue-page-tests"
#      icon: mdi:test-tube
#      active: true
#      name: Tests
      
  bottomCard:
    type: horizontal-stack
    cardOptions:
      cards:
        - !include Cartes/Carte-Agenda.yaml
    cardStyle: |
      :host {
        width: 100%;
      }

  template: >
    <li>
      {% if now().hour  < 6 %} 🌙 Bonne nuit {{user}}! 
      {% elif now().hour < 12 %} 🌞 Bon matin {{user}}! 
      {% elif now().hour < 18 %} 😎 Bon après-midi {{user}}! 
      {% else %} 🌜 Bonne soirée {{user}}! {% endif %}
    </li>
    <li>
     {% if states('sensor.nombre_de_lumieres_allumees') < '2' %}
       💡 {{ states('sensor.nombre_de_lumieres_allumees') }} Lumière allumée
     {% else %}
       💡💡 {{ states('sensor.nombre_de_lumieres_allumees') }} Lumières allumées
     {% endif %}
    </li>

Bizarre c’est ces 2 lignes.

sidebar:
  style: |
    :host {
      --sidebar-selected-text-color: rgb(3, 169, 244);
      --sidebar-selected-icon-color: rgb(3, 169, 244);
    }

exemple en jaune:
sidebar color

sidebar:
  style: |
    :host {
      --sidebar-selected-text-color: yellow;
      --sidebar-selected-icon-color: yellow;
    }

Au top cette carte, je la découvre et je vais de ce pas l’installer ^^.
Merci @WarC0zes pour ce partage et tuto en même temps. :ok_hand:t2::+1:t2:

Bonjour,
Excellent travail que j’ai installé, j’ai viré la partie group que je n’ai pas encore fait.
J’ai un écart en bas de la side-card entre les pages et les infos de météo, ce qui cause que l’alerte vigilance est à moitié visible. Dans le code qu’est ce qui fait l’écart entre les deux parties ? Merci.

sidebar pb

 bottomCard:
    type: custom:stack-in-card
    cardOptions:
      mode: vertical
      keep:
        box_shadow: false
        margin: false
        border_radius: false
        background: false
        outer_padding: true
      cards:
        - type: custom:simple-weather-card
          entity: weather.xxxxxxxxxxxxxx
          name: ' '
          primary_info:
            - wind_speed
          secondary_info:
            - humidity
          tap_action:
            action: navigate
            navigation_path: /lovelace-maison/meteo
          card_mod:
            style: |
              ha-card {
                background: none;
                margin: 0px -10px -20px;
                font-size: 14px;
                border: none;
              }
        - type: custom:meteoalarm-card
          entities: binary_sensor.meteoalarm
          integration: meteoalarm
          override_headline: false
          scaling_mode: headline_and_scale
          hide_when_no_warning: false
          card_mod:
            style: |
              ha-card {
                top: 20px;
                margin-left: 8px;
                border-radius: 25px !important;
              } 
              ha-card .content {
                padding: 1px 1px;
              }
              ha-card .headline {
                margin-left: 0px;
                font-size: 13px !important;
              }
              ha-card .main-icon {
                --mdc-icon-size: 28px;
                height: 30px;
                margin-top: 2px;
                margin-left: 4px;
              }
    cardStyle: |
      :host {
        width: 100%;
       }
       ha-card {
         top: -40px;
         background: none;
         border-radius: 0px;
         box-shadow: none !important;
         margin-top: 0px;
         margin-left: -10px;
         margin-bottom: 0px;
       }     
  style: |
    :host {
      --sidebar-text-color: darkgrey;
      --sidebar-icon-color: rgb(68, 115, 158);
      --sidebar-selected-text-color: rgb(3, 169, 244);
      --sidebar-selected-icon-color: rgb(3, 169, 244);
      background: center/cover no-repeat fixed url('/local/images/arbre.jpg');
    }
    .sidebar-inner {
      padding: 0 !important;
    }
    .digitalClock {
      font-size: 3.5em !important;
      font-weight: bold;
      margin-top: 5px !important;
      text-align: center;
    }
    .date {
      font-size: 1.4em !important;
      margin-top: -0.8em !important;
      text-align: center;
      font-weight: bold;
    }
    body {
      --ha-card-border-radius: 0 !important;
    }
    .sidebarMenu li {
      font-weight: 450 !important;
      height: 1.1em;
      border-radius: 0 !important;
    }
    .sidebarMenu li ha-icon {
      margin-top: -3px !important;
    }
    .sidebarMenu li.active::before {
      border-radius: 25px !important;
      height: 95% !important;
      width: 90% !important;
      top: 2px !important;
      left: 11px !important;
    }
    ha-icon {
      --mdc-icon-size: 28px;
    }saisissez ou collez du code ici

PS ; j’ai diminué le nombre de pages, ça ne change pas, donc ça n’est pas là

Salut,
je t’avoue que j’ai pas mal galérer a tester pleins de chose sur la partie du bas ( bottom ) pour arriver a mon résultat. Et que je m’en souviens plus trop …
Faut regarder dans les parties de card_mod , au niveau des marges ( margin-top ou margin-bottom ) ou du padding.
Sinon dans la partie:

    cardStyle: |
      :host {
        width: 100%;
       }
       ha-card {
         top: -40px;
         background: none;
         border-radius: 0px;
         box-shadow: none !important;
         margin-top: 0px;
         margin-left: -10px;
         margin-bottom: 0px;  #supprimer c'est ligne
       }     

Ou dans la carte alerte, modifier le top: 20

          card_mod:
            style: |
              ha-card {
                top: 20px;  #met le a 0 ou -5, -10 .... a tester
                margin-left: 8px;
                border-radius: 25px !important;
              }

Merci pour la réponse.
Ca fonctionne, j’ai testé tellement de trucs que je ne sais pas ce qui est bon maintenant.
sidebar pb

Je poste le code au cas où ça peut servir

bottomCard:
    type: custom:stack-in-card
    cardOptions:
      mode: vertical
      keep:
        box_shadow: false
        margin: false
        border_radius: false
        background: false
        outer_padding: true
      cards:
        - type: custom:simple-weather-card
          entity: weather.xxxxxxxxxxxxxxxxx
          name: ' '
          primary_info:
            - wind_speed
          secondary_info:
            - humidity
          tap_action:
            action: navigate
            navigation_path: /lovelace-maison/meteo
          card_mod:
            style: |
              ha-card {
                background: none;
                margin: 0px -10px -0px;
                font-size: 14px;
                border: none;
              }
        - type: custom:meteoalarm-card
          entities: binary_sensor.meteoalarm
          integration: meteoalarm
          override_headline: false
          scaling_mode: headline_and_scale
          hide_when_no_warning: false
          card_mod:
            style: |
              ha-card {
                top: 10px;
                margin-left: 8px;
                border-radius: 25px !important;
              } 
              ha-card .content {
                padding: 1px 1px;
              }
              ha-card .headline {
                margin-left: 0px;
                font-size: 13px !important;
              }
              ha-card .main-icon {
                --mdc-icon-size: 28px;
                height: 35px;
                margin-top: 2px;
                margin-left: 4px;
                margin-bottom: 0px;
              }
    cardStyle: |
      :host {
        width: 100%;
       }
       ha-card {
         top: -60px;
         background: none;
         border-radius: 0px;
         box-shadow: none !important;
         margin-top: 0px;
         margin-left: -10px;
         margin-bottom: 0px

       }     
  style: |
    :host {
      --sidebar-text-color: darkgrey;
      --sidebar-icon-color: rgb(68, 115, 158);
      --sidebar-selected-text-color: rgb(3, 169, 244);
      --sidebar-selected-icon-color: rgb(3, 169, 244);
      background: center/cover no-repeat fixed url('/local/images/arbre.jpg');
    }
    .sidebar-inner {
      padding: 0 !important;
    }
    .digitalClock {
      font-size: 3.5em !important;
      font-weight: bold;
      margin-top: 5px !important;
      text-align: center;
    }
    .date {
      font-size: 1.4em !important;
      margin-top: -0.8em !important;
      text-align: center;
      font-weight: bold;
    }
    body {
      --ha-card-border-radius: 0 !important;
    }
    .sidebarMenu li {
      font-weight: 450 !important;
      height: 1.1em;
      border-radius: 0 !important;
    }
    .sidebarMenu li ha-icon {
      margin-top: -3px !important;
    }
    .sidebarMenu li.active::before {
      border-radius: 25px !important;
      height: 95% !important;
      width: 90% !important;
      top: 2px !important;
      left: 11px !important;
    }
    ha-icon {
      --mdc-icon-size: 28px;
    }

Par contre :

  1. Si je ne cache pas le topmenu, je n’ai pas d’horloge
  2. pour le code de la page Home Assistant
    - action: navigate
      navigation_path: /lovelace/home-assistant
      name: Home assistant
      icon: mdi:home-assistant

j’ai rajouté ?sidebarOff => /lovelace/home-assistant?sidebarOff, mais je dois soit rafraichir la page soit valider l’url dans la barre du navigateur pour accéder aux 3 points. Idem quand je repasse sur une autre page pour faire disparaitre les 3 points.

Sinon, c’est excellent, merci :wink:

Salut,
J’étais justement dessus et j’aurais besoin d’un peu d’aide pour l’install…
Les explications sont pas très claires…j’ai regardé sur le github et effectivement j’ai trouvé ça :
https://github.com/DBuit/sidebar-card/issues/94
J’ai compris qu’il fallait créer le « ui-lovelace.yaml ».
J’ai arrêté car je perds des custom components et en plus j’ai cru comprendre que si on fait des changements, il faut se remettre sur le lovelace, il faut d’abord se remettre sur le « configuration.yaml » et ensuite recoller le code sur le « ui-lovelace.yaml »?
:face_with_peeking_eye: c’est dommage si ça fonctionne comme ça :woozy_face:

Bonjour,
j’explique ou mettre le code de sidebar, pas besoin de ui-lovelace.yaml.
Va dans ton dashboard, et fait comme expliquer.

On va dire que des fois, les choses simples sont trop simples :roll_eyes:
je suivais le tuto et je ne voyais pas le lien avec ton topic
Pardon et merci

Merci de m’avoir fait décrouvrir cette carte. vraiment au top.
Surtout la partie notifications à gauche pour afficher des infos importantes mais ponctuelles du style le temps restant sur une impression 3d ou une machine.

4 « J'aime »

Jolie dashboard :slight_smile:
ce sont les card knife ?

Merci!
Les cartes knife sont top mais bien trop complexes pour moi. J’aurais adoré jouer avec, mais je n’ai pas les competences et peu de temps pour apprendre

Il s’agit d’un thème soft-ui que j’ ai un peu customisé (palette de couleurs et ombres)
Ensuite, on retrouve :

  • surtout des custom button cards (pour les boutons, titres et cadres)
  • de très classiques mushrooms (pour les sensors avec les badges).
  • Les deux jauges sont des cartes flex-horseshoe
  • la carte tabbed-card pour les onglets des volets

C’est du bricolage mais j’ai essayé de rester cohérent pour que toutes les cartes se ressemblent et donnent l’impression que c; est un seul et meme « theme »

2 « J'aime »

Très beau, pouvez-vous partager le theme soft-ui que vous avez adapté?