在设计系统中,有一个非常实用的功能叫做“变量”。在设计协作工具Pixso 2.0 中,变量系统迎来了全面升级,设计师可以更加灵活地管理颜色、尺寸、文本、显隐状态等属性,适用于多主题切换、多语言适配、适老化设计等复杂场景。
本文将通过一个典型的实战场景——日/夜间模式切换,带大家全面了解Pixso变量系统的核心用法。只需掌握4个步骤,就能轻松实现APP深浅模式切换设计,让视觉更统一,协作更高效。
一、变量系统的作用是什么?
在实际设计系统中,变量可以可以将颜色、数值、文本和布尔值等设计属性变成一个个模式单元,灵活应用于品牌色管理、组件尺寸统一、语言适配、显隐状态切换等场景中。比如我们常见的深/浅色模式切换、适老化设计、多语言界面适配等,都可以通过变量系统来实现高效统一的设计交付。例如在适老化设计中,只需调整字号变量,整个界面的文本立即响应变化。
Pixso中的变量系统还支持引用已有变量定义新的变量,通过嵌套变量来实现批量修改,如果需要全局修改,那么只需修改变量值,就可以自动同步。这样减少了重复劳动和修改成本,让设计更高效更轻松。
二、实战教程:4步搞定颜色切换
步骤一:创建颜色变量
首先不选中任何元素,单击右侧的面板找到“本地变量”,打开变量管理面板。接着选择“创建变量”,下面会列出四个变量类型:颜色变量、数值变量、文本数量、布尔变量。我们要做的是日/夜间主题切换,应该创建“颜色变量”。
创建的颜色变量名称会默认为Color,可以双击修改变量名称,右侧为此变量的参数即色值;接着继续点击左下角创建变量,创建新的颜色变量。
PS:同类型变量之间可以互相嵌套引用,比如一个变量可以引用另一个变量作为值,这样我们改变变量的色值时,所有引用同一变量的颜色变量也会自动更新。
步骤二:添加变量模式
创建变量后默认参数统一为浅色模式下的色值,为了实现一键切换深色(夜间)模式,需要为当前变量“创建变量模式”,配置在深色模式下的色值。具体操作为:
- 点击右上角加号“创建变量模式”,将自动新增模式2的一列参数
- 为方便辨别,我们可以把列名称模式一模式二改为“light”“dark”
- 把“dark”这一列的变量参数设定为深色模式下所需要的色值
这样每一个变量,就同时拥有了“light”和“dark”两个不同配色方案,便于后续统一切换。
步骤三:引用颜色变量
根据前两个步骤,完成颜色变量的定义后,就可以在设计稿中自由引用这些颜色变量了。选择页面上的组件元素,比如按钮、容器、文字等,在右侧属性面板的颜色设置区域,点击“变量”标签页,找到对应的颜色变量并进行绑定。
这样该元素的颜色值就是一个具体的色值,而是关联到了变量。变量值一变,页面中所有引用该变量的组件颜色也会一起更新,非常方便统一维护。
步骤四:切换变量模式
当设计稿中元素绑定好对应的颜色变量后,最后只需一步就能实现整个页面的主题切换。选中设计稿所在的页面容器,点击右侧面板中的图层的小图标,找到变量集,选择颜色即可切换变量模式,将颜色从自动切换为dark,那么设计稿将一键切换为深色模式。
整个流程不需要一个个页面去改色值,也不需要复制一份深色版本的页面,只要通过变量切换,即可完成主题变更。
三、总结:实战效果和优势分析
如上图对比表所示,相比于传统的手动切换页面风格、修改颜色样式,Pixso变量系统不仅可以快速解决视觉风格切换,还从根本上解决了样式不统一、维护成本高的问题。
如果你还没有上手,不妨试着从“日/夜间模式切换”这个场景开始练手,真正感受变量在实战中的作用。