古腾堡9.8圆角的边框带到组块并将站点编辑器画布移动到嵌入式框架

古腾堡9.8 昨天发射 与一些小的UI改进。 开发团队为主题作者可以选择加入的Group块添加了边界半径支持的初始实现。 他们还将网站编辑器移至iframe元素中,以从全局管理样式中消除CSS冲突。

那些已经测试过“完整站点编辑”的人应该感到高兴,他们将不再需要处理似乎永无止境的模板和模板零件自动草稿创建。 甩掉包袱。 从长远来看,它们将不可避免地引起用户混乱。 更改大约花了一个 讨论和工作月,但从长远来看,它将复杂而脆弱的过程简化为一个更稳定的系统。

尽管以前的插件版本仅修复了很少的错误,但9.8版又跳回了两打。 没有至少许多更新的古腾堡更新感觉不对。

轻微的UI改进

使用Spacer块时,最新版本的插件可改善UI。 用户过去选择该块时,它显示为浅灰色矩形。 现在它是 半透明。 这样可以显示背景中的所有内容,例如带有背景图像的Cover块。 在需要查看背景的情况下,此更改应有助于用户更轻松地进行尺寸调整。

gutenberg-9-8将圆角的边界带到组块中,然后将现场编辑器画布移动到一个内联框架中Gutenberg 9.8将圆角的边界带到组块中并移动站点编辑器将画布放入嵌入式框架选择时为半透明的垫片块。

虽然我希望间隔块最终会因缓慢的痛苦折磨而死,因为它已被更合适的边距和填充块选项所代替,但此更改确实对过渡有所帮助。

在对Gutenberg 9.7中的UI进行改进之后,有关块变化的工作仍在继续。 变体是将一个块用作创建同一块的多个变体的基础。 最常见的示例是Embed块,其中包含YouTube,Vimeo和其他变体。 在9.7之前的版本中,这些版本在块检查器和导航中共享相同的通用图标,名称和描述,而不是版本特定的信息。

Gutenberg 9.8建立在使用有意义的变体数据的趋势上。 现在,编辑器工具栏中的块切换器(转换)按钮 显示版本的图标

gutenberg-9-8将圆角边界带到组块中,然后将现场编辑器画布移动到一个内联框架1中Gutenberg 9.8将圆角边界带到组块中并将“站点编辑器”画布移动到嵌入式框架中块切换器中使用的版本图标。

这是一个很小的变化,但是它表明开发团队对开发编辑器界面的持续投入。

在iframe中加载网站编辑器画布

Gutenberg 9.8分隔了画布的画布区域 网站编辑器插入iframe。 这种分离意味着全局管理员样式不会渗入或覆盖编辑器本身内的样式。 好消息是,这也是朝着在帖子编辑器中做到这一点迈出的第一步。

自从块编辑器诞生以来,这就是我一直在等待的更改。 从主题开发和设计的角度来看,设计编辑器以使其与前端匹配的样式已成问题。 这意味着在不必要的时候嵌套CSS选择器。 这意味着要添加一些重要的规则来覆盖核心CSS中似乎有些古怪的东西。 尽管在过去的几年中,块编辑器的样式得到了长足的进步,但通常仍然很麻烦。

WordPress核心提交者Ella van Durpe 列出了好处 将画布移动到iframe中:

  • 根本不会有管理CSS流血。 从一开始,我们就一直在努力。
  • 无需模拟媒体查询,从技术上讲,这比使用iframe困难。
  • 相对单位(r)em和vw / vh可以正常工作。
  • 对于完整的网站,主题样式表可以直接放在编辑器中而无需任何调整。 我认为这很重要,因为它使主题作者的生活更加轻松。
  • 每个窗口可以有一个选择,因此在管理员中可以选择一个,在内容中可以选择一个。 例如,这对于链接UI很有用,在链接UI中,内容的选择也可以保留,同时选择也位于输入元素中(用于URL)。 在其他情况下可能有用。

尽管我很难相信主题样式表会一帆风顺地工作-这样的世界存在吗? –,它们的工作应该比过去更好。 主题作者可能需要解决一些问题,但应尽量减少。 开发人员应密切注意此功能的未来发展。

边界半径对组块的支持

作为古腾堡实验功能集的一部分,Group块现在支持 边界半径选项。 但是,最终用户将不会在块检查器中自动看到它。 目前,这是一个主题选择功能。 据推测,它将成为将来多个块的默认选项集的一部分。

gutenberg-9-8将圆角边框带到组块中,然后将现场编辑器画布移动到嵌入式框架2中Gutenberg 9.8将圆角边框带到组块中并将“站点编辑器”画布移动到嵌入式框架中设置组块的边界半径值。

对于想要增加支持的主题作者,他们需要将以下代码片段拖放到他们的Experimenting-theme.json文件中并编辑radius值:

“ core / group”:{“ styles”:{“ border”:{“ radius”:“ 50px”}}}

这将允许主题作者为组块设置默认的边框半径。 但是,它不会将控制权移交给用户。 为此,主题需要在其experimental-theme.json文件的settings部分下添加以下代码段:

“ border”:{“ customRadius”:true}

我使用修改后的版本进行了测试 TT1块 主题没有问题。 通常,我希望在以后的插件迭代中有更多这样的样式选项。

像这样:

喜欢加载中……

资源

相关文章