CSS pour carte Météo France

Bonjour,
Sur mon NS Panel Pro, j’ai mis une carte Météo France simplifiée comme ci-dessous:
image

  - type: custom:meteofrance-weather-card
    entity: weather.saint_germain_en_laye
    current: true
    one_hour_forecast: true
    forecast: false
    details: false
    alert_forecast: false
    rainForecastEntity: sensor.saint_germain_en_laye_next_rain

L’écran étant petit, je cherche à gagner de la place. Un spécialiste du CSS saurait-il comment utiliser Card_mod pour :

  • gagner de l’espace en haut
  • gagner de l’espace entre le nuage et les prévisions de pluie dans l’heure?
    et du coup pouvoir diminuer la hauteur de la carte?
    Je sais, c’est du fine tuning… mais si c’est possible…
    Merci d’avcance

Salut,
le retour de la carte météo pour le NS Panel Pro :grin:
je te regarde ça.

edit:
j’ai pas les prevision de pluie, vais voir ce que je peut te proposer.

edit2:
test voir ce que ca donne chez toi, mais sans prévision de pluie c’est compliquer pour moi.

type: custom:meteofrance-weather-card
entity: weather.saint_germain_en_laye
current: true
one_hour_forecast: true
forecast: false
details: false
alert_forecast: false
rainForecastEntity: sensor.saint_germain_en_laye_next_rain
card_mod:
  style: |
    ha-card {
      padding: 0 !important;
    }
    .current > :last-child {
      margin-left: 70px !important;
    }
    .current > :first-child {
      margin-right: 0 !important;
    }

Merci de toujours chercher à m’aider.
Alors, je mets ci-dessous les images des 2 cartes. Au dessus avec le nouveau code, en dessous sans Card_mod.
A priori, , last-Child est la température et first-child est l’état (Nuageux). En faisant varier les valeurs des marges, ce sont les éléments qui bougent.
image

C’est bien ça.
le padding, ca enlève les marges des bords.
je vais regarder le code source…

edit:
sans prévision de pluie, je peu pas t’aider plus. Rien trouver qui me parle dans le code source.

Bon ben dommage.
En bidouillant par un autre moyen, j’ai réussi à obtenir ceci:
image

type: custom:stack-in-card
mode: vertical
keep:
  box_shadow: true
  margin: false
  border_radius: false
  background: false
  outer_padding: false
cards:
  - type: custom:meteofrance-weather-card
    entity: weather.saint_germain_en_laye
    current: true
    one_hour_forecast: false
    forecast: false
    details: false
    alert_forecast: false
    rainForecastEntity: sensor.saint_germain_en_laye_next_rain
    card_mod:
      style: |
        ha-card {
          padding: 2px !important;
          border: none;
          top: -10px;
          height: 95px;
        }
  - type: custom:meteofrance-weather-card
    entity: weather.saint_germain_en_laye
    current: false
    one_hour_forecast: true
    forecast: false
    details: false
    alert_forecast: false
    rainForecastEntity: sensor.saint_germain_en_laye_next_rain
    animated_icons: false
    card_mod:
      style: |
        ha-card {
          padding: 2px !important;
          border: none;
          top: -18px;
          height: 55px;
          background: none;
        }

Reste juste la marge du bas que je n’arrive pas à diminuer.

Salut @Gilles2

J’ai peut-être poussé les curseurs trop loin, mais tu pourras peut-être reprendre 1 ou 2 éléments :wink:

image

type: custom:meteofrance-weather-card
entity: weather.saint_philbert_sur_boissey
current: true
one_hour_forecast: true
forecast: false
details: false
alert_forecast: false
rainForecastEntity: sensor.saint_philbert_sur_boissey_next_rain
wind_forecast_icons: false
daily_forecast: false
animated_icons: false
hourly_forecast: false
card_mod:
  style: |
    ha-card {
      padding-bottom: 0px !important;
    }
    .current > :first-child {
      height: 60px !important;
    }    
    .current {
      height: 30px !important;
    }
    .current > li {
      font-size: 1.5em !important;
    } 
    .spacer {
      padding-top: 0px !important;
    }    

2 « J'aime »