『瀚思彼岸』» 智能家居技术论坛

 找回密码
 立即注册
楼主: myhades

[UI界面] 交流一下基于Mushroom的手机端面板设计

  [复制链接]

2

主题

196

帖子

1357

积分

金牌会员

Rank: 6Rank: 6

积分
1357
金钱
1161
HASS币
0
发表于 2023-9-9 11:17:24 | 显示全部楼层
relliky 发表于 2023-1-8 04:46
我研究的没有你多。我就一行放两个增加效率。

https://bbs.hassbian.com/thread-17935-1-1.html

卡片变色可以通过card-mod实现。
★Raspberry + Raspbian + Home Assistant v0.1
★树莓派 + Raspbian系统 + HomeAssistant
https://github.com/huangqian8/homeassistant
回复

使用道具 举报

32

主题

1065

帖子

4942

积分

论坛元老

Rank: 8Rank: 8

积分
4942
金钱
3862
HASS币
90
发表于 2023-9-9 17:45:15 | 显示全部楼层
本帖最后由 relliky 于 2023-9-9 17:48 编辑
bluefire1982 发表于 2023-9-9 11:17
卡片变色可以通过card-mod实现。

card-mod我好像就会点最基本的,跟CSS有关的就不知道怎么学习了。

而且我要卡片背景颜色根据实体开关来变化。可能还得加点别的卡片
我家全屋智能的HA设置 https://github.com/relliky/Tais_Home_Assistant_Config
回复

使用道具 举报

2

主题

196

帖子

1357

积分

金牌会员

Rank: 6Rank: 6

积分
1357
金钱
1161
HASS币
0
发表于 2023-9-10 10:29:23 | 显示全部楼层
relliky 发表于 2023-9-9 17:45
card-mod我好像就会点最基本的,跟CSS有关的就不知道怎么学习了。

而且我要卡片背景颜色根据实体开关来变 ...

可以的,card-mod中用template。
card_mod:
  style: |
    ha-card {
      --ha-card-background: {% if is_state(config.entity, 'on') %} rgba(245, 238, 148); {% else  %} rgba(250, 250, 250); {% endif %};
      box-shadow: none;
    }




card-mod.jpg
★Raspberry + Raspbian + Home Assistant v0.1
★树莓派 + Raspbian系统 + HomeAssistant
https://github.com/huangqian8/homeassistant
回复

使用道具 举报

32

主题

1065

帖子

4942

积分

论坛元老

Rank: 8Rank: 8

积分
4942
金钱
3862
HASS币
90
发表于 2023-9-10 19:38:17 | 显示全部楼层
本帖最后由 relliky 于 2023-9-10 21:15 编辑
bluefire1982 发表于 2023-9-10 10:29
可以的,card-mod中用template。

哇塞,这个可以有
我家全屋智能的HA设置 https://github.com/relliky/Tais_Home_Assistant_Config
回复

使用道具 举报

32

主题

1065

帖子

4942

积分

论坛元老

Rank: 8Rank: 8

积分
4942
金钱
3862
HASS币
90
发表于 2023-9-10 21:16:51 | 显示全部楼层
bluefire1982 发表于 2023-9-10 10:29
可以的,card-mod中用template。

花了几个小时学习了一下card-mod

chrome里面可以调试还是很方便的,上手比我想象中的简单。。现在已经会找css变量了。 感谢


Screenshot 2023-09-10 at 14.16.10.png
我家全屋智能的HA设置 https://github.com/relliky/Tais_Home_Assistant_Config
回复

使用道具 举报

2

主题

196

帖子

1357

积分

金牌会员

Rank: 6Rank: 6

积分
1357
金钱
1161
HASS币
0
发表于 2023-9-10 22:30:39 | 显示全部楼层
relliky 发表于 2023-9-10 21:16
花了几个小时学习了一下card-mod

chrome里面可以调试还是很方便的,上手比我想象中的简单。。现在已经会 ...

高手!期待更完美的作品。
★Raspberry + Raspbian + Home Assistant v0.1
★树莓派 + Raspbian系统 + HomeAssistant
https://github.com/huangqian8/homeassistant
回复

使用道具 举报

32

主题

1065

帖子

4942

积分

论坛元老

Rank: 8Rank: 8

积分
4942
金钱
3862
HASS币
90
发表于 2023-9-11 05:02:55 | 显示全部楼层
本帖最后由 relliky 于 2023-9-11 06:31 编辑
bluefire1982 发表于 2023-9-10 22:30
高手!期待更完美的作品。

做出来了,仿ios16的开灯变白,关灯变黑

IMG_2780.PNG
代码如下

type: custom:mushroom-light-card
fill_container: true
use_light_color: true
show_brightness_control: true
show_color_control: true
show_color_temp_control: true
collapsible_controls: false
name: ' Lamp 1'
icon: ''
entity: light.master_room_lamp_1
card_mod:
  style: >
    :host {
           --ha-card-background:  {% if states(config.entity) in ['on'] %}
                                      rgba(245, 245, 245, 0.7)  
                                  {% else  %} 
                                      rgba(10, 10, 10, 0.4)  
                                  {% endif%};

           --primary-text-color:  {% if states(config.entity) in ['on'] %}
                                      black                                            
                                  {% else  %}
                                      white                                           
                                  {% endif%};

          --secondary-text-color : {% if states(config.entity) in ['on'] %}
                                      rgba(100, 100, 100, 1)
                                   {% else  %} 
                                      rgba(220, 220, 220, 1) 
                                   {% endif %};
    }

    ha-card > mushroom-card > div > mushroom-button:nth-child(2) {  
      --bg-color:   {% if states(config.entity) in ['on'] %} 
                        rgba(245, 245, 245, 0.4) 
                    {% else %} 
                        rgba(10, 10, 10, 0.4) 
                    {% endif %};
    }

    ha-card > mushroom-card > div > mushroom-button:nth-child(3) {  
      --bg-color:   {% if states(config.entity) in ['on'] %} 
                        rgba(245, 245, 245, 0.4) 
                    {% else %} 
                        rgba(10, 10, 10, 0.4) 
                    {% endif %};
    }



感谢指点。还不够像ios16,再琢磨一下把icon颜色弄一下, 各个颜色还需要调整一下。不过那个等下周末再弄吧,可以睡觉咯
我家全屋智能的HA设置 https://github.com/relliky/Tais_Home_Assistant_Config
回复

使用道具 举报

0

主题

8

帖子

348

积分

中级会员

Rank: 3Rank: 3

积分
348
金钱
340
HASS币
0
发表于 2024-4-11 17:11:01 | 显示全部楼层
我来抄一下作业
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-11-24 13:46 , Processed in 0.245108 second(s), 30 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表