《PaintCode实践》—— 多色图标

2020年2月14日 · #设计 #Figma
figma theme

一点前提

为了后面介绍起来我们能够理解一致,首先简单解释几个东西。

先从熟悉的入手:Figma 图标

下图中是我在 Figma 中做的主题切换的例子 —— 设置不同主题,然后进行颜色切换(可以跳转到这个 Figma Prototype 直接玩一下):

Figma Icons

在 Figma 中,你可以轻松地进行图标的颜色替换,这样你就可以使一个图标组件使用于多个不同颜色的场景中:

Figma Styles Icon

PaintCode 图标

在 PaintCode 中也能很方便地实现 iOS 的多色图标,从而达到一个图标应用于不同颜色主题的目的。

下图是我将 Figma 中的图标导入到 PaintCode 后的效果。 左侧的两个颜色是设置的颜色变量,相当于 Figma 中的 Style,是开出来给 iOS 开发设置颜色的。给这两个变量设置不同的颜色,就可以生成不同颜色的图标,从而达到一个图标多种颜色的效果,直接给开发使用。

PaintCode duotone

这个是 PaintCode 最基础的功能之一。除了颜色,还可以开出数字、布尔等变量,从而做出比多色图标更复杂的 UI 控件。本文是 PaintCode 系列文章的第一篇,后面我会写写稍微复杂一些的实践,比如环形进度条——根据具体的进度值,进度条就走到多少。

相关阅读