组件-卡片-页面

一、定义

我们按3层次来拆分:页面——卡片——组件

  • 页面,指的是整体可滑动页面实体
  • 卡片,指的是页面内可按行划分的一个一个独立区块(又称为”楼层”)
  • 组件,指的是卡片内部一个独立的、业务级别的单元


    层级关系图

实现原理:首先按照布局去解析出各组件位置,然后再去解析组件的内容(样式、图片、背景、链接等),最终解析出对应的自定义页面内容

组件

  • 组件定义的标准就是业务化,要求是能承担一定业务能力的最小复合单元。
  • 它是需要提前定义好,并写入到框架(代码)中的。
  • 每个组件都需要单独设计,定义其规则和样式。
  • 组件的基本样式:组件背景、组件外边距/内边距、组件的宽高比,除此之外还可能有额外的自定义样式如:字体颜色、字体大小、组件间的空隙,对应的跳转链接等等。
  • 不同的组件有不同的功能,表示不同类型的内容。
  • 组件的常见种类:搜索栏、公告、列表导航、富文本、标题栏、按钮组图文、按钮组文字、单张图片、图片轮播、优惠券等等。

卡片

卡片负责对组件进行布局。卡片不需要布局模板,只需要描述卡片的类型即可,卡片的类型也是注册在框架里的。

  • 对卡片的描述,可分成:标题、布局和样式等。其中最重要的部分是:布局,因为它包含了内嵌的组件模型,卡片的布局就是对包含的组件来布局。
  • 常见的布局方式:流式布局、瀑布流布局、吸顶布局、悬浮布局、轮播布局等。
  • 卡片的布局描述也是声明式的,但只声明布局方式,不提供布局细节的描述。
  • 卡片的基本样式:卡片背景、卡片外边距/内边距、卡片内组件间距、列数。
  • 支持卡片在被页面调用时选择相关属性,如列数、背景、组件等,具体参考功能设计。

页面

动态化页面指的是布局动态化,是通过布局嵌套组件的形式搭建整个页面。一个页面内嵌套了多个卡片,一个卡片又嵌套了多个组件

二、设计要点

业务场景

  • 一是,对固有的页面进行选择性的配置。
  • 二是,依据具体运营目的,通常是活动或专题类的运营需求,创建一个新的页面,对页面进行自定义(不需要单独为了这个新页面去开发)。
    根据页面想呈现的内容和内容想突出的信息,在已有的卡片库(布局样式)和组件库,选择合适的布局样式和组件

组件配置(定义样式、配置信息)

  • 这一步会涉及到一系列的样式和细节的配置,大到页面呈现的氛围,小到组件之间的间距等等。
  • 具体的样式和信息的配置项,要依据具体的需求来定义(有兴趣的小伙伴可以深入地对具体的行业和产品、内容类型去学习了解,推荐“电商行业的店铺装修”)
  • 切忌盲目地追求配置的灵活性,细分出过多的、非必要的配置项,这会导致研发的成本变高,同时导致配置工作变繁琐,应尽量控制配置项的数量,尽量做到自动获取信息,提供系统的操作性。
  • 具体流程:效果预览——提交审核——进行审核——确认发布。

功能设计

  1. 管理
  • 组件库管理:不支持直接创建一个新的组件,只能在系统已有的组件库里面选择。
  • 卡片库管理:(同组件库)不支持直接创建但可直接调用。除此之外,还有一个很重要的功能:需支持一键上下线卡片(在出现问题时立即可做线上的紧急处理)。
  • 页面管理:需支持一键上下线页面(同样是应急处理的功能支持)、版本通配(可解决新版本发布时的配置效率)。
  • 权限管理:对应组织结构或业务线,做页面、操作和数据等的权限细分。
  • 变更记录:让每次变更都有记录可查,防止线上数据被随意更改。
  1. 编辑(配置)

在配置不同类型的页面时,提供对应的配置功能:
1)对固有页面的配置

  • 选择页面
  • 选择卡片、定义卡片样式、配置卡片内容(选择组件)
  • 选择组件、定义组件样式、配置组件内容
  • 配置更多页面信息:定义生效时间、失效时间、页面名称

2)对创建页面的配置

  • 创建页面
  • 选择卡片、定义卡片样式、配置卡片内容(选择组件)
  • 选择组件、定义组件样式、配置组件内容
  • 配置更多页面信息:定义生效时间、失效时间、页面名称

3)除此之外,还应该提供复制创建等满足高效配置的功能

  • 可批量复制地创建页面
  • 可批量复制地创建卡片
  1. 编辑(配置)预览
  • 配置预览:
    对应的是配置过程中的效果查看,主流的交互是拖动到相应位置,设置内容后实时预览。
  • 白名单预览:
    对应的是预发布状态,在此状态下,可通过白名单预览,提前查看效果。
  • 时间机器预览:
    通过时间机器调整时间,可预览对应在将来某个时间的效果。
    因为不同的时间点,生效的数据不一样,确保配置符合要求和需求。


    需求点
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 218,640评论 6 507
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 93,254评论 3 395
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 165,011评论 0 355
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 58,755评论 1 294
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 67,774评论 6 392
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 51,610评论 1 305
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 40,352评论 3 418
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 39,257评论 0 276
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 45,717评论 1 315
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 37,894评论 3 336
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 40,021评论 1 350
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 35,735评论 5 346
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 41,354评论 3 330
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,936评论 0 22
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 33,054评论 1 270
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 48,224评论 3 371
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 44,974评论 2 355