层级|假如用CSS来逆向推理视觉设计空间
编辑导读:每一个职场人都应该善于从工作中发现问题,并整理思路。本文作者经历了一个产品从0到1的设计过程,通过 CSS 对视觉空间有了一些新的想法,从中总结出了一些经验,和大家分享。
文章插图
最近几个月都在忙乎自己的产品,活生生体验了一把需求-设计-前端开发集成式累死狗的节奏;但,自从离开学校后基本没怎么敲代码的半吊子选手,通过这次的自力更生,仿佛在黑暗中找到了光明,变得大彻大悟,牛的一比哈哈哈哈~
简单交代下事发背景,我这款产品的研发人员构成:就俩人,除了我还有一个iOS工程师,那么按照常识我们都知道,一款产品的上线需要经过「1.确定方向」-「2.具体需求分析与产出」-「3.产品设计」-「4.产品研发」-「5.市场推广和渠道投放」这些个环节(我分的颗粒度比较粗),才算是勉勉强强的一个合格的流程;所以因为工种原因,我把这些环节做了些许整理分配给我们俩,大致情况如下:
文章插图
看上图能发现,其实我们在市场和渠道上需要大量的H5,比如:社群裂变landingpage / 官网 / 公众号SVG推文等等;但,问题来了,woc我们特么没有前端啊!万了!万了!芭比Q了个屁的了…
在这种情况下,鄙人寻思了半天想出两个结局,要么冷启动阶段不做宣发,让这个襁褓中的产品自生自灭(这不行,舍不得);要么自己coding,每晚拜四阿哥,祈求他干掉每一个bug!换的一方平安,顺利渡过冷启动阶段(就这个了!);
背景就是这样,于是我开始自己写吧(边写边查边百度复制),打算重新跟CSS / JS交个朋友…令人万万没想到的事,就在这个拧巴的过程中我通过 CSS 对视觉空间有了一些新的想法:
一、盒子模型的三维化说个大家都懂但又绕不过去的概念,网页设计中常听的属性名:内容(content)、内边距(padding)、边框(border)、外边距(margin),CSS都具备这些属性。这些属性我们可以用日常生活中的常见事物——盒子作一个比喻来理解,所以叫它盒子模型,CSS盒子模型就是在网页设计中经常用到的 CSS 技术所使用的一种思维模型:
文章插图
虽然所有HTML元素可以看作盒子,但在日常应用时,按照过往的认知,我们通常只对单一的某个元素赋予盒子,给ta添加相关属性,总体上这种做法确实可以让一个物体更充实丰富,也因为仅仅是对个体的属性,也就是说即使在xy轴的二维空间上玩出花来,也无法帮助整个画面里的所有元素形成相对舒适的关系。
举个例子????来说明下,方便理解,下图是我孵化的新产品产品欢迎页,当设计完成后,看了半天生出一种“平平无奇”的鸡肋感;坦诚的讲,这样的画面谈不上多好,中规中矩罢了,于是反复的观摩,逐渐发现了问题,造成这种高不成低不就的原因有二:缺点东西和少点层次…
文章插图
你会发现其实这些看似摸不着头脑的问题背后的本质是很直接和明了的,空间太单薄,设计出来的东西也立不住,会有一种缥缈的感觉,也对应的画面不够丰富饱满;因为主要问题出在空间上,所以也是基于此我从源头开始来了个重新推导,结合CSS盒子模型把视觉结构重新塑造了一番:
文章插图
然后,我随意画了几个长方形,看起来像碎纸屑的样子,再试着把页面的元素按照总结的方法套进去,效果如下(gif实在是太拉垮了):
文章插图
嗯,总体感觉舒服多了,该有的也有了,还不戳~如果你细品,就会发现这个理论构建了一个半自动的工作流,只需要把特定的几个元素替换下,调节部分属性参数,就可以复制出一系列的视觉方案;按照这个方法,我做了一系列的拓展方便未来做产品运营可以用的上:
文章插图
要说明的是,解决层级问题的方法有很多,立体化的盒子是办法,通过改变材料或质地也是一种办法,比如我们现在及其流行的磨砂玻璃:
·要说明的是,解决层级问题的方法有很多,立体化的盒子是办法,通过改变材料或质地也是一种办法,比如我们现在及其流行的磨砂玻璃:
- 三星|涉嫌虚假宣传?三星官网悄悄修改S22系列参数,续航表现更差了?
- 芯片|假如有人能山寨出高端CPU,会发生什么?
- 5G|全球首个商用5G的国家,“假5G”害苦民众
- 蓝牙耳机|假的Windows 11官网现身,下载后银行存款、账号密码恐被偷光
- 松下|再聊国内电视市场品牌:到底谁是假洋品牌?别傻傻分不清楚
- ff|FF91订单数据造假,"下周回国贾跃亭"将成真?
- Mini LED|这台QD-MiniLED电视,承包了全家人的欢乐假期
- 冰墩墩|买冬奥纪念品也有风险?冰墩墩骗局曝光:能买到的都是假货
- 淘宝|从假羊排罐头,说到电视购物,真的应该好好管理下这样不负责任的电视推广了
- whFacebook和Instagram成假冒奢侈品新热土,殃及香奈儿、古驰等品牌