Lovelace Swipe-Button-Card

Hello Community,

here is my next card Swipe-Button-Card. Swipe-Button-Card is a minimalist and customizable card, that lets you toggle 3 buttons with swipe gestures. swipe-button-card is a container for 3 cards, which can be any Home Assistant card. Swiping to the left - right (or top - bottom) triggers a click on the specified sub-card.

This card is written in CSS and Java Script and not using any third party library for the swipe feature.

1000065454

Swipe-Button-Card

As I´m not a full time developer (but an IT guy), my code might not be the “best”, but its working very well. I had no issues so far.

So I hope you enjoy it and soon and dont forget to check-out my other custom card css-swipe-card.

Contributors are very welcome.

here also an example of one of m favorite styles.

type: custom:swipe-button-card
auto_height: false
height: 66px
card_1:
  type: custom:button-card
  layout: icon_name
  icon: mdi:test-tube
  name: start testing
  entity: input_boolean.your_switch
  styles:
    card:
      - background: orchid
      - border-radius: 24px 0px 0px 24px
    name:
      - justify-self: start
swipe_card:
  swipe_card: null
  type: custom:button-card
  name: swipe me to the left or right
  entity: input_boolean.your_switch
  icon: mdi:gesture-swipe
  styles:
    grid:
      - grid-template-areas: '''i n'''
      - grid-template-columns: min-content 1fr
    card:
      - height: 100%
      - border-radius: 0
      - padding: 0.5rem
    name:
      - justify-self: center
      - color: purple
    img_cell:
      - width: 50px
      - height: 50px
      - background: rgba(0,0,0,0.30)
      - border-radius: 100%
    icon:
      - color: purple
card_2:
  type: custom:button-card
  layout: icon_name
  icon: mdi:alarm
  name: alarm set
  entity: input_boolean.your_switch
  styles:
    card:
      - background: cornflowerblue
      - border-radius: 0px 24px 24px 0px
    name:
      - justify-self: start
custom_css:
  '--card-1-bg': orchid
  '--card-1-border-radius': 24px 0px 0px 24px
  '--swipe-bg': var(--card-background-color)
  '--swipe-border-radius': 0px
  '--card-2-bg': cornflowerblue
  '--card-2-border-radius': 0px 24px 24px 0px
  '--swipe-container-border-radius': 24px

7 Likes

Hello, just found this card, and quickly made a few adjustments to my dashboard with the card… then i had an idea, would it be possible to ad the possibility to swipe up or down as well… an example… made a card with a Media Player as the main swipe card (mini Media Player only showing cover), swipe left lowers the volume and swipe right increases the volume… would like to swipe up for Volume up, swipe down for Volume down, swipe left for previous and swipe right for next track…