列表侧边竖线改进

目前改进之后的效果非常奇怪

思源:

image.png

workflowy:

image.png

我觉得这部分还是直接使用大纲软件的设计比较好,贸然自己设计一套和大纲软件不同的逻辑有很大风险,比如可以参考 workflowy 的设计。

其他的大纲软件以及 1.4.0 之前思源的竖线逻辑很简单,1.20 之前用 css 自己加竖线也是用同样的原则,对于一个列表块,如果不是第一级(等价于有父列表),就在左边加上竖线。类似这样:

.vditor ul ol,
.vditor ol ol,
.vditor ul ul,
.vditor ol ul {
    border-left: 1px solid rgba(19, 18, 18, 0.2);
    margin-left: -0.93em !important;
    padding-left: 2.5em !important;
}

还有这条线除了优化视觉外,它的真实语义是什么,个人认为其中一个语义是包裹子列表,从 roam research 的这个功能中就可以看出这层语义:

test63.gif

而思源现在的设计中,这条竖线失去了这层语义。

换个角度,这条线其实可以等价于下面图片中的大括号:

image.png

image.png

总的来说,对于竖线的实现逻辑有两种:

一种是按照其他的大纲软件或者说 1.4.0 之前思源的竖线逻辑,判断列表块有无父列表,有的话在列表块左边加竖线。

另一种是 wolai 的逻辑,判断列表项有无子列表,有的话从这一个列表项的圆点开始向下延伸,直到这一个列表项结束。

由于思源中有子段落块,和大纲软件有一点不同,所以可能还是按照判断列表项有无子列表来好一点点,更加统一。

其他大纲软件以及思源 1.4.0 之前:

image.png

wolai:

image.png

再补充一个 roam research 在列表上的设计供参考,roam research 中可以把当前列表项在列表中的路径非常清晰地显示出来:

image.png

广告 我要投放

欢迎来到这里!

我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。

注册 关于
请输入回帖内容 ...
  • dammy
    支持者 订阅者

    两次回车回到上一级是很常用的操作,我也已经习惯了这套操作。

    列表侧竖线抄个作业是比较稳的,因为有这些大纲软件背书,这些大纲软件的用户也习惯了这套逻辑。

    感叹句 roam research 里面这个竖线还有这个功能,看起来真不错啊。

    1 回复
  • 其他回帖
  • crowds21 1 评论
    订阅者

    干脆出一个大纲浏览模式算了. 一个大标题就整体缩进一下.trollface 省的列表项嵌套有时候还有各种乱七八遭问题.D 大天天优化也累.

    H1
    |    H2
    |    ----------
    |    ----------
    |    |    H3
    |    |    --------
    |    |    --------
    |    H2
    H1
    --------
    --------
    
    
    之前试着用 CSS 实现类似的效果,结果无限套娃,不更改 Html 标签的组织方式就弄不成
    crowds21
  • Naro 1 评论

    那你一定是没见过之前这样的:

    QQ 截图 20211008202057.png

    半包裹,半不包裹的!

    不过现在改进后仍有不足的地方,甚至可以说是 Bug

    Snipaste20211009234959.png

    1 回复
    1 操作
    Naro 在 2021-10-09 23:54:03 更新了该回帖
    老实说,为什么不直接用文档式书写呢,非要把文档的结构搬到大纲来。思源的标题可以折叠,不是更舒服 。这样书写,又不能折叠列表下的段落块,不难受吗
    Achuan-2 4 赞同
  • Naro 1 评论

    新版本 1.4.2 改进后好多了,但是还有问题,侧边线裂开了:

    image.png

    测试了一下,对齐问题有待改进:

    image.png

    image.png

    image.png

    @88250

    2 操作
    Naro 在 2021-10-12 07:35:15 更新了该回帖
    Naro 在 2021-10-12 07:31:45 更新了该回帖
    感谢反馈,下个版本修复
    Vanessa
  • 查看全部回帖