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

 找回密码
 立即注册
查看: 8668|回复: 21

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

  [复制链接]

14

主题

89

帖子

1065

积分

金牌会员

Rank: 6Rank: 6

积分
1065
金钱
966
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 墙都不扶,就服大胡!

查看全部评分

回复

使用道具 举报

14

主题

430

帖子

2697

积分

金牌会员

Rank: 6Rank: 6

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

使用道具 举报

2

主题

34

帖子

824

积分

高级会员

Rank: 4

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

使用道具 举报

0

主题

109

帖子

1315

积分

金牌会员

Rank: 6Rank: 6

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

使用道具 举报

0

主题

608

帖子

2516

积分

金牌会员

Rank: 6Rank: 6

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

使用道具 举报

25

主题

416

帖子

3027

积分

元老级技术达人

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

评分

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

查看全部评分

回复

使用道具 举报

17

主题

320

帖子

2493

积分

金牌会员

Rank: 6Rank: 6

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

哈哈                                       
回复

使用道具 举报

8

主题

2073

帖子

6053

积分

论坛元老

流水无味

Rank: 8Rank: 8

积分
6053
金钱
3980
HASS币
145

灌水之王

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

使用道具 举报

42

主题

522

帖子

2945

积分

金牌会员

Rank: 6Rank: 6

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

使用道具 举报

2

主题

132

帖子

949

积分

高级会员

Rank: 4

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

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-11-24 05:57 , Processed in 0.148561 second(s), 36 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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