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

 找回密码
 立即注册
查看: 37294|回复: 48

[基础教程] Tileboard前端美化,IPAD智控终端界面优化

[复制链接]

17

主题

270

帖子

1724

积分

金牌会员

Rank: 6Rank: 6

积分
1724
金钱
1449
HASS币
30
发表于 2020-8-4 14:06:53 | 显示全部楼层 |阅读模式
本帖最后由 froggyfly 于 2020-10-30 11:18 编辑

Tileboard项目地址,https://github.com/resoai/TileBoard
这是一个前端的美化插件,个人感觉比较适合平板做终端展示用,参考了论坛里大佬关于tileboard的一些文章,在此记录一下 一些需要修改美化的地方。

大部分是配置修改,大佬们可以略过,给和我一样不懂代码的兄弟们参考,深知不懂代码调试修改的痛苦啊
先放完成照:
068cf88b6d3353e69ca956412f76337.jpg
a40dfc1e0679e3cab52a352b6988aa5.jpg

dd53d1d9f27cb9d4b577982bf1527bc.jpg

config.js中设定的一些设定标注

主题、块大小:
var CONFIG = {
   customTheme: CUSTOM_THEMES.COMPACT, // 多个可选主题,PAD推荐的是COMPACT主题;CUSTOM_THEMES.TRANSPARENT, CUSTOM_THEMES.MATERIAL, CUSTOM_THEMES.MOBILE, CUSTOM_THEMES.COMPACT, CUSTOM_THEMES.HOMEKIT, CUSTOM_THEMES.WINPHONE, CUSTOM_THEMES.WIN95
   transition: TRANSITIONS.ANIMATED_GPU, //ANIMATED or SIMPLE (better perfomance)
   entitySize: ENTITY_SIZES.SMALL, //SMALL, BIG are available
   tileSize: 140, //块大小
   tileMargin: 6, //块之间的间距



推送弹窗功能激活、时间格式、分页图标的显示位置
   events: [
     {
       command: 'test',  //推送命令,一个对应一个推送
       action: function(e) {
          Noty.addObject(e);
       }
     }
   ],
   timeFormat: 12, //时间格式

   menuPosition: MENU_POSITIONS.BOTTOM, // LEFT or BOTTOM,分页图标位置






日期中文化
            type: HEADER_ITEMS.DATETIME,
            dateFormat: 'yyyy年 MM月 dd日 , EEEE', //https://docs.angularjs.org/api/ng/filter/date


星期一~星期日的中文化在www\tileboard\scripts\vendors\angular.min,打开后搜索英文改成对应中文就好了

背景图片,分页图标
   pages: [
      {
         title: 'Main page',
         bg: 'images/bg6.png',  //背景图片
         icon: 'mdi-home-outline', // 分页图标




按我的左列iframe的设定看下卡片块的定位和设定,其他类推
                     position: [0, 0],  // 位置,代表横向第一格第一列,以此类推
                     id: "weather.jin_di",  // HA里的实体
                width: 2,  // 块的大小,2就是横向两格,可以是0.5之类的实现将一块为四;
                     height: 1, // 块的大小,1就是纵向1格,可以是0.5之类的将一块一分四;
                     type: TYPES.IFRAME,  // 块的类型,还有sensor、switch之类,按需使用;
                     refresh: 10000, // IFRAM刷新时间
                     url: 'https://'  // 换上你自己的
                  },  



右下角信息推送窗口命令格式:
HA里调用“事件”,事件类型:tileboard
command: 'test'  // 要对应上面的'event'里设置的command命名
id: 'PC2'
icon: 'mdi-desktop-tower' // MDI图标设定
type: 'error'  // 推送的类型,弹窗颜色不一样,还有info、warning等
title: '标题'
message: '推送信息'
lifetime: '30'  // 弹窗存在时间



fan图标打开后旋转:
icons: {'off': 'mdi-fan', 'on': 'mdi-fan mdi-spin'}



天气预报使用动态图标:
替换tileboard\images\weather-icons\下对应的svg图标

页面样式类型大部分在main.css里可以修改,CSS样式表还没琢磨清楚暂时就不写了……有大佬能讲下怎么设定块的圆角么?


评分

参与人数 1金钱 +20 HASS币 +10 收起 理由
+ 20 + 10 感谢楼主分享!

查看全部评分

回复

使用道具 举报

1

主题

10

帖子

44

积分

新手上路

Rank: 1

积分
44
金钱
34
HASS币
0
发表于 2020-9-3 22:31:37 | 显示全部楼层
感谢楼主分享
回复

使用道具 举报

2

主题

19

帖子

52

积分

注册会员

Rank: 2

积分
52
金钱
33
HASS币
0
发表于 2020-9-4 13:13:51 | 显示全部楼层
感谢楼主分享
回复

使用道具 举报

0

主题

209

帖子

1483

积分

金牌会员

Rank: 6Rank: 6

积分
1483
金钱
1274
HASS币
0
QQ
发表于 2020-9-4 13:31:04 | 显示全部楼层
感谢楼主分享
回复

使用道具 举报

3

主题

117

帖子

772

积分

高级会员

Rank: 4

积分
772
金钱
655
HASS币
0
发表于 2020-10-16 13:59:48 | 显示全部楼层
能分享一下你的配置吗?刚接触,不知怎么开始
回复

使用道具 举报

3

主题

117

帖子

772

积分

高级会员

Rank: 4

积分
772
金钱
655
HASS币
0
发表于 2020-10-28 14:18:07 | 显示全部楼层
你的IPAD是怎么全屏?
回复

使用道具 举报

0

主题

25

帖子

74

积分

注册会员

Rank: 2

积分
74
金钱
49
HASS币
0
发表于 2020-10-28 21:13:56 | 显示全部楼层
谢谢分享啊。..
回复

使用道具 举报

6

主题

130

帖子

659

积分

论坛技术达人

积分
659
金钱
524
HASS币
50
发表于 2020-10-28 21:23:25 | 显示全部楼层
平板成本还是太高,即使用小米的PAD,和普通的开关面板相比,还是高的离谱
我考虑新装修以后就抛弃普通开关面板

不知道离实现的这一天还远不远
回复

使用道具 举报

22

主题

183

帖子

1480

积分

金牌会员

Rank: 6Rank: 6

积分
1480
金钱
1297
HASS币
10
发表于 2020-10-29 09:24:17 | 显示全部楼层
本帖最后由 Anooki 于 2020-10-29 11:36 编辑

请教一下,怎么把页面图标放到下面去啊
1.png
回复

使用道具 举报

17

主题

270

帖子

1724

积分

金牌会员

Rank: 6Rank: 6

积分
1724
金钱
1449
HASS币
30
 楼主| 发表于 2020-10-29 11:54:35 | 显示全部楼层
Anooki 发表于 2020-10-29 09:24
请教一下,怎么把页面图标放到下面去啊

在config.js

menuPosition: MENU_POSITIONS.BOTTOM, // LEFT or BOTTOM,分页图标位置
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-4-25 10:23 , Processed in 0.074928 second(s), 36 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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