当我第一次尝试WordPress中的区块样式功能时,我印象深刻。作为主题创建者,这是一种允许用户选择与设计相关的类的简单方法,而他们实际上不需要知道幕后发生了什么。在第一周左右,我遇到了许多其他人遇到的问题。我想结合两个或多个类/样式来提供广泛的用户选项。
这是在2018年底或2019年初——大约在WordPress5.0发布的时候。自那以后,其他人要求能够组合风格,Highrise Digital的联合创始人基思·德文 (Keith Devon)上周通过Twitter再次提出了这个问题。但是,这些多次请求从未导致核心代码的更改。
这只蜗牛的步伐是有益的。在其他功能尚未成熟时过早地使用某些功能可能会产生不必要的遗留包袱。
在过去的几年里,我重新评估了我对组合区块样式的立场。随着编辑器的发展,围绕用户将拥有的选项出现了更清晰的愿景。虽然我最初想结合区块样式,但我不再那么确定了。造成这种情况的主要原因是core已经通过区块选项淘汰了许多,并且将来会在其他控件中继续这样做。当 WordPress自己处理这个问题时,它会创建一个所有主题都可以依赖的标准。
通过我在空闲时间构建的那些激情项目之一,我目前为图片区块提供了六种样式:
- 圆角
- 翻转:水平
- 翻转:垂直
- 宝丽来
- 宝丽来:向左倾斜
- 宝丽来:向右倾斜
宝丽来风格的图像向左倾斜。
有时混合和匹配其中一些可能是有意义的。例如,Flip: Horizontal样式与所有其他样式都非常适合,并且在组合时不会引起问题。我也可以通过添加选择来满足所有可能的变化。
一些组合会完全失效或不美观。例如,圆形样式不适用于宝丽来样式。然而,这些都是简单的风格,几乎没有触及可能的表面。
其中大部分都不是我想随主题一起发布的区块样式。例如,可以通过WordPress支持的border-radius选项轻松处理圆角样式。宝丽来风格只是图像上一些填充和框阴影的一个奇特名称。这些都是标准设计功能,最终应该成为基本编辑器体验的一部分。
目前,提供此类样式的主题正在填补WordPress尚未这样做的空白。短期内,主题作者必须迎合他们的用户群。然而,在未来,WordPress应该提供一套更强大的工具来涵盖基础知识。对于基本上相同的区块样式(例如,宝丽来 vs. Framed vs. Borders),真的没有理由让每个主题都有不同的、非标准的slug(即类名)。它会产生跨主题兼容性问题,我们应该在可能的情况下避免这些问题。
区块样式对于引入实现这些基本设计选项的快速方法很方便,但我正在研究它们应该是长期的。如果核心WordPress发展到它使大多数这些样式过时的地步,主题作者应该如何使用该功能?
这就是更专业的块样式有意义的地方。目标是相同的:填补WordPress留下的空白。
一个难以使用简单设计选项复制的示例是标签云区块的标签/标签样式,如下面的屏幕截图所示。
tag/标签的tag样式。
我也有同一个区块的Pill Outline样式:
标记的Pill Outline区块样式。
显然,这两种风格不会一起工作。创建一个用户可以同时选择两者的系统会导致一些有问题的结果。任何两个块样式变得越复杂,它们就越有可能相互冲突。
现在,为区块样式提供多选功能还为时过早。我们需要让这件事发挥作用,让核心设计工具有机会迎头赶上。我们可以重新评估WordPress打包的大多数区块何时具有更广泛的样式选项。
那时,开始使用区块变体可能更有意义,这是一种允许开发人员预配置块属性的API。如果存在一组可靠的设计选项,那么为用户提供多种开箱即用的组合将很简单。
同时,我希望看到对区块样式UI的重新评估。Shaun Andrews有一篇深入的文章Thinking Through: Switching Block Styles,探讨了我们如何对其进行迭代的各种选项。via wptavern
评论留言