Skip to content

Commit 7efe08d

Browse files
OriolAbrilmichaelosthege
authored andcommitted
Partially add admonition style for rendering warnings
With css taken from pydata-sphinx-theme.
1 parent 783c5ba commit 7efe08d

File tree

1 file changed

+127
-0
lines changed

1 file changed

+127
-0
lines changed

docs/source/_static/main.css

Lines changed: 127 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,3 +3,130 @@
33
margin: 0.5em;
44
content: ":";
55
}
6+
7+
:root {
8+
--pst-color-primary: 19, 6, 84;
9+
--pst-color-success: 40, 167, 69;
10+
--pst-color-info: 0, 123, 255; /*23, 162, 184;*/
11+
--pst-color-warning: 255, 193, 7;
12+
--pst-color-danger: 220, 53, 69;
13+
--pst-color-text-base: 51, 51, 51;
14+
15+
--pst-color-admonition-default: var(--pst-color-info);
16+
--pst-color-admonition-note: var(--pst-color-info);
17+
--pst-color-admonition-attention: var(--pst-color-warning);
18+
--pst-color-admonition-caution: var(--pst-color-warning);
19+
--pst-color-admonition-warning: var(--pst-color-warning);
20+
--pst-color-admonition-danger: var(--pst-color-danger);
21+
--pst-color-admonition-error: var(--pst-color-danger);
22+
--pst-color-admonition-hint: var(--pst-color-success);
23+
--pst-color-admonition-tip: var(--pst-color-success);
24+
--pst-color-admonition-important: var(--pst-color-success);
25+
}
26+
27+
.admonition,
28+
div.admonition {
29+
margin:1.5625em auto;
30+
padding:0 .6rem .8rem;
31+
overflow:hidden;
32+
page-break-inside:avoid;
33+
border-left:.2rem solid;
34+
border-left-color:rgba(var(--pst-color-admonition-default),1);
35+
border-bottom-color:rgba(var(--pst-color-admonition-default),1);
36+
border-right-color:rgba(var(--pst-color-admonition-default),1);
37+
border-top-color:rgba(var(--pst-color-admonition-default),1);
38+
border-radius:.2rem;
39+
box-shadow:0 .2rem .5rem rgba(0,0,0,.05),0 0 .0625rem rgba(0,0,0,.1);
40+
transition:color .25s,background-color .25s,border-color .25s
41+
}
42+
.admonition :last-child,
43+
div.admonition :last-child {
44+
margin-bottom:0
45+
}
46+
.admonition p.admonition-title~*,
47+
div.admonition p.admonition-title~* {
48+
padding:0 1.4rem
49+
}
50+
.admonition>ol,
51+
.admonition>ul,
52+
div.admonition>ol,
53+
div.admonition>ul {
54+
margin-left:1em
55+
}
56+
.admonition>.admonition-title,
57+
div.admonition>.admonition-title {
58+
position:relative;
59+
margin:0 -.6rem;
60+
padding:.4rem .6rem .4rem 2rem;
61+
font-weight:700;
62+
background-color:rgba(var(--pst-color-admonition-default),.1)
63+
}
64+
.admonition>.admonition-title+*,
65+
div.admonition>.admonition-title+* {
66+
margin-top:.4em
67+
}
68+
.admonition.attention,
69+
div.admonition.attention {
70+
border-color:rgba(var(--pst-color-admonition-attention),1)
71+
}
72+
.admonition.attention>.admonition-title,
73+
div.admonition.attention>.admonition-title {
74+
background-color:rgba(var(--pst-color-admonition-attention),.1)
75+
}
76+
.admonition.caution,
77+
div.admonition.caution {
78+
border-color:rgba(var(--pst-color-admonition-caution),1)
79+
}
80+
.admonition.caution>.admonition-title,
81+
div.admonition.caution>.admonition-title {
82+
background-color:rgba(var(--pst-color-admonition-caution),.1)
83+
}
84+
div.admonition.warning {
85+
border-color:rgba(var(--pst-color-admonition-warning),1)
86+
}
87+
.admonition.warning>.admonition-title,
88+
div.admonition.warning>.admonition-title {
89+
background-color:rgba(var(--pst-color-admonition-warning),.1)
90+
}
91+
div.admonition.danger {
92+
border-color:rgba(var(--pst-color-admonition-danger),1)
93+
}
94+
.admonition.danger>.admonition-title,
95+
div.admonition.danger>.admonition-title {
96+
background-color:rgba(var(--pst-color-admonition-danger),.1)
97+
}
98+
div.admonition.error {
99+
border-color:rgba(var(--pst-color-admonition-error),1)
100+
}
101+
.admonition.error>.admonition-title,
102+
div.admonition.error>.admonition-title {
103+
background-color:rgba(var(--pst-color-admonition-error),.1)
104+
}
105+
div.admonition.hint {
106+
border-color:rgba(var(--pst-color-admonition-hint),1)
107+
}
108+
.admonition.hint>.admonition-title,
109+
div.admonition.hint>.admonition-title {
110+
background-color:rgba(var(--pst-color-admonition-hint),.1)
111+
}
112+
div.admonition.tip {
113+
border-color:rgba(var(--pst-color-admonition-tip),1)
114+
}
115+
.admonition.tip>.admonition-title,
116+
div.admonition.tip>.admonition-title {
117+
background-color:rgba(var(--pst-color-admonition-tip),.1)
118+
}
119+
div.admonition.important {
120+
border-color:rgba(var(--pst-color-admonition-important),1)
121+
}
122+
.admonition.important>.admonition-title,
123+
div.admonition.important>.admonition-title {
124+
background-color:rgba(var(--pst-color-admonition-important),.1)
125+
}
126+
div.admonition.note {
127+
border-color:rgba(var(--pst-color-admonition-note),1)
128+
}
129+
.admonition.note>.admonition-title,
130+
div.admonition.note>.admonition-title {
131+
background-color:rgba(var(--pst-color-admonition-note),.1)
132+
}

0 commit comments

Comments
 (0)