vscode 为侧边栏和面板中的章节标题下方添加边框支持

eimct9ow  于 4个月前  发布在  Vscode
关注(0)|答案(5)|浏览(146)

对于一个我一直试图基于草图实现的主题,如果我们能在侧边栏和面板的章节标题下方提供一个边框,以及仅提供当前可用的分隔符,那就太好了。
例如:

这是对 #157312 的一个请求,尽管 #157312 作为单独的更改是有意义的,但我认为这个更改只有在那个更改的基础上才能真正发挥作用。

rwqw0loc

rwqw0loc1#

对我来说,这为面板和视图增加了相当多的业务,即使在高对比主题之外也是如此。您是否有功能上的原因想要添加这些,还是只是因为它们在模拟中?
请注意,这也会导致视图及其元素的聚焦状态出现问题,例如:

8iwquhpp

8iwquhpp2#

是的,我肯定会建议将这个作为选项而不是默认值。
以下是我们正在处理的主题,上下边界:

目前我们可以接近那个目标,但是面板标题顶部的单一边框使其看起来有点奇怪:

这不是我认为所有主题都想要使用的东西,但当需要时,它会很好地工作。
它似乎在焦点状态下也能正常工作,没有问题:

bnl4lu3b

bnl4lu3b3#

关于为什么采取这种方法的更多背景信息:
内部反馈中,我们工具中最一致的一个问题是缺乏区分内容的能力。当我们的用户认为UI“太白”时,通常是指主要和次要内容之间的区分不足。仅使用颜色就可以工作,但在这种情况下,我们探索了添加更多的分隔符来使其更容易区分。话虽如此,我们将减少安东尼发布的模拟中看到的分隔符的使用,但底部面板中的分隔符仍然有用。

f8rj6qna

f8rj6qna4#

我认为这很好,假设它不会在默认主题中使用(暂时)。有几个考虑因素:

  • 有一些 :first-of-type 的行为,如果它们是侧边栏或面板中最顶层的视图,某些边框就不会显示。
  • 命名将会很棘手,因为我们已经有了一个没有提到“顶部”的边框颜色。所以如果我们添加一个像 panelSectionHeader.borderBottom 这样的,两者之间就会存在不一致,因为我们不想破坏目前正在使用现有颜色的主题。

在 PR 中也留下了一些问题。

bvhaajcl

bvhaajcl5#

嗨,
抱歉延迟了 - 我当时在度假,然后回来后有一点事情要处理。
这个PR是设计为:#157312的补充。
那个PR在顶部视图和面板/侧边栏标题之间添加了一个边框。这个PR旨在为其他视图添加更多的边框。
因为我可以想象有一种情况需要将#157312单独应用,所以我将其作为单独的PR进行了修改,而这个PR是一个附加项。但是如果你更喜欢的话,我可以修改它,使得两者都包含在一个设置中?

相关问题