本文由AI翻译

在 ONLYOFFICE 文档中更改界面主题

简介

除了现有的浅色、经典浅色和深色界面主题外,ONLYOFFICE 编辑器现在还可以自定义您自己的颜色主题。请按照本指南的步骤进行操作以了解如何实现。

添加自定义界面主题的功能从 ONLYOFFICE 文档 v7.0 开始提供。
  1. 创建一个 .json 文件,格式如下:
    { "name": "Amazing theme", "l10n": { "fr": "Thème incroyable", "de": "Geweldig thema" }, "id" : "theme-amazing", "type" : "light", "colors" : { "toolbar-header-document" :  "#446995", "toolbar-header-spreadsheet" : "#40865c", "toolbar-header-presentation" : "#aa5252", "border-color-shading" : "rgba(0, 0, 0, 0.15)" ... } } 

    其中需要指定以下参数:

    • name:定义将在高级设置的主题选择器中显示的主题名称。
    • l10n:定义本地化的主题名称。对象键是两位字母的语言代码(如 ru, de, it 等),值是每种语言的主题名称翻译。
    • id:定义主题的唯一标识符,必须以 theme- 前缀开头。可以包含 a-Z, 1-9, -, _ 符号。
    • type:定义主题类型,可以是 dark 或 light。
    • colors:定义主题颜色集。颜色可以以十六进制或 RGBA 格式表示。有关此对象可以包含的颜色变量的详细信息,请参阅 colors
  2. 将创建的文件放入以下目录:

    • Windows%ProgramFiles%\ONLYOFFICE\DocumentServer\web-apps\apps\common\main\resources\themes
    • Linux/var/www/onlyoffice/documentserver/web-apps/apps/common/main/resources/themes
    • Docker:将文件复制到 Docs 容器中:sudo docker cp /home/username/folder_name/file_name {container_id}:/var/www/onlyoffice/documentserver/web-apps/apps/common/main/resources/themes
  3. 服务器对此请求的缓存有效期为 5 分钟,因此主题将在 5 分钟后可用。您需要刷新编辑器页面。

    在某些情况下,您可能还需要重启服务并清除缓存。有关如何清除服务器缓存的更多详细信息,您可以参考 LinuxDocker 的故障排除部分。
  4. 现在,主题将显示在 界面主题 列表中的 高级设置 中,您可以将其应用于编辑器界面。

颜色

标题工具栏颜色
参数 描述 默认值

文本文档的工具栏标题颜色。

toolbar-header-document

#446995

电子表格的工具栏标题颜色。

toolbar-header-spreadsheet

#40865c

演示文稿的工具栏标题颜色。

toolbar-header-presentation

#BE664F

PDF 的工具栏标题颜色。

toolbar-header-pdf

#AA5252

文本文档工具栏标题中用户首字母的文本颜色。

text-toolbar-header-on-background-document

#38567A

电子表格工具栏标题中用户首字母的文本颜色。

text-toolbar-header-on-background-spreadsheet

#336B49

演示文稿工具栏标题中用户首字母的文本颜色。

text-toolbar-header-on-background-presentation

#854535

PDF 工具栏标题中用户首字母的文本颜色。

text-toolbar-header-on-background-pdf

#8D4444
背景颜色
参数 描述 默认值

窗口、下拉面板、常规控件的背景颜色。

background-normal

#fff

工具栏、所有面板、对话框标题、画布中的按钮面板(内容控件标题、插入或自动更正选项按钮)的背景颜色。

background-toolbar

#f7f7f7

附加工具栏背景颜色。用于电子表格中的非活动工作表。

background-toolbar-additional

#efefef

主要对话框按钮的背景颜色。

background-primary-dialog-button

#444

文本文档编辑器中强调按钮的背景颜色。

background-accent-button

#446995

灰色工具栏的选项卡下划线背景颜色。

background-tab-underline

#444

通知弹出窗口的背景颜色(例如,关于审阅模式、填写表单等)。

background-notification-popover

#fcfed7

工具栏标题或左侧面板中图标通知徽章的背景颜色。

background-notification-badge

#ffd112

减少模态窗口背景强度的遮罩颜色。

background-scrim

rgba(0, 0, 0, 0.2)

加载器背景颜色。

background-loader

rgba(24, 24, 24, 0.9)

按下 Alt 键时按钮快捷键提示的背景颜色。

background-alt-key-hint

#FFD938

信息提示的背景颜色。

background-contrast-popover

#fff

表单标题按钮的背景颜色。

background-fill-button

#FFD112

信息提示阴影的背景颜色。

shadow-contrast-popover

rgba(0, 0, 0, 0.3)
高亮颜色
参数 描述 默认值

悬停时按钮、下拉菜单项和其他交互式列表的高亮颜色。

highlight-button-hover

#e0e0e0

按下按钮的高亮颜色。

highlight-button-pressed

#cbcbcb

悬停时按下按钮的高亮颜色。

highlight-button-pressed-hover

#bababa

悬停时主要对话框按钮的高亮颜色。

highlight-primary-dialog-button-hover

#1c1c1c

悬停时强调按钮的高亮颜色。

highlight-accent-button-hover

#375478

按下强调按钮的高亮颜色。

highlight-accent-button-pressed

#293f59

悬停时标题按钮的高亮颜色。

highlight-header-button-hover

rgba(255, 255, 255, 0.15)

按下标题按钮的高亮颜色。

highlight-header-button-pressed

rgba(255, 255, 255, 0.25)

灰色工具栏的活动选项卡下划线的高亮颜色。

highlight-toolbar-tab-underline

#444

常规控件中选中文本的高亮颜色。

highlight-text-select

#3494fb

悬停时表单标题按钮的高亮颜色。

highlight-fill-button-hover

#FFE165

按下表单标题按钮的背景颜色。

highlight-fill-button-pressed

#DFB500
边框颜色
参数 描述 默认值

工具栏、面板和模态窗口的边框颜色。

border-toolbar

#cbcbcb

顶部工具栏活动面板的边框颜色。

border-toolbar-active-panel-top

#f7f7f7

分隔工具栏和面板元素的边框颜色。

border-divider

#dfdfdf

常规控件的边框颜色。

border-regular-control

#c0c0c0

悬停时工具栏按钮的常规边框颜色。

border-toolbar-button-hover

#e0e0e0

悬停时预览控件元素的边框颜色(幻灯片预览、工具栏样式)。

border-preview-hover

#bababa

按下预览控件元素的边框颜色(幻灯片预览、工具栏样式)。

border-preview-select

#888

聚焦的常规控件的边框颜色。

border-control-focus

#848484

调色板颜色的边框颜色。

border-color-shading

rgba(0, 0, 0, 0.15)

输入无效值时输入框的边框颜色。

border-error

#f62211

信息提示的边框颜色。

border-contrast-popover

#fff

聚焦的按下按钮的边框颜色。

border-button-pressed-focus

#848484
文本颜色
参数 描述 默认值

默认文本颜色。

text-normal

rgba(0, 0, 0, 0.8)

活动元素的文本颜色(选定的选项卡、按下的按钮等)。

text-normal-pressed

rgba(0, 0, 0, 0.8)

次要文本颜色(注释、说明等)。

text-secondary

rgba(0, 0, 0, 0.6)

三级文本颜色(占位符)。

text-tertiary

rgba(0, 0, 0, 0.4)

通知弹出窗口中链接和链接按钮的文本颜色。

text-link

#445799

悬停时通知弹出窗口中链接和链接按钮的文本颜色。

text-link-hover

#445799

按下的通知弹出窗口中链接和链接按钮的文本颜色。

text-link-active

#445799

已访问的通知弹出窗口中链接和链接按钮的文本颜色。

text-link-visited

#445799

反转工具栏背景上的文本颜色。

text-inverse

#fff

工具栏标题的文本颜色。

text-toolbar-header

#fff

对比背景的文本颜色(加载器、工作表视图预设中的单元格标题)。

text-contrast-background

#fff

按下 Alt 键时按钮快捷键提示的文本颜色。

text-alt-key-hint

rgba(0, 0, 0, 0.8)
图标颜色
参数 描述 默认值

图标颜色。

icon-normal

#444

活动元素的图标颜色(选定的选项卡、按下的按钮等)。

icon-normal-pressed

#444

反转图标颜色(当前未在界面中使用)。

#fff

工具栏标题中的图标颜色(例如,带有用户首字母的图标)。

icon-toolbar-header

#fff

工具栏标题或左侧面板中通知徽章的图标颜色。

icon-notification-badge

#000

对比信息提示的图标颜色(当前未在界面中使用)。

#fff

已解决评论复选框或其他成功指示的颜色。

icon-success

#090
画布颜色
参数 描述 默认值

文档页面、工作表或幻灯片后面的工作区背景颜色,列标题背景和电子表格中的列分组界面背景。

canvas-background

#eee

文档页面、单元格或幻灯片的背景颜色。

canvas-content-background

#fff

文档页面的边框颜色。

canvas-page-border

#ccc

标尺背景颜色。

canvas-ruler-background

#fff

标尺边框颜色。

canvas-ruler-border

#cbcbcb

标尺边距的背景颜色。

canvas-ruler-margins-background

#d9d9d9

标尺标记的颜色(目标和文本)。

canvas-ruler-mark

#555

标尺手柄的边框颜色。

canvas-ruler-handle-border

#555

禁用的标尺手柄的边框颜色。

canvas-ruler-handle-border-disabled

#aaa

高对比度元素的颜色(标尺上的选项卡标记、分组单元格符号)。

canvas-high-contrast

#000

禁用的高对比度元素的颜色(标尺上的选项卡标记、分组单元格符号)。

canvas-high-contrast-disabled

#666

单元格边框颜色。

canvas-cell-border

rgba(0, 0, 0, 0.1)

单元格标题的文本颜色。

canvas-cell-title-text

#444

单元格标题的背景颜色。

canvas-cell-title-background

#f7f7f7

悬停时单元格标题的背景颜色。

canvas-cell-title-hover

#dfdfdf

选定的单元格标题的背景颜色。

canvas-cell-title-background-selected

#cfcfcf

单元格标题的边框颜色。

canvas-cell-title-border

#d8d8d8

悬停时单元格标题的边框颜色。

canvas-cell-title-border-hover

#c9c9c9

选定的单元格标题的边框颜色。

canvas-cell-title-border-selected

#bbb

滚动条滑块颜色。

canvas-scroll-thumb

#f1f1f1

悬停时滚动条滑块颜色。

canvas-scroll-thumb-hover

#cfcfcf

按下的滚动条滑块颜色。

canvas-scroll-thumb-pressed

#adadad

滚动条滑块的边框颜色。

canvas-scroll-thumb-border

#cfcfcf

悬停时滚动条滑块的边框颜色。

canvas-scroll-thumb-border-hover

#cfcfcf

按下的滚动条滑块的边框颜色。

canvas-scroll-thumb-border-pressed

#adadad

滚动箭头颜色。

canvas-scroll-arrow

#adadad

悬停时滚动箭头颜色。

canvas-scroll-arrow-hover

#f1f1f1

按下的滚动箭头颜色。

canvas-scroll-arrow-pressed

#f1f1f1

滚动条滑块的目标颜色。

canvas-scroll-thumb-target

#cfcfcf

悬停时滚动条滑块的目标颜色。

canvas-scroll-thumb-target-hover

#f1f1f1

按下的滚动条滑块的目标颜色。

canvas-scroll-thumb-target-pressed

#f1f1f1

表视图模式下单元格的背景颜色。

canvas-sheet-view-cell-background

#73bf91

悬停时表视图模式下单元格的背景颜色。

canvas-sheet-view-cell-background-hover

#97e3b6

按下的表视图模式下单元格的背景颜色。

canvas-sheet-view-cell-background-pressed

#aaffcc

表视图模式下单元格的文本颜色。

canvas-sheet-view-cell-title-label

#121212

表视图模式下选择所有单元格图标的颜色。

canvas-sheet-view-select-all-icon

#3d664e

带阴影的冻结线颜色。

canvas-freeze-line-1px

#818181

无阴影的冻结线颜色。

canvas-freeze-line-2px

#aaaaaa

选择所有单元格图标的颜色。

canvas-select-all-icon

#82878f

在您自己的服务器上托管 ONLYOFFICE 文档,或在云端使用

文章: 标签:
浏览所有标签