Alarmo-card modifier button avec card_mod

Mon problème

Bonjour,
je cherche a modifier le border-radius, border et box-shadow du button pour armer sur la carte alarmo.
Aussi de la case du code. Pour la case du code j’ai pu modifier le border et box-shadow, mais en appliquant le border-radius on vois une bordure en fond. Donc ce n’est pas le bon endroit que je modifie.

Je cherche a avoir le même résultat que les boutons du keypad
J’ai encore du mal avec card_mod et ces shadow-root.

image

  - type: custom:alarmo-card
    entity: alarm_control_panel.alarmo
    name: Alarme maison
    button_scale_keypad: 1
    use_clear_icon: true
    keep_keypad_visible: true
    card_mod:
      style: |
        ha-card {
          margin-top: -5px;
          background: transparent;
        }
        ha-card > div.header > div.icon > alarmo-state-badge {
          --state-alarm_control_panel-armed_away-color: var(--red-color);
          --state-alarm_control_panel-armed_custom_bypass-color: var(--red-color);
          --state-alarm_control_panel-armed_home-color: var(--red-color);
          --state-alarm_control_panel-armed_night-color: var(--red-color);
          --state-alarm_control_panel-armed_vacation-color: var(--red-color);
          --state-alarm_control_panel-arming-color: var(--orange-color);
          --state-alarm_control_panel-disarming-color: var(--orange-color);
          --state-alarm_control_panel-pending-color: var(--orange-color);
          --state-alarm_control_panel-triggered-color: var(--red-color);
          --state-alarm_control_panel-disarmed-color: var(--green-color)
        }
        ha-textfield {
          box-shadow: 2px 2px 4px 0px rgba(0,0,0,0.5);
          border: 1px rgba(0,0,0,1.0) outset;
        }
        #keypad alarmo-button {
          box-shadow: 2px 2px 4px 0px rgba(0,0,0,0.5);
          border: 1px rgba(0,0,0,1.0) outset;
          border-radius: 25px;
          margin: 4px;
        }

@Herbs j’ai besoin de toi :sweat_smile:
Si quelqu’un peut m’aider ?

Ma configuration


Pas utile pour ce problème :wink:


Pourquoi tu ne fais pas une carte complète avec button-card ?

Parce que j’ai la flemme, que ca va prendre 1000 lignes de code. Alors qu’avec card_mod, sa sera que quelques lignes a ajouter.

1 « J'aime »

@WarC0zes
Je dirais même, pourquoi tu ne gardes pas la carte originale :crazy_face:
Détente du dimanche :rofl:
Bob

Parce que maintenant qu’il a découvert le relief avec border et box-shadow, il veut en mettre partout :grin:

1 « J'aime »

Parce que la carte alarme par défaut, ne permet pas l’affichage du keypad en permance.

J’ai pas découvert, juste que j’ai trouver un box-shadow qui me plait. Ce que j’avais était pas génial et mettais pas focaliser dessus.

Oui, je sais même où tu l’as trouvé :wink:

La carte mushroom le fait :wink:

je les essayer, il y a bien l’option pour afficher le keypad, mais pas en permanence.

image

type: custom:mushroom-alarm-control-panel-card
entity: alarm_control_panel.alarmo
states:
  - armed_home
  - armed_away
show_keypad: true

Salut @WarC0zes

Vite fait en rentrant de la sortie « dominicale » :

type: custom:alarmo-card
entity: alarm_control_panel.alarmo
name: Alarme maison
button_scale_keypad: 1
use_clear_icon: true
keep_keypad_visible: true
card_mod:
  style:
    alarmo-button$:
      mwc-button$: |
        #button {
          box-shadow: 2px 2px 4px 0px rgba(0,0,0,0.5);
          border: 1px rgba(0,0,0,1.0) outset;
          border-radius: 25px;
          margin: 4px;
        }
    .: |
      ha-card {
        margin-top: -5px;
        background: transparent;
      }
      ha-card > div.header > div.icon > alarmo-state-badge {
        --state-alarm_control_panel-armed_away-color: var(--red-color);
        --state-alarm_control_panel-armed_custom_bypass-color: var(--red-color);
        --state-alarm_control_panel-armed_home-color: var(--red-color);
        --state-alarm_control_panel-armed_night-color: var(--red-color);
        --state-alarm_control_panel-armed_vacation-color: var(--red-color);
        --state-alarm_control_panel-arming-color: var(--orange-color);
        --state-alarm_control_panel-disarming-color: var(--orange-color);
        --state-alarm_control_panel-pending-color: var(--orange-color);
        --state-alarm_control_panel-triggered-color: var(--red-color);
        --state-alarm_control_panel-disarmed-color: var(--green-color)
      }
      ha-textfield {
        box-shadow: 2px 2px 4px 0px rgba(0,0,0,0.5);
        border: 1px rgba(0,0,0,1.0) outset;
      }
        

à tester dans tous les cas de figures, voir si ça tient selon les différents états :wink:

[EDIT] je viens de voir que mon code réduit la taille des boutons « numériques », tu me diras si ça pose problème ou si tu gardes comme ça :wink: ?

[EDIT 2] il manque le champs de saisie pour le code pin :confused:

1 « J'aime »

Salut @Herbs,
je savais que tu aurais la solution :+1:

Pour la taille des boutons, c’est encore mieux. Ca ira très bien comme ça.

Oui, il manquerais le champs du code.
pour la bordure ca irais, mais si j’applique un border-radius. On vois une bordure derrière.

      ha-textfield {
        box-shadow: 2px 2px 4px 0px rgba(0,0,0,0.5);
        border: 1px rgba(0,0,0,1.0) outset;
      }

edit:

C’est bon, aucun soucis ( tester avec absent et present , j’ai pas nuit ).
image

2 « J'aime »

J’en est mis partout ou je pouvais :rofl: :joy:

1 « J'aime »

ca me rappelle un truc ça .
:slight_smile:

C’est toi la source de ce border box-shadow ?
je l’avais demander a Cleya, comme je l’avais vu sur une capture d’une carte qui avait faite.

non, moi, j’utilise :
inset -4px -4px 5px #b38888, inset 4px 4px 5px #ffffff

mais on avait fait un fil sur les theme et les box shadow:)
:hammer_and_wrench: [dashboard & thème] Version custom du theme Soft-UI (Yaml inclus) - Home Assistant - Tutoriels & Partages / Interface / Lovelace / Thème / Custom Card - Home Assistant Communauté Francophone (hacf.fr)

1 « J'aime »

exacte, m’en souvenais plus :sweat_smile:

@WarC0zes

Avec le code pin :

type: custom:alarmo-card
entity: alarm_control_panel.alarmo
name: Alarme maison
button_scale_keypad: 1
use_clear_icon: true
keep_keypad_visible: true
card_mod:
  style:
    alarmo-button$:
      mwc-button$: |
        #button {
          box-shadow: 2px 2px 4px 0px rgba(0,0,0,0.5);
          border: 1px rgba(0,0,0,1.0) outset;
          border-radius: 25px;
          margin: 4px;
        }
    ha-textfield $: |
      .mdc-text-field {
        border-radius: 25px !important;
      }
      .mdc-text-field__ripple {
        border-radius: 25px !important;
      }      
      .mdc-line-ripple {
        display: none !important;
      }
    .: |
      ha-card {
        margin-top: -5px;
        background: transparent;
      }
      ha-card > div.header > div.icon > alarmo-state-badge {
        --state-alarm_control_panel-armed_away-color: var(--red-color);
        --state-alarm_control_panel-armed_custom_bypass-color: var(--red-color);
        --state-alarm_control_panel-armed_home-color: var(--red-color);
        --state-alarm_control_panel-armed_night-color: var(--red-color);
        --state-alarm_control_panel-armed_vacation-color: var(--red-color);
        --state-alarm_control_panel-arming-color: var(--orange-color);
        --state-alarm_control_panel-disarming-color: var(--orange-color);
        --state-alarm_control_panel-pending-color: var(--orange-color);
        --state-alarm_control_panel-triggered-color: var(--red-color);
        --state-alarm_control_panel-disarmed-color: var(--green-color)
      }
      ha-textfield {
        box-shadow: 2px 2px 4px 0px rgba(0,0,0,0.5);
        border: 1px rgba(0,0,0,1.0) outset;
        border-radius: 25px;
      }

peek

1 « J'aime »

@Herbs bravo :clap:
meci beaucoup, je vais étudier ta solution.

50px en border-radius pour le code, rends mieux :wink:
image

1 « J'aime »