# 主题和样式 ## 主题 **主题**用于指定 VNote 的外观、编辑器和阅读模式的样式,以及代码块的语法高亮样式。 一个主题对应于 `themes` 文件夹中的一个子文件夹。可以通过`设置`对话框中更改或者管理主题。 ![](vx_images/2288635109882.png) ### 如何添加一个主题 一个好的做法是基于一个已有的主题来进行自定义一个新的主题。复制您最喜欢的主题的文件夹到**用户配置**文件夹下面的 `themes` 文件夹下面。记得重命名该文件夹。 ### 主题的成分 一个主题的一些关键文件: - `palette.json`: 主题的调色文件,定义了主题中会用到的各种颜色; - `interface.qss`: 这是一个 [**Qt 样式文件**](http://doc.qt.io/qt-5/stylesheet-reference.html),定义了所有窗口部件的外观;该文件会使用 `palette.json` 里面定义的颜色; - `text-editor.theme`: 文本编辑器(以及 Markdown 编辑器)的主题文件; - `web.css`: Markdown 阅读模式的样式文件; - `highlight.css`: Markdown 阅读模式的代码块语法高亮样式文件;VNote 在阅读模式使用 [Prism](https://prismjs.com/) 来进行语法高亮;