好吧,所以这篇文章基本上将对我在设计系统上工作近2年的经验大声疾呼。我未能提出解决这场斗争的解决方案,所以我觉得我会从自己身上写下它,看看那里的人们是否在战斗,以及他们是否设法以任何方式解决了它。<<<<<<< /p>
我在说的是,基本上是一个无尽的循环,涉及UX和工程,它是这样的:
-
您与设计系统团队的UX设计师合作,并提出了组件的设计,可以说是一个
Accordion
,左侧有文字,右侧有字形,类似的是:
-
您进入洞穴,并使用团队在设计系统中使用的任何奇特和酷堆放实现此设计。您想出了有史以来最好的API,您会感到非常自豪,UX批准了您的实施组件,然后您就可以入睡。
-
第二天,您醒来,吃点早餐,酿造完美的咖啡和开放的懈怠,您会看到以下信息:
Accordion
不起作用,我如何将雪佛龙放在文本?在您的心脏病发作中幸存下来后,您开始怀疑,为什么在地球上他们想要左侧的人字形?这根本不是Accordion
的设计方式,因此您询问开发人员。答案是他们在figma中递给了一个设计,他们看到左侧有一个带有人字形的Accordion
,因此他们导入了您的Accordion
组件,并寻找一种将雪佛龙放在左侧的方法,但这是找不到的。当然,这不是必需的,因为这不是必需的,但是现在您在一个正确的地方,因为您实施了设计是正确的,开发人员是正确的,因为他们只想实现设计这些是交接的,所以一切出错了?
好吧,这是所有问题。在诸如无花果之类的设计工具中,自定义组件太容易了。您将组件拉进去,注意到要更改的东西,右键单击,Detach
和boom,您可以自由地对设计进行任何操作。您将该人字形转移到左侧(顺便说一句可能是有效的更改),将其移交给开发人员,然后转移到下一个。如果没有适当的组织对如何使用设计系统和A 非常的纪律态度的教育,则UX设计师的纪律态度,这必然会在每个组织中发生。当您是设计系统团队的开发人员时,捕获此错误,为时已晚。 UX已经花费了大量时间来进行设计,可以理解的是,它们与之相关,产品团队的开发人员也花了很多时间来实施该设计,现在您面临着以下任务。 P>
您必须告诉他们,Accordion
不应该这样使用,您必须参与UX设计师,并且必须在短时间内找到一堆非常棘手的问题的答案。
- 在系统的上下文中,这种变化是否有意义?
- 您是否想允许左侧公司的Chevrons允许
Accordion
? - 您是否应该添加一些逃生舱口,以便该团队可以通过他们的功能向前迈进,并将雪佛龙砍成左侧?
- 如果您添加了,如何确保它在其他地方没有滥用并且您的产品具有一致的UI?
- 您是否告诉他们他们必须停止功能工作并重新设计它并与右侧的雪佛龙一起生活?您的团队是否有政治能力说这样的话?
最终,这是一大罐子,最终会重复打开,因为UX工具不太擅长执行系统对设计人员的限制。如果您过去遇到这个问题,请发表评论,我对其他组织如何解决此问题非常感兴趣。