xref: /OK3568_Linux_fs/kernel/Documentation/sphinx-static/theme_overrides.css (revision 4882a59341e53eb6f0b4789bf948001014eff981)
1*4882a593Smuzhiyun/* -*- coding: utf-8; mode: css -*-
2*4882a593Smuzhiyun *
3*4882a593Smuzhiyun * Sphinx HTML theme customization: read the doc
4*4882a593Smuzhiyun *
5*4882a593Smuzhiyun */
6*4882a593Smuzhiyun
7*4882a593Smuzhiyun/* Improve contrast and increase size for easier reading. */
8*4882a593Smuzhiyun
9*4882a593Smuzhiyunbody {
10*4882a593Smuzhiyun	font-family: serif;
11*4882a593Smuzhiyun	color: black;
12*4882a593Smuzhiyun	font-size: 100%;
13*4882a593Smuzhiyun}
14*4882a593Smuzhiyun
15*4882a593Smuzhiyunh1, h2, .rst-content .toctree-wrapper p.caption, h3, h4, h5, h6, legend {
16*4882a593Smuzhiyun	font-family: sans-serif;
17*4882a593Smuzhiyun}
18*4882a593Smuzhiyun
19*4882a593Smuzhiyun.wy-menu-vertical li.current a {
20*4882a593Smuzhiyun	color: #505050;
21*4882a593Smuzhiyun}
22*4882a593Smuzhiyun
23*4882a593Smuzhiyun.wy-menu-vertical li.on a, .wy-menu-vertical li.current > a {
24*4882a593Smuzhiyun	color: #303030;
25*4882a593Smuzhiyun}
26*4882a593Smuzhiyun
27*4882a593Smuzhiyundiv[class^="highlight"] pre {
28*4882a593Smuzhiyun	font-family: monospace;
29*4882a593Smuzhiyun	color: black;
30*4882a593Smuzhiyun	font-size: 100%;
31*4882a593Smuzhiyun}
32*4882a593Smuzhiyun
33*4882a593Smuzhiyun.wy-menu-vertical {
34*4882a593Smuzhiyun	font-family: sans-serif;
35*4882a593Smuzhiyun}
36*4882a593Smuzhiyun
37*4882a593Smuzhiyun.c {
38*4882a593Smuzhiyun	font-style: normal;
39*4882a593Smuzhiyun}
40*4882a593Smuzhiyun
41*4882a593Smuzhiyunp {
42*4882a593Smuzhiyun	font-size: 100%;
43*4882a593Smuzhiyun}
44*4882a593Smuzhiyun
45*4882a593Smuzhiyun/* Interim: Code-blocks with line nos - lines and line numbers don't line up.
46*4882a593Smuzhiyun * see: https://github.com/rtfd/sphinx_rtd_theme/issues/419
47*4882a593Smuzhiyun */
48*4882a593Smuzhiyun
49*4882a593Smuzhiyundiv[class^="highlight"] pre {
50*4882a593Smuzhiyun    line-height: normal;
51*4882a593Smuzhiyun}
52*4882a593Smuzhiyun.rst-content .highlight > pre {
53*4882a593Smuzhiyun    line-height: normal;
54*4882a593Smuzhiyun}
55*4882a593Smuzhiyun
56*4882a593Smuzhiyun/* Keep fields from being strangely far apart due to inheirited table CSS. */
57*4882a593Smuzhiyun.rst-content table.field-list th.field-name {
58*4882a593Smuzhiyun    padding-top: 1px;
59*4882a593Smuzhiyun    padding-bottom: 1px;
60*4882a593Smuzhiyun}
61*4882a593Smuzhiyun.rst-content table.field-list td.field-body {
62*4882a593Smuzhiyun    padding-top: 1px;
63*4882a593Smuzhiyun    padding-bottom: 1px;
64*4882a593Smuzhiyun}
65*4882a593Smuzhiyun
66*4882a593Smuzhiyun@media screen {
67*4882a593Smuzhiyun
68*4882a593Smuzhiyun    /* content column
69*4882a593Smuzhiyun     *
70*4882a593Smuzhiyun     * RTD theme's default is 800px as max width for the content, but we have
71*4882a593Smuzhiyun     * tables with tons of columns, which need the full width of the view-port.
72*4882a593Smuzhiyun     */
73*4882a593Smuzhiyun
74*4882a593Smuzhiyun    .wy-nav-content{max-width: none; }
75*4882a593Smuzhiyun
76*4882a593Smuzhiyun    /* table:
77*4882a593Smuzhiyun     *
78*4882a593Smuzhiyun     *   - Sequences of whitespace should collapse into a single whitespace.
79*4882a593Smuzhiyun     *   - make the overflow auto (scrollbar if needed)
80*4882a593Smuzhiyun     *   - align caption "left" ("center" is unsuitable on vast tables)
81*4882a593Smuzhiyun     */
82*4882a593Smuzhiyun
83*4882a593Smuzhiyun    .wy-table-responsive table td { white-space: normal; }
84*4882a593Smuzhiyun    .wy-table-responsive { overflow: auto; }
85*4882a593Smuzhiyun    .rst-content table.docutils caption { text-align: left; font-size: 100%; }
86*4882a593Smuzhiyun
87*4882a593Smuzhiyun    /* captions:
88*4882a593Smuzhiyun     *
89*4882a593Smuzhiyun     *   - captions should have 100% (not 85%) font size
90*4882a593Smuzhiyun     *   - hide the permalink symbol as long as link is not hovered
91*4882a593Smuzhiyun     */
92*4882a593Smuzhiyun
93*4882a593Smuzhiyun    .toc-title {
94*4882a593Smuzhiyun        font-size: 150%;
95*4882a593Smuzhiyun	font-weight: bold;
96*4882a593Smuzhiyun    }
97*4882a593Smuzhiyun
98*4882a593Smuzhiyun    caption, .wy-table caption, .rst-content table.field-list caption {
99*4882a593Smuzhiyun        font-size: 100%;
100*4882a593Smuzhiyun    }
101*4882a593Smuzhiyun    caption a.headerlink { opacity: 0; }
102*4882a593Smuzhiyun    caption a.headerlink:hover { opacity: 1; }
103*4882a593Smuzhiyun
104*4882a593Smuzhiyun    /* Menu selection and keystrokes */
105*4882a593Smuzhiyun
106*4882a593Smuzhiyun    span.menuselection {
107*4882a593Smuzhiyun	color: blue;
108*4882a593Smuzhiyun	font-family: "Courier New", Courier, monospace
109*4882a593Smuzhiyun    }
110*4882a593Smuzhiyun
111*4882a593Smuzhiyun    code.kbd, code.kbd span {
112*4882a593Smuzhiyun	color: white;
113*4882a593Smuzhiyun	background-color: darkblue;
114*4882a593Smuzhiyun	font-weight: bold;
115*4882a593Smuzhiyun	font-family: "Courier New", Courier, monospace
116*4882a593Smuzhiyun    }
117*4882a593Smuzhiyun
118*4882a593Smuzhiyun    /* fix bottom margin of lists items */
119*4882a593Smuzhiyun
120*4882a593Smuzhiyun    .rst-content .section ul li:last-child, .rst-content .section ul li p:last-child {
121*4882a593Smuzhiyun          margin-bottom: 12px;
122*4882a593Smuzhiyun    }
123*4882a593Smuzhiyun
124*4882a593Smuzhiyun    /* inline literal: drop the borderbox, padding and red color */
125*4882a593Smuzhiyun
126*4882a593Smuzhiyun    code, .rst-content tt, .rst-content code {
127*4882a593Smuzhiyun        color: inherit;
128*4882a593Smuzhiyun        border: none;
129*4882a593Smuzhiyun        padding: unset;
130*4882a593Smuzhiyun        background: inherit;
131*4882a593Smuzhiyun        font-size: 85%;
132*4882a593Smuzhiyun    }
133*4882a593Smuzhiyun
134*4882a593Smuzhiyun    .rst-content tt.literal,.rst-content tt.literal,.rst-content code.literal {
135*4882a593Smuzhiyun        color: inherit;
136*4882a593Smuzhiyun    }
137*4882a593Smuzhiyun}
138