我想为sphinx-doc更改Read the Docs theme的背景颜色。
主题是使用sass编写的,我找到了变量$section-background-color
,它定义为no-where。
如果我将#2980B9
替换为项目中任何位置的其他值,则不起作用。这个疯狂的蓝色仍然从某个地方取回。
这种背景颜色定义在哪里?
我还尝试将所有$blue
替换为$red
中的_theme_variables_sass
。
答案 0 :(得分:1)
(至少)有两种方法可以更改sphinx_rtd_theme样式:
我发现2号要简单得多。例如,假设我要更改侧面标题,徽标和搜索栏后面的背景颜色。查看默认版本(检查页面样式),背景颜色在类.wy-side-nav-search
中设置,因此只需在<project-dir>/_static/css
内使用类
.wy-side-nav-search{ background-color:<#yourHexColor> }
然后,在conf.py中添加:
def setup (app):
app.add_stylesheet('css/custom.css')
make clean
,make build
和中提琴。
关于定义背景色的地方,我看起来还不能说出来,但是希望这能使您(以及将来的访问者)获得理想的结果。
答案 1 :(得分:1)
与 NickT 的回答一样,但使用 css 变量,并设置移动版本标题颜色 -
body {
--themecolor: black;
}
.wy-side-nav-search {
background-color: var(--themecolor);
}
.wy-nav-top {
background-color: var(--themecolor);
}