Carte header - paper-buttons-row

Bonjour à tous,

J’ai une question concernant la carte header de @JournaldeThomas (que je remercie d’ailleurs pour sa chaîne youtube), je n’arrive pas à comprendre pourquoi le texte est-il bleu ?

Capture d’écran 2024-06-03 à 13.23.07

Voici le code :

type: custom:vertical-stack-in-card
cards:
  - type: custom:mini-graph-card
    entities:
      - entity: sensor.ville_temperature
        color: null
    hours_to_show: 24
    hour24: true
    animate: true
    update_interval: 30
    aggregate_func: avg
    line_width: 1
    bar_spacing: 10
    height: 40
    group: true
    show:
      labels: false
      fill: false
      state: false
      name: false
      icon: false
    card_mod:
      style: |
        ha-card {
          height: 84px;
          position: absolute;
          box-shadow: none;
          background: none;
          border-radius: 0;
          opacity: 0.3;
          margin-bottom: -90px;
          margin-left: -0.6em;
          margin-right: -0.6em;
        }
  - type: custom:paper-buttons-row
    styles:
      justify-content: space-between
      background: none
      margin: 10px
      text-shadow: 0px 0px 20px var(--card-background-color);
    buttons:
      - layout: name_state
        name: '{{ states(''sensor.jour_fr'') }} {{ states(''sensor.date_fr'') }}'
        state: '{{ now().strftime(''%H'') }}:{{ now().strftime(''%M'')}}'
        styles:
          name:
            font-weight: 400
            font-size: 14px
            margin-left: 0
            display: block
            text-align: left
            float: left
            width: 140px
          button:
            pointer-events: none
            align-items: left
            width: 140px
            line-height: 1.6em
          state:
            font-weight: 700
            font-size: 26px
            letter-spacing: '-1px'
            margin-left: 0
            display: block
            text-align: left
            float: left
            width: 140px
      - layout: icon|name_state
        name: ⌂ {{ states('sensor.temperature') }}°C
        state: '{{ states(''sensor.ville_temperature'') }}°C'
        image: |
          {% set mapper =
            { 'breezy':'cloudy',
              'clear-night':'night',
              'clear':'day',
              'mostly-clear':'day',
              'clear-day':'day',
              'cloudy':'cloudy',
              'fog':'fog',
              'rainy':'rainy-7',
              'haze':'haze',
              'lightning':'thunder',
              'mostly-cloudy':'cloudy',
              'partlycloudy':'cloudy-day-3',
              'partly-cloudy-day':'partly-cloudy-day',
              'partly-cloudy-night':'partly-cloudy-night',
              'rain':'rainy-4',
              'scattered-showers':'rainy-3',
              'showers':'rainy-6',
              'sleet':'sleet',
              'snow':'snowy-6',
              'mostly-sunny':'day',
              'sunny':'day',
              'thunderstorm':'thunder',
              'tornado':'tornado',
              'wind':'wind',
              'windy':'wind'} %}
          {% set state = states('weather.niderhoff') %}
          {% set weather = mapper[state] if state in mapper else 'weather' %}
          {% set path = '/local/weather/weather_icons/animated/' %}
          {% set ext = '.svg'%}
            {{[path,weather,ext]|join('')}}
        styles:
          name:
            font-weight: 400
            font-size: 16px
            margin-left: 0
            display: block
            text-align: right
            width: 140px
          button:
            pointer-events: none
            align-items: right
            width: 140px
            line-height: 1.6em
          state:
            font-weight: 600
            font-size: 26px
            letter-spacing: '-1px'
            margin-left: 0
            display: block
            text-align: right
            width: 140px
          icon:
            position: absolute
            left: 2px
            transform: scale(0.17)
            transform-origin: 0 19.5%
            top: '-48px;'
            padding: 0;
            height: 370px !important;
            width: 370px !important;
card_mod:
  style: |
    ha-card {
      background: none;
      border: none;
    }

Merci d’avance pour votre aide !

Ah c’est mon ancien header ca !
Ajoute par exemple sous style : color: white pour chaque partie que tu veux.

Depuis j’ai fait un style similaire mais écrit très différemment.

Salut @herveaurel merci pour ton aide ! Je vais en profiter pour regarder ton nouveau header alors :slight_smile: Parce que si je rajoute color: white, la couleur du texte ne change plus en fonction du thème choisi (clair ou sombre).

1 « J'aime »

Mon gituhb n’est pas encore à jour avec la dernière version, mais je vais bientot le faire.

1 « J'aime »

C’est pour ca que j’utilise des variables, comme var(--text-on), et qui donc va changer selon mon theme jour / nuit.

1 « J'aime »

Ok cool ! Superbe design chez toi en tout cas, quel taff bravo !
J’ai longtemps essayé de reproduire ta carte « Activity » mais sans succès, je n’ai malheureusement pas encore le niveau :cry: Mais je ne perd pas espoir :slight_smile:

Capture d’écran 2024-06-03 à 13.49.58

1 « J'aime »

La nouvelle version est comme ca, je mets ca a jour avec mon header bientot

3 « J'aime »

Du coup je ne comprends toujours pas d’ou vient le bleu ? Du thème choisi ?

De la couleur de prédominance du theme

1 « J'aime »

Surement que ca pioche dans la variable var(--accent-color) par exemple

Salut,
il y a des erreurs de code, avec des doubles ' au lieu de ". Ca fonctionne mais c’est pas propre.

corrigé

state: '{{ states("sensor.ville_temperature") }}°C'

ou

state: "{{ states('sensor.ville_temperature') }}°C"
2 « J'aime »

Je ne te cache pas qu’on a hâte ! :smiley:

1 « J'aime »

Beaucoup me le disent, c’est beaucoup de travail pour faire un partage propre, mais ca arrive :wink:

1 « J'aime »