šŸŒ» Lovelace UI ā€¢ Minimalist

A new custom:button-card Header with the blur Effect if you scroll:

  • Back icon with link
  • Name / Headline
  • Weather Outside and Inside
  • Weather Popup

header-blur-01
UX Design Example with Blur Effect

here a Preview in light and dark:


custom:button-card Header with the blur Effect in light


custom:button-card Header with the blur Effect in dark

16 Likes

Exactly what I was looking for. Mind sharing the code?

yes i can do this. But I am still in development and not yet finished :crossed_fingers:

5 Likes

Itā€™s much easier than you think actually!
Open the .yaml file for the view where you want the scheduler to display (configā€¦ ui_lovelace_minimalistā€¦ dashboardā€¦ viewsā€¦)

Then simply use the following code with whatever variables you want to be available in the ui (my example is for climate schedules):

  - type: custom:scheduler-card
    domains:
      include:
        - climate
    groups:
      - name: "Climates"
        icon: "hass:radiator"
        include:
          - climate

and now you can go into the UI and create/edit a schedule :slight_smile:

1 Like

Wow thank you! I donā€™t know why, but I tried so many times and i couldnā€™t get it to work. :heart_eyes:
Now I have another question, are there some minimalist card to make a section with all the energy consumption? I have a Shelly EM and until now I used the energy dashboard. If I make a graph card with the shelly em entity, it show me the total amount of energy, not with a daily, weekly or monthly distinctness.

When I try to setup some custom cards, the minimalist ui gives me a error:


In the image I tried to setup the lights count card. What does that mean?
Thank you all

No problem, happens to me all the time :ā€™)

Try this: Power Details Custom-card - UI Lovelace Minimalist

I would also have a go at playing around with all the settings and variables in the graph card (even if you donā€™t achieve your result, it is good to learn).

1 Like

It looks to me like you havenā€™t created the template file in your config. To use a custom card, you need to give it a template - inside configā€¦ ui_minimalist_lovelaceā€¦ custom_cards (if this folder custom_cards isnā€™t there, create it.)
Within that folder, create a folder for your custom card: ui_minimalist_lovelaceā€¦custom_cardsā€¦ custom_card_yagrasdemonde_lights_count
Now create a new file in the folder and call it: custom_card_yagrasdemonde_lights_count.yaml
In the file, paste the following template (taken from the card page)

template:
  - sensor:
      - name: "lights on"
        unique_id: lights_on
        icon: mdi:lightbulb-on-outline
        state: >
          {% set lights = [
              states.light.living_room,
              states.light.bedroom,
              states.light.bathroom,
              states.switch.kitchen,
              ] %}
          {{ lights | selectattr('state','eq','on') | list | count }}
      - name: "covers open"
        unique_id: covers_open
        icon: mdi:window-shutter-open
        state: >
          {% set covers = [
              states.cover.bedroom,
              states.cover.livingroom1,
              states.cover.livingroom2,
              ] %}
          {{ covers | selectattr('state','eq','open') | list | count }}

Hope that works!

2 Likes

Hi,
Did you manage to find the solution? I copied over your example and had the same issue of just a small empty card.
Thanks

Edit: just noticed that it works for ā€œpopup_light_brightnessā€ but not for ā€œpopup_thermostat_temperatureā€

This looks awesome! Should be the default imo

1 Like

What Theme are you using? Looks AWESOME!

Hi, I just started using the default Room card, and found some entity settings are supposed to be set with the ā€˜templatesā€™:

templates:
  - green_on
  - red_off

Are there any rules to what is allowed for these, or a page where I can see the available options?

The thermostat popup has been broken for the last few months.

Thermostat card has empty popup Ā· Issue #1089 Ā· UI-Lovelace-Minimalist/UI Ā· GitHub

Thanks!

Butā€¦ It works now for me. I wanted it to pop up through a fire-dom-event. I got an error stating the ulm_card_thermostat_preset_mode was not set. Adding this variable (probably) did the trick.

This is how put it in, hopefully it works for you as well

            tap_action:
              action: "fire-dom-event"
              browser_mod:
                service: "browser_mod.popup"
                data:
                  large: false
                  hide_header: true
                  content:
                    type: "custom:button-card"
                    template: "popup_thermostat_temperature"
                    entity: "climate.woonkamer"
                    variables:
                      ulm_card_thermostat_preset_mode: true

hello, is there a way to swipe the pages instead of installing the back button?

Next Development for the Dashboard Welcome Card:


UX Design Example

here a Preview with no margin:


New Welcome Card with no margin
(I am not finished yet)

15 Likes

Where did you get this awesome PNG for the car???

1 Like

Hi All,

I am new to UI Minimalist. Iā€™m following the EverythingSmartHome Youtube guide. When I add a Title Card, itā€™s putting it to the right of the Welcomed card, instead of below the horizontal stack/person card, like in the video. I verified my code is identical to theirsā€¦ do you see what Iā€™m doing wrong?

ui1

Hereā€™s my code:

title: "Home"
path: "home"
cards:
  - type: "custom:button-card"
    template: "card_esh_welcome"
    triggers_update: "input_boolean.minimalist_dropdown"
    variables:
      ulm_card_esh_welcome_collapse: input_boolean.minimalist_dropdown
      ulm_weather: "weather.main_floor"
      entity_1:
        nav: "house"
        icon: "mdi:home"
        name: "House"
        color: "blue"
      entity_2:
        nav: "lights"
        icon: "mdi:lightbulb"
        name: "Lights"
        color: "yellow"
      entity_3:
        nav: "security"
        icon: "mdi:shield"
        name: Secure
        color: "green"
      entity_4:
        nav: "network"
        icon: "mdi:nas"
        name: Lab
        color: "purple"
      entity_5:
        nav: "network"
        icon: "mdi:flask"
        name: Lab
        color: "red"

  - type: horizontal-stack
    cards:
      - type: "custom:button-card"
        template: card_person
        entity: person.jim
        variables:
          ulm_card_person_entity: person.jim
          ulm_card_person_use_entity_picture: true
          ulm_card_person_icon: mdi:face-man
          ulm_card_person_battery: sensor.jims_iphone_battery_level_app
          #ulm_card_person_eta: sensor.waze_travel_time_person
          #ulm_address: sensor.s10_mike_gegeocodeerde_locatie
      - type: "custom:button-card"
        template: card_person
        entity: person.tammy
        variables:
          ulm_card_person_entity: person.tammy
          ulm_card_person_use_entity_picture: true
          ulm_card_person_icon: mdi:face-woman
          #ulm_card_person_battery: sensor.jims_iphone_battery_level_app
          #ulm_card_person_eta: sensor.waze_travel_time_person
          #ulm_address: sensor.s10_mike_gegeocodeerde_locatie

  - type: "custom:button-card"
    template: card_title
    name: Rooms

first you need the ā€œtype: vertical-stackā€

example:

title: "Test"
path: "test"
icon: "mdi:server-network"
id: "test"
theme: "minimalist-mobile-tapbar"
cards:

  - type: vertical-stack
    cards:
      ....

Thanks, that workedā€¦ am having a weird issue that the first person shows up in my browser but not on my mobile.