一招切换日/夜间模式:一键主题切换设计实战案例分享

138 阅读4分钟

在设计系统中,有一个非常实用的功能叫做“变量”。在设计协作工具Pixso 2.0 中,变量系统迎来了全面升级,设计师可以更加灵活地管理颜色、尺寸、文本、显隐状态等属性,适用于多主题切换、多语言适配、适老化设计等复杂场景。

本文将通过一个典型的实战场景——日/夜间模式切换,带大家全面了解Pixso变量系统的核心用法。只需掌握4个步骤,就能轻松实现APP深浅模式切换设计,让视觉更统一,协作更高效。

5eecdaf48460cde5553401ed8d38dba38a617d94e9a263cc75b8339e1c4c24838714ebdc58c352e139e8703ac5556d0dfbb1ec645b840f2b75f54434e1c87ee6fa709677440d632a04b0e66a0cafee1b984ac0d74c47a4b706b3b16740be8ad0.jpg

一、变量系统的作用是什么?

在实际设计系统中,变量可以可以将颜色、数值、文本和布尔值等设计属性变成一个个模式单元,灵活应用于品牌色管理、组件尺寸统一、语言适配、显隐状态切换等场景中。比如我们常见的深/浅色模式切换、适老化设计、多语言界面适配等,都可以通过变量系统来实现高效统一的设计交付。例如在适老化设计中,只需调整字号变量,整个界面的文本立即响应变化。

Pixso中的变量系统还支持引用已有变量定义新的变量,通过嵌套变量来实现批量修改,如果需要全局修改,那么只需修改变量值,就可以自动同步。这样减少了重复劳动和修改成本,让设计更高效更轻松。

二、实战教程:4步搞定颜色切换

步骤一:创建颜色变量

首先不选中任何元素,单击右侧的面板找到“本地变量”,打开变量管理面板。接着选择“创建变量”,下面会列出四个变量类型:颜色变量、数值变量、文本数量、布尔变量。我们要做的是日/夜间主题切换,应该创建“颜色变量”。

5eecdaf48460cde5553401ed8d38dba38a617d94e9a263cc75b8339e1c4c24838714ebdc58c352e139e8703ac5556d0d05cbbb5b6d3e234c70192e8f2c6afb28b27bcaccf5a881b7cf006d41608a08c919dbd5a48f5cae55cfab1a2d9f605e4e.jpg

创建的颜色变量名称会默认为Color,可以双击修改变量名称,右侧为此变量的参数即色值;接着继续点击左下角创建变量,创建新的颜色变量。

5eecdaf48460cde5553401ed8d38dba38a617d94e9a263cc75b8339e1c4c24838714ebdc58c352e139e8703ac5556d0d14ae419935ed6f5bd20944ccbb5cdb181ae1082e2a7475aee5d081a3350c0d177e6ae4a206b57c75927b518753ac774c.jpg

PS:同类型变量之间可以互相嵌套引用,比如一个变量可以引用另一个变量作为值,这样我们改变变量的色值时,所有引用同一变量的颜色变量也会自动更新。

步骤二:添加变量模式

创建变量后默认参数统一为浅色模式下的色值,为了实现一键切换深色(夜间)模式,需要为当前变量“创建变量模式”,配置在深色模式下的色值。具体操作为:

  • 点击右上角加号“创建变量模式”,将自动新增模式2的一列参数
  • 为方便辨别,我们可以把列名称模式一模式二改为“light”“dark”
  • 把“dark”这一列的变量参数设定为深色模式下所需要的色值

5eecdaf48460cde5553401ed8d38dba38a617d94e9a263cc75b8339e1c4c24838714ebdc58c352e139e8703ac5556d0dda1f8e63a7af0565b0c4cff4c12c7f798579f81a363723774f083570c119aa2ac89416e0825ce5ea47777bb4826cce27.jpg

这样每一个变量,就同时拥有了“light”和“dark”两个不同配色方案,便于后续统一切换。

步骤三:引用颜色变量

根据前两个步骤,完成颜色变量的定义后,就可以在设计稿中自由引用这些颜色变量了。选择页面上的组件元素,比如按钮、容器、文字等,在右侧属性面板的颜色设置区域,点击“变量”标签页,找到对应的颜色变量并进行绑定。

这样该元素的颜色值就是一个具体的色值,而是关联到了变量。变量值一变,页面中所有引用该变量的组件颜色也会一起更新,非常方便统一维护。

5eecdaf48460cde5553401ed8d38dba38a617d94e9a263cc75b8339e1c4c24838714ebdc58c352e139e8703ac5556d0d099d44f7dad03dfbea83e4c65ae47feb55138e95a4fb37afe003fc8b3622ac04aae3c6a9c0b9fe881343a1629b8e6672.jpg

步骤四:切换变量模式

当设计稿中元素绑定好对应的颜色变量后,最后只需一步就能实现整个页面的主题切换。选中设计稿所在的页面容器,点击右侧面板中的图层的小图标,找到变量集,选择颜色即可切换变量模式,将颜色从自动切换为dark,那么设计稿将一键切换为深色模式。

5eecdaf48460cde5553401ed8d38dba38a617d94e9a263cc75b8339e1c4c24838714ebdc58c352e139e8703ac5556d0d8aaea2aa4e4c3687c7393ee74545934f25ab68d8da2669078716134cf5dfdb2cb60d2fc96821a6a6a2cbcd2c20cdbd97.jpg

整个流程不需要一个个页面去改色值,也不需要复制一份深色版本的页面,只要通过变量切换,即可完成主题变更。

三、总结:实战效果和优势分析

5eecdaf48460cde5553401ed8d38dba38a617d94e9a263cc75b8339e1c4c24838714ebdc58c352e139e8703ac5556d0d9674adcf2a4caad87b036b6829c26691bc1e208eb51fa606063dd642ff7db1e938ebe2ca8707745379a490f7548c669b.jpg

如上图对比表所示,相比于传统的手动切换页面风格、修改颜色样式,Pixso变量系统不仅可以快速解决视觉风格切换,还从根本上解决了样式不统一、维护成本高的问题。

如果你还没有上手,不妨试着从“日/夜间模式切换”这个场景开始练手,真正感受变量在实战中的作用。