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

 找回密码
 立即注册
查看: 6107|回复: 20

[UI界面] 【修仙向】分享一个难度较高的卡片(逼格满满)

  [复制链接]

14

主题

89

帖子

1053

积分

金牌会员

Rank: 6Rank: 6

积分
1053
金钱
954
HASS币
90
发表于 2022-8-17 18:42:21 | 显示全部楼层 |阅读模式
本帖最后由 hudan717 于 2022-8-17 18:44 编辑

大家好,我又来了
老规矩,上个整体效果先看一下 GIF.gif

不难看出,卡片的主要效果就是通过action来换出一个小组件,小组件的功能,图标,色彩都可以自定义
当然,这种比较好看的卡片都是纯yaml的,所以我们开始一些简单的介绍吧

项目地址:honeycomb-menu   
HACS搜索Honeycomb即可下载,使用前确保你已经下载了button-card

先贴一下开头图片中我的代码
type: custom:mushroom-media-player-card
entity: media_player.ke_ting
tap_action:
  action: call-service
  service: honeycomb
  size: 300
  spacing: 20
  service_data:
    buttons:
      - icon: mdi:volume-plus
        color_type: card
        color: '#8fb6e3'
        styles:
          icon:
            - width: 40%
        tap_action:
          action: call-service
          service: media_player.volume_down
          service_data:
            entity_id: media_player.ke_ting
      - icon: mdi:volume-minus
        color_type: card
        color: '#6aa89c'
        styles:
          icon:
            - width: 40%
        tap_action:
          action: call-service
          service: media_player.volume_up
          service_data:
            entity_id: media_player.ke_ting
      - icon: mdi:volume-mute
        color_type: card
        color: '#4d6977'
        styles:
          icon:
            - width: 40%
        tap_action:
          action: call-service
          service: media_player.turn_mute
          service_data:
            entity_id: media_player.ke_ting
      - icon: mdi:television-classic
        color_type: card
        color: '#78c6de'
        styles:
          icon:
            - width: 40%
        tap_action:
          action: call-service
          service: media_player.turn_on
          service_data:
            entity_id: media_player.ke_ting
      - icon: mdi:television-classic-off
        color_type: card
        color: '#d98991'
        styles:
          icon:
            - width: 40%
        tap_action:
          action: call-service
          service: media_player.turn_off
          service_data:
            entity_id: media_player.ke_ting
      - icon: mdi:play-pause
        color_type: card
        color: '#a5ae94'
        styles:
          icon:
            - width: 40%
        tap_action:
          action: call-service
          service: media_player.media_play_pause
          service_data:
            entity_id: media_player.ke_ting
不难看出,卡片底层逻辑是通过点击来唤出一个服务,然后再往下嵌套其他功能的服务模块
所以卡片虽然看起来自定义程度很高,但是也又一定的局限性。
就是如果你要实现的内容,通过service无法实现,那就要另辟蹊径了。

除了上图中简单的唤出蜂窝界面以外,卡片本身还支持xy轴的横移坐标
大概像这样
1.gif

只需要在填写button信息前加上xy的相关参数信息即可
type: custom:mushroom-light-card
entity: light.dian_nao_deng
tap_action:
  action: call-service
  service: honeycomb
  service_data:
    entity: entity
    xy_pad:
      x:
        service: light.turn_on
        service_data:
          entity_id: light.dian_nao_deng
          brightness_step_pct: '{{ x_percentage / 5 }}'
除了X坐标轴,还有Y坐标轴,可以加上用以同时调整亮度跟色温,我没有这个需求,就不加了
卡片还支持template编辑,玩法很多,大家可以参看项目文档中给出的例子

更多玩法我自己也还在挖掘中,有新进度的话会及时更新~
最后还是那句话,UI坑多费时,不要沉迷,多陪陪家人

评分

参与人数 8金钱 +79 HASS币 +10 收起 理由
nckeke + 2 感谢楼主分享!
erj002 + 10 高手,这是高手!
+ 20 + 10 以为是青铜,原来是王者!
花落花空 + 12 墙都不扶,就服楼主!
hanwei0708 + 8 虽然看不懂,但感觉很厉害的样子。.
咸味土豆 + 12 论坛有你更精彩!
jjcs + 10 在下对你的景仰犹如滔滔长江之水,连绵不绝.
jonceli + 5 墙都不扶,就服大胡!

查看全部评分

回复

使用道具 举报

13

主题

398

帖子

2419

积分

金牌会员

Rank: 6Rank: 6

积分
2419
金钱
2021
HASS币
0
发表于 2022-8-17 19:13:18 来自手机 | 显示全部楼层
非常需要,先赞再看
回复

使用道具 举报

2

主题

34

帖子

820

积分

高级会员

Rank: 4

积分
820
金钱
776
HASS币
60
发表于 2022-8-17 21:36:24 | 显示全部楼层
还可以,就是风格有点难统一
回复

使用道具 举报

0

主题

89

帖子

1023

积分

金牌会员

Rank: 6Rank: 6

积分
1023
金钱
934
HASS币
0
发表于 2022-8-17 23:37:28 来自手机 | 显示全部楼层
有点粉嫩
回复

使用道具 举报

0

主题

561

帖子

2175

积分

金牌会员

Rank: 6Rank: 6

积分
2175
金钱
1614
HASS币
0
发表于 2022-8-18 08:35:11 | 显示全部楼层
不错,这样可以做到页面极简
回复

使用道具 举报

25

主题

415

帖子

2985

积分

论坛技术达人

积分
2985
金钱
2560
HASS币
40
发表于 2022-8-18 10:01:15 | 显示全部楼层
住着215位小姐姐这个是怎么做到的 ...

评分

参与人数 1金钱 +10 收起 理由
firewater + 10 在下对你的景仰犹如滔滔长江之水,连绵不绝.

查看全部评分

回复

使用道具 举报

16

主题

292

帖子

2143

积分

金牌会员

Rank: 6Rank: 6

积分
2143
金钱
1851
HASS币
20
发表于 2022-8-18 11:41:26 | 显示全部楼层
angelyangw 发表于 2022-8-18 10:01
住着215位小姐姐这个是怎么做到的 ...

哈哈                                       
回复

使用道具 举报

7

主题

1974

帖子

5659

积分

论坛元老

流水无味

Rank: 8Rank: 8

积分
5659
金钱
3685
HASS币
145

灌水之王

发表于 2022-8-18 14:00:27 | 显示全部楼层
这个一般人整不了
回复

使用道具 举报

39

主题

477

帖子

2687

积分

金牌会员

Rank: 6Rank: 6

积分
2687
金钱
2210
HASS币
10
发表于 2022-8-18 14:23:17 | 显示全部楼层
年纪大了,没这种需求了,现在就需要设定好的自动化默默执行就行了。。。
回复

使用道具 举报

1

主题

108

帖子

787

积分

高级会员

Rank: 4

积分
787
金钱
679
HASS币
0
发表于 2022-8-18 19:40:44 | 显示全部楼层
厉害,学习了
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-4-25 00:41 , Processed in 4.954109 second(s), 36 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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