跳到主要内容

在 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 分钟后可用。您需要刷新编辑器页面。

    备注

    在某些情况下,您可能还需要重启服务并清除缓存。

  4. 现在,主题将显示在 高级设置 的 界面主题 列表中,您可以将其应用于编辑器界面。

颜色​

标题工具栏颜色​

toolbar-header-document​

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

默认值: #446995

toolbar-header-document

toolbar-header-spreadsheet​

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

默认值: #40865c

toolbar-header-spreadsheet

toolbar-header-presentation​

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

默认值: #BE664F

toolbar-header-presentation

toolbar-header-pdf​

PDF 的工具栏标题颜色。

默认值: #AA5252

toolbar-header-pdf

text-toolbar-header-on-background-document​

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

默认值: #38567A

text-toolbar-header-on-background-document

text-toolbar-header-on-background-spreadsheet​

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

默认值: #336B49

text-toolbar-header-on-background-spreadsheet

text-toolbar-header-on-background-presentation​

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

默认值: #854535

text-toolbar-header-on-background-presentation

text-toolbar-header-on-background-pdf​

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

默认值: #8D4444

text-toolbar-header-on-background-pdf

背景颜色​

background-normal​

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

默认值: #fff

background-normal

background-toolbar​

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

默认值: #f7f7f7

background-toolbar

background-toolbar-additional​

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

默认值: #efefef

background-toolbar-additional

background-primary-dialog-button​

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

默认值: #444

background-primary-dialog-button

background-accent-button​

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

默认值: #446995

background-accent-button

background-tab-underline​

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

默认值: #444

background-tab-underline

background-notification-popover​

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

默认值: #fcfed7

background-notification-popover

background-notification-badge​

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

默认值: #ffd112

background-notification-badge

background-scrim​

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

默认值: rgba(0, 0, 0, 0.2)

background-scrim

background-loader​

加载器背景颜色。

默认值: rgba(24, 24, 24, 0.9)

background-loader

background-alt-key-hint​

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

默认值: #FFD938

background-alt-key-hint

background-contrast-popover​

信息提示的背景颜色。

默认值: #fff

background-contrast-popover

background-fill-button​

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

默认值: #FFD112

background-fill-button

shadow-contrast-popover​

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

默认值: rgba(0, 0, 0, 0.3)

shadow-contrast-popover

高亮颜色​

highlight-button-hover​

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

默认值: #e0e0e0

highlight-button-hover

highlight-button-pressed​

按下按钮的高亮颜色。

默认值: #cbcbcb

highlight-button-pressed

highlight-button-pressed-hover​

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

默认值: #bababa

highlight-button-pressed-hover

highlight-primary-dialog-button-hover​

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

默认值: #1c1c1c

highlight-primary-dialog-button-hover

highlight-accent-button-hover​

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

默认值: #375478

highlight-accent-button-hover

highlight-accent-button-pressed​

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

默认值: #293f59

highlight-accent-button-pressed

highlight-header-button-hover​

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

默认值: rgba(255, 255, 255, 0.15)

highlight-header-button-hover

highlight-header-button-pressed​

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

默认值: rgba(255, 255, 255, 0.25)

highlight-header-button-pressed

highlight-toolbar-tab-underline​

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

默认值: #444

highlight-toolbar-tab-underline

highlight-text-select​

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

默认值: #3494fb

highlight-text-select

highlight-fill-button-hover​

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

默认值: #FFE165

highlight-fill-button-hover

highlight-fill-button-pressed​

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

默认值: #DFB500

highlight-fill-button-pressed

边框颜色​

border-toolbar​

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

默认值: #cbcbcb

border-toolbar

border-toolbar-active-panel-top​

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

默认值: #f7f7f7

border-toolbar-active-panel-top

border-divider​

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

默认值: #dfdfdf

border-divider

border-regular-control​

常规控件的边框颜色。

默认值: #c0c0c0

border-regular-control

border-toolbar-button-hover​

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

默认值: #e0e0e0

border-toolbar-button-hover

border-preview-hover​

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

默认值: #bababa

border-preview-hover

border-preview-select​

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

默认值: #888

border-preview-select

border-control-focus​

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

默认值: #848484

border-control-focus

border-color-shading​

调色板颜色的边框颜色。

默认值: rgba(0, 0, 0, 0.15)

border-color-shading

border-error​

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

默认值: #f62211

border-error

border-contrast-popover​

信息提示的边框颜色。

默认值: #fff

border-contrast-popover

border-button-pressed-focus​

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

默认值: #848484

border-button-pressed-focus

文本颜色​

text-normal​

默认文本颜色。

默认值: rgba(0, 0, 0, 0.8)

text-normal

text-normal-pressed​

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

默认值: rgba(0, 0, 0, 0.8)

text-normal-pressed

text-secondary​

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

默认值: rgba(0, 0, 0, 0.6)

text-secondary

text-tertiary​

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

默认值: rgba(0, 0, 0, 0.4)

text-tertiary

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

默认值: #445799

text-link

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

默认值: #445799

text-link-hover

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

默认值: #445799

text-link-active

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

默认值: #445799

text-link-visited

text-inverse​

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

默认值: #fff

text-inverse

text-toolbar-header​

工具栏标题的文本颜色。

默认值: #fff

text-toolbar-header

text-contrast-background​

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

默认值: #fff

text-contrast-background

text-alt-key-hint​

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

默认值: rgba(0, 0, 0, 0.8)

text-alt-key-hint

图标颜色​

icon-normal​

图标颜色。

默认值: #444

icon-normal

icon-normal-pressed​

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

默认值: #444

icon-normal-pressed

icon-inverse​

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

默认值: #fff

icon-toolbar-header​

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

默认值: #fff

icon-toolbar-header

icon-notification-badge​

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

默认值: #000

icon-notification-badge

icon-contrast-popover​

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

默认值: #fff

icon-success​

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

默认值: #090

icon-success

画布颜色​

canvas-background​

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

默认值: #eee

canvas-background

canvas-content-background​

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

默认值: #fff

canvas-content-background

canvas-page-border​

文档页面的边框颜色。

默认值: #ccc

canvas-page-border

canvas-ruler-background​

标尺背景颜色。

默认值: #fff

canvas-ruler-background

canvas-ruler-border​

标尺边框颜色。

默认值: #cbcbcb

canvas-ruler-border

canvas-ruler-margins-background​

标尺边距的背景颜色。

默认值: #d9d9d9

canvas-ruler-margins-background

canvas-ruler-mark​

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

默认值: #555

canvas-ruler-mark

canvas-ruler-handle-border​

标尺手柄的边框颜色。

默认值: #555

canvas-ruler-handle-border

canvas-ruler-handle-border-disabled​

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

默认值: #aaa

canvas-ruler-handle-border-disabled

canvas-high-contrast​

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

默认值: #000

canvas-high-contrast

canvas-high-contrast-disabled​

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

默认值: #666

canvas-high-contrast-disabled

canvas-cell-border​

单元格边框颜色。

默认值: rgba(0, 0, 0, 0.1)

canvas-cell-border

canvas-cell-title-text​

单元格标题的文本颜色。

默认值: #444

canvas-cell-title-text

canvas-cell-title-background​

单元格标题的背景颜色。

默认值: #f7f7f7

canvas-cell-title-background

canvas-cell-title-background-hover​

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

默认值: #dfdfdf

canvas-cell-title-background-hover

canvas-cell-title-background-selected​

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

默认值: #cfcfcf

canvas-cell-title-background-selected

canvas-cell-title-border​

单元格标题的边框颜色。

默认值: #d8d8d8

canvas-cell-title-border

canvas-cell-title-border-hover​

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

默认值: #c9c9c9

canvas-cell-title-border-hover

canvas-cell-title-border-selected​

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

默认值: #bbb

canvas-cell-title-border-selected

canvas-scroll-thumb​

滚动条滑块颜色。

默认值: #f1f1f1

canvas-scroll-thumb

canvas-scroll-thumb-hover​

悬停时滚动条滑块颜色。

默认值: #cfcfcf

canvas-scroll-thumb-hover

canvas-scroll-thumb-pressed​

按下的滚动条滑块颜色。

默认值: #adadad

canvas-scroll-thumb-pressed

canvas-scroll-thumb-border​

滚动条滑块的边框颜色。

默认值: #cfcfcf

canvas-scroll-thumb-border

canvas-scroll-thumb-border-hover​

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

默认值: #cfcfcf

canvas-scroll-thumb-border-hover

canvas-scroll-thumb-border-pressed​

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

默认值: #adadad

canvas-scroll-thumb-border-pressed

canvas-scroll-arrow​

滚动箭头颜色。

默认值: #adadad

canvas-scroll-arrow

canvas-scroll-arrow-hover​

悬停时滚动箭头颜色。

默认值: #f1f1f1

canvas-scroll-arrow-hover

canvas-scroll-arrow-pressed​

按下的滚动箭头颜色。

默认值: #f1f1f1

canvas-scroll-arrow-pressed

canvas-scroll-thumb-target​

滚动条滑块的目标颜色。

默认值: #cfcfcf

canvas-scroll-thumb-target

canvas-scroll-thumb-target-hover​

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

默认值: #f1f1f1

canvas-scroll-thumb-target-hover

canvas-scroll-thumb-target-pressed​

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

默认值: #f1f1f1

canvas-scroll-thumb-target-pressed

canvas-sheet-view-cell-background​

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

默认值: #73bf91

canvas-sheet-view-cell-background

canvas-sheet-view-cell-background-hover​

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

默认值: #97e3b6

canvas-sheet-view-cell-background-hover

canvas-sheet-view-cell-background-pressed​

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

默认值: #aaffcc

canvas-sheet-view-cell-background-pressed

canvas-sheet-view-cell-title-label​

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

默认值: #121212

canvas-sheet-view-cell-title-label

canvas-sheet-view-select-all-icon​

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

默认值: #3d664e

canvas-sheet-view-select-all-icon

canvas-freeze-line-1px​

带阴影的冻结线颜色。

默认值: #818181

canvas-freeze-line-1px

canvas-freeze-line-2px​

无阴影的冻结线颜色。

默认值: #aaaaaa

canvas-freeze-line-2px

canvas-select-all-icon​

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

默认值: #82878f

canvas-select-all-icon