建议行内文字颜色及背景色设置支持自定义、渐变与保存

本贴最后更新于 584 天前,其中的信息可能已经物是人非

看到了 FlowUs 最新的更新日志,支持行内文字背景色支持渐变处理,我觉得很酷,同时扩展下提个建议。

image.png

这是语雀编辑器内,文字颜色设置的功能设计,支持常规色表,基本和 Word 文档里的一样,同时支持自定义 RGB 值,我觉得很吊,提了!

同时我希望支持保存我设置好的自定义颜色,提了!

然后就是 FlowUs 最近更新的渐变背景色,如图:

image.png

他们是不支持自定义颜色的,我扩展了下,自定义 + 渐变,提了!

最后还有什么……我想想……感觉没什么了,这三个提了,感觉不会被采纳?没事,我提我的建议就是了。毕竟这个渐变的设计真感觉挺酷的。

PS:快速展开文档的设计我也提一下,现在总有误触(想展开文档误触为打开文档)的现象,这里还是希望能对这一块使用上的小细节优化下。

  • 思源笔记

    思源笔记是一款隐私优先的个人知识管理系统,支持完全离线使用,同时也支持端到端加密同步。

    融合块、大纲和双向链接,重构你的思维。

    22384 引用 • 89626 回帖

相关帖子

欢迎来到这里!

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

注册 关于
请输入回帖内容 ...
  • 我反而是因为你说的主题切换这点才希望可以自定义字体颜色的。因为思源原生的颜色分配不好用,大多数主题都会修改字体颜色,且不是限于浓淡鲜灰的调整,而是直接换色相换颜色,这就导致我原来按照习惯的优先级设置的配色在切换配色后会乱掉,因此我虽然对很多主题有兴趣,但是由于配色表乱了,只能用原来适应好的主题了。

    如果单纯是主题适配的话,我觉得提供一个是否应用自定义配色的选项就可以了,用户可以选择使用主题提供的配色还是自定义的配色。不过我不知道技术上实现这一点有没有难度。

    1 回复
  • 其他回帖
  • StarDustSheep

    主要还是固定色值不能适配多主题丰富的文章背景色的矛盾。适用于白天的字色和背景色切换到夜间主题时就不兼容了,除非你为夜间主题添加额外的 css 代码,通过滤镜来降低颜色亮度什么的来适配文章的暗色背景色。

  • StarDustSheep

    很酷,但可能不实用,且和目前思源实现字体样式的方式不搭。

    思源目前实现字色还有文字底色的标记是在根伪类 :root 中自定义 13 种 +13 种自定义颜色,编号 1-13,你可以理解为有个代号。然后在标记文字的时候使用内联样式指定,这些文字的区域的字色(color)和背景色(backgruond-color)用几号自定义颜色。用的是代号对应的颜色数值而不是颜色数值来决定颜色。所以并不能自由地设置颜色。

    这种做法在我看来有利有弊。

    好处是让用户不会跑出既定的范围,使得到最后笔记变得混乱,又得花很多时间善后。选择太多有时候也不是好事,尤其是自己的笔记方法体系不够成熟之前。这里面有太多能讲解的了。

    坏处嘛,就是个性化需求难以实现。而且思源默认提供的文字字色和底色数量少且不够好。

    如果你真的有这么强烈的需求,我建议你学一点 HTML 和 CSS,使用代码片段手动改造 1~13 号背景色标记所对应的声明。别说渐变色,甚至渐变动画都行。

  • 通过 CSS 代码改字体样式,和让用户通过可视化菜单自定义选色,对用户来说操作难度是完全不一样的呀。

    我不知道提供自定义选色的可视化选项和编写 CSS 样式代码是否冲突,在我作为外行人的理想化设想里,两者应该可以互通,自选方案。

    再重复一下我个人不懂技术,所以能否实现并不清楚,只是我确实也有这个需求。

    我用过的笔记软件(win 和 iOS 系统上)但凡支持自定义颜色的都是让用户在色彩图谱上选色(同时提供色彩编码输入框),而思源目前只能靠自定义 CSS 样式来迂回实现。

    如果支持思源自定义字体颜色,那调试配色就可以在思源中进行,而不是在其他软件中调整了。

    而如果要批量导入其他人做的配色方案,我感觉就和安装主题差不多?

    我目前不是很能理解希望有自定义字色的可视化视图功能和批量导入的矛盾点。

    如果是只有色板的情况下,思源的可视化选色再支持一个吸管取色功能,对没有技术基础的用户而言批量换色也并没有学习成本。

    iOS 上的 notability 和 goodnotes 都是支持这样的操作的。

  • 查看全部回帖

推荐标签 标签

  • JavaScript

    JavaScript 一种动态类型、弱类型、基于原型的直译式脚本语言,内置支持类型。它的解释器被称为 JavaScript 引擎,为浏览器的一部分,广泛用于客户端的脚本语言,最早是在 HTML 网页上使用,用来给 HTML 网页增加动态功能。

    729 引用 • 1327 回帖
  • 链滴

    链滴是一个记录生活的地方。

    记录生活,连接点滴

    153 引用 • 3783 回帖
  • Java

    Java 是一种可以撰写跨平台应用软件的面向对象的程序设计语言,是由 Sun Microsystems 公司于 1995 年 5 月推出的。Java 技术具有卓越的通用性、高效性、平台移植性和安全性。

    3187 引用 • 8213 回帖 • 1 关注
  • SendCloud

    SendCloud 由搜狐武汉研发中心孵化的项目,是致力于为开发者提供高质量的触发邮件服务的云端邮件发送平台,为开发者提供便利的 API 接口来调用服务,让邮件准确迅速到达用户收件箱并获得强大的追踪数据。

    2 引用 • 8 回帖 • 483 关注
  • Postman

    Postman 是一款简单好用的 HTTP API 调试工具。

    4 引用 • 3 回帖 • 2 关注
  • 负能量

    上帝为你关上了一扇门,然后就去睡觉了....努力不一定能成功,但不努力一定很轻松 (° ー °〃)

    88 引用 • 1235 回帖 • 411 关注
  • Flutter

    Flutter 是谷歌的移动 UI 框架,可以快速在 iOS 和 Android 上构建高质量的原生用户界面。 Flutter 可以与现有的代码一起工作,它正在被越来越多的开发者和组织使用,并且 Flutter 是完全免费、开源的。

    39 引用 • 92 回帖 • 1 关注
  • AngularJS

    AngularJS 诞生于 2009 年,由 Misko Hevery 等人创建,后为 Google 所收购。是一款优秀的前端 JS 框架,已经被用于 Google 的多款产品当中。AngularJS 有着诸多特性,最为核心的是:MVC、模块化、自动化双向数据绑定、语义化标签、依赖注入等。2.0 版本后已经改名为 Angular。

    12 引用 • 50 回帖 • 474 关注
  • WebComponents

    Web Components 是 W3C 定义的标准,它给了前端开发者扩展浏览器标签的能力,可以方便地定制可复用组件,更好的进行模块化开发,解放了前端开发者的生产力。

    1 引用 • 1 关注
  • Solo

    Solo 是一款小而美的开源博客系统,专为程序员设计。Solo 有着非常活跃的社区,可将文章作为帖子推送到社区,来自社区的回帖将作为博客评论进行联动(具体细节请浏览 B3log 构思 - 分布式社区网络)。

    这是一种全新的网络社区体验,让热爱记录和分享的你不再感到孤单!

    1434 引用 • 10054 回帖 • 489 关注
  • Kubernetes

    Kubernetes 是 Google 开源的一个容器编排引擎,它支持自动化部署、大规模可伸缩、应用容器化管理。

    110 引用 • 54 回帖
  • Bootstrap

    Bootstrap 是 Twitter 推出的一个用于前端开发的开源工具包。它由 Twitter 的设计师 Mark Otto 和 Jacob Thornton 合作开发,是一个 CSS / HTML 框架。

    18 引用 • 33 回帖 • 660 关注
  • Ubuntu

    Ubuntu(友帮拓、优般图、乌班图)是一个以桌面应用为主的 Linux 操作系统,其名称来自非洲南部祖鲁语或豪萨语的“ubuntu”一词,意思是“人性”、“我的存在是因为大家的存在”,是非洲传统的一种价值观,类似华人社会的“仁爱”思想。Ubuntu 的目标在于为一般用户提供一个最新的、同时又相当稳定的主要由自由软件构建而成的操作系统。

    125 引用 • 169 回帖 • 1 关注
  • V2EX

    V2EX 是创意工作者们的社区。这里目前汇聚了超过 400,000 名主要来自互联网行业、游戏行业和媒体行业的创意工作者。V2EX 希望能够成为创意工作者们的生活和事业的一部分。

    17 引用 • 236 回帖 • 328 关注
  • 资讯

    资讯是用户因为及时地获得它并利用它而能够在相对短的时间内给自己带来价值的信息,资讯有时效性和地域性。

    55 引用 • 85 回帖
  • HHKB

    HHKB 是富士通的 Happy Hacking 系列电容键盘。电容键盘即无接点静电电容式键盘(Capacitive Keyboard)。

    5 引用 • 74 回帖 • 471 关注
  • 招聘

    哪里都缺人,哪里都不缺人。

    190 引用 • 1057 回帖
  • SpaceVim

    SpaceVim 是一个社区驱动的模块化 vim/neovim 配置集合,以模块的方式组织管理插件以
    及相关配置,为不同的语言开发量身定制了相关的开发模块,该模块提供代码自动补全,
    语法检查、格式化、调试、REPL 等特性。用户仅需载入相关语言的模块即可得到一个开箱
    即用的 Vim-IDE。

    3 引用 • 31 回帖 • 101 关注
  • GitHub

    GitHub 于 2008 年上线,目前,除了 Git 代码仓库托管及基本的 Web 管理界面以外,还提供了订阅、讨论组、文本渲染、在线文件编辑器、协作图谱(报表)、代码片段分享(Gist)等功能。正因为这些功能所提供的便利,又经过长期的积累,GitHub 的用户活跃度很高,在开源世界里享有深远的声望,并形成了社交化编程文化(Social Coding)。

    209 引用 • 2031 回帖
  • OpenShift

    红帽提供的 PaaS 云,支持多种编程语言,为开发人员提供了更为灵活的框架、存储选择。

    14 引用 • 20 回帖 • 633 关注
  • CloudFoundry

    Cloud Foundry 是 VMware 推出的业界第一个开源 PaaS 云平台,它支持多种框架、语言、运行时环境、云平台及应用服务,使开发人员能够在几秒钟内进行应用程序的部署和扩展,无需担心任何基础架构的问题。

    5 引用 • 18 回帖 • 169 关注
  • MyBatis

    MyBatis 本是 Apache 软件基金会 的一个开源项目 iBatis,2010 年这个项目由 Apache 软件基金会迁移到了 google code,并且改名为 MyBatis ,2013 年 11 月再次迁移到了 GitHub。

    170 引用 • 414 回帖 • 384 关注
  • 分享

    有什么新发现就分享给大家吧!

    248 引用 • 1794 回帖
  • Electron

    Electron 基于 Chromium 和 Node.js,让你可以使用 HTML、CSS 和 JavaScript 构建应用。它是一个由 GitHub 及众多贡献者组成的活跃社区共同维护的开源项目,兼容 Mac、Windows 和 Linux,它构建的应用可在这三个操作系统上面运行。

    15 引用 • 136 回帖
  • 反馈

    Communication channel for makers and users.

    123 引用 • 911 回帖 • 245 关注
  • RESTful

    一种软件架构设计风格而不是标准,提供了一组设计原则和约束条件,主要用于客户端和服务器交互类的软件。基于这个风格设计的软件可以更简洁,更有层次,更易于实现缓存等机制。

    30 引用 • 114 回帖
  • Hibernate

    Hibernate 是一个开放源代码的对象关系映射框架,它对 JDBC 进行了非常轻量级的对象封装,使得 Java 程序员可以随心所欲的使用对象编程思维来操纵数据库。

    39 引用 • 103 回帖 • 709 关注