几个月前,我对设计系统发表了一些牢骚:“设计系统是为谁服务的?” 我的主要观点是,有如此多的公共和开源设计系统,选择其中一个就像为你的房子选择新家具一样。 你只需要衡量你需要什么和你喜欢什么,然后选择一个。 但事实并非如此简单。有些是为你而生的,有些开发者希望你使用它们,有些则根本不适合。
Koen Vendrik 的更审慎的看法(始终如一,与刚刚制作一个很酷的 Jest 浏览器工具的 Koen 相同)
……重要的是,您首先要定义设计系统是为谁服务的以及人们应该能够用它做什么。 当您确定了这一点,并开始查看实现以满足您所需的灵活性级别时,请记住,做一些与现有系统不同的事情是可以的。 轻松地创建大量的灵活性或根本没有灵活性,诀窍在于恰到好处。
级别
- 零可定制性。有时这就是重点:强制一致性和易用性(无需配置)。
- 构建自己的(BYO)主题。光谱的另一端:随心所欲,完全可定制。
- 引导主题构建。这是“刚刚好”。就像更改预处理器值以更改颜色一样,但它可以变得更花哨。