1010 display : inline;
1111}
1212
13+ /* No text transformation from Material for MkDocs for H5 headings. */
14+ .md-typeset h5 .doc-object-name {
15+ text-transform : none;
16+ }
17+
1318/* Max width for docstring sections tables. */
1419.doc .md-typeset__table ,
1520.doc .md-typeset__table table {
2227}
2328
2429/* Defaults in Spacy table style. */
25- .doc-param-default {
30+ .doc-param-default ,
31+ .doc-type_param-default {
2632 float : right;
2733}
2834
35+ /* Parameter headings must be inline, not blocks. */
36+ .doc-heading-parameter ,
37+ .doc-heading-type_parameter {
38+ display : inline;
39+ }
40+
41+ /* Default font size for parameter headings. */
42+ .md-typeset .doc-heading-parameter {
43+ font-size : inherit;
44+ }
45+
46+ /* Prefer space on the right, not the left of parameter permalinks. */
47+ .doc-heading-parameter .headerlink ,
48+ .doc-heading-type_parameter .headerlink {
49+ margin-left : 0 !important ;
50+ margin-right : 0.2rem ;
51+ }
52+
2953/* Backward-compatibility: docstring section titles in bold. */
3054.doc-section-title {
3155 font-weight : bold;
3256}
3357
58+ /* Backlinks crumb separator. */
59+ .doc-backlink-crumb {
60+ display : inline-flex;
61+ gap : .2rem ;
62+ white-space : nowrap;
63+ align-items : center;
64+ vertical-align : middle;
65+ }
66+ .doc-backlink-crumb : not (: first-child )::before {
67+ background-color : var (--md-default-fg-color--lighter );
68+ content : "" ;
69+ display : inline;
70+ height : 1rem ;
71+ --md-path-icon : url ('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M8.59 16.58 13.17 12 8.59 7.41 10 6l6 6-6 6z"/></svg>' );
72+ -webkit-mask-image : var (--md-path-icon );
73+ mask-image : var (--md-path-icon );
74+ width : 1rem ;
75+ }
76+ .doc-backlink-crumb .last {
77+ font-weight : bold;
78+ }
79+
3480/* Symbols in Navigation and ToC. */
35- : root ,
81+ : root , : host ,
3682[data-md-color-scheme = "default" ] {
83+ --doc-symbol-parameter-fg-color : # df50af ;
84+ --doc-symbol-type_parameter-fg-color : # df50af ;
3785 --doc-symbol-attribute-fg-color : # 953800 ;
3886 --doc-symbol-function-fg-color : # 8250df ;
3987 --doc-symbol-method-fg-color : # 8250df ;
4088 --doc-symbol-class-fg-color : # 0550ae ;
89+ --doc-symbol-type_alias-fg-color : # 0550ae ;
4190 --doc-symbol-module-fg-color : # 5cad0f ;
4291
92+ --doc-symbol-parameter-bg-color : # df50af1a ;
93+ --doc-symbol-type_parameter-bg-color : # df50af1a ;
4394 --doc-symbol-attribute-bg-color : # 9538001a ;
4495 --doc-symbol-function-bg-color : # 8250df1a ;
4596 --doc-symbol-method-bg-color : # 8250df1a ;
4697 --doc-symbol-class-bg-color : # 0550ae1a ;
98+ --doc-symbol-type_alias-bg-color : # 0550ae1a ;
4799 --doc-symbol-module-bg-color : # 5cad0f1a ;
48100}
49101
50102[data-md-color-scheme = "slate" ] {
103+ --doc-symbol-parameter-fg-color : # ffa8cc ;
104+ --doc-symbol-type_parameter-fg-color : # ffa8cc ;
51105 --doc-symbol-attribute-fg-color : # ffa657 ;
52106 --doc-symbol-function-fg-color : # d2a8ff ;
53107 --doc-symbol-method-fg-color : # d2a8ff ;
54108 --doc-symbol-class-fg-color : # 79c0ff ;
109+ --doc-symbol-type_alias-fg-color : # 79c0ff ;
55110 --doc-symbol-module-fg-color : # baff79 ;
56111
112+ --doc-symbol-parameter-bg-color : # ffa8cc1a ;
113+ --doc-symbol-type_parameter-bg-color : # ffa8cc1a ;
57114 --doc-symbol-attribute-bg-color : # ffa6571a ;
58115 --doc-symbol-function-bg-color : # d2a8ff1a ;
59116 --doc-symbol-method-bg-color : # d2a8ff1a ;
60117 --doc-symbol-class-bg-color : # 79c0ff1a ;
118+ --doc-symbol-type_alias-bg-color : # 79c0ff1a ;
61119 --doc-symbol-module-bg-color : # baff791a ;
62120}
63121
@@ -68,7 +126,28 @@ code.doc-symbol {
68126 font-weight : bold;
69127}
70128
71- code .doc-symbol-attribute {
129+ code .doc-symbol-parameter ,
130+ a code .doc-symbol-parameter {
131+ color : var (--doc-symbol-parameter-fg-color );
132+ background-color : var (--doc-symbol-parameter-bg-color );
133+ }
134+
135+ code .doc-symbol-parameter ::after {
136+ content : "param" ;
137+ }
138+
139+ code .doc-symbol-type_parameter ,
140+ a code .doc-symbol-type_parameter {
141+ color : var (--doc-symbol-type_parameter-fg-color );
142+ background-color : var (--doc-symbol-type_parameter-bg-color );
143+ }
144+
145+ code .doc-symbol-type_parameter ::after {
146+ content : "type-param" ;
147+ }
148+
149+ code .doc-symbol-attribute ,
150+ a code .doc-symbol-attribute {
72151 color : var (--doc-symbol-attribute-fg-color );
73152 background-color : var (--doc-symbol-attribute-bg-color );
74153}
@@ -77,7 +156,8 @@ code.doc-symbol-attribute::after {
77156 content : "attr" ;
78157}
79158
80- code .doc-symbol-function {
159+ code .doc-symbol-function ,
160+ a code .doc-symbol-function {
81161 color : var (--doc-symbol-function-fg-color );
82162 background-color : var (--doc-symbol-function-bg-color );
83163}
@@ -86,7 +166,8 @@ code.doc-symbol-function::after {
86166 content : "func" ;
87167}
88168
89- code .doc-symbol-method {
169+ code .doc-symbol-method ,
170+ a code .doc-symbol-method {
90171 color : var (--doc-symbol-method-fg-color );
91172 background-color : var (--doc-symbol-method-bg-color );
92173}
@@ -95,7 +176,8 @@ code.doc-symbol-method::after {
95176 content : "meth" ;
96177}
97178
98- code .doc-symbol-class {
179+ code .doc-symbol-class ,
180+ a code .doc-symbol-class {
99181 color : var (--doc-symbol-class-fg-color );
100182 background-color : var (--doc-symbol-class-bg-color );
101183}
@@ -104,7 +186,19 @@ code.doc-symbol-class::after {
104186 content : "class" ;
105187}
106188
107- code .doc-symbol-module {
189+
190+ code .doc-symbol-type_alias ,
191+ a code .doc-symbol-type_alias {
192+ color : var (--doc-symbol-type_alias-fg-color );
193+ background-color : var (--doc-symbol-type_alias-bg-color );
194+ }
195+
196+ code .doc-symbol-type_alias ::after {
197+ content : "type" ;
198+ }
199+
200+ code .doc-symbol-module ,
201+ a code .doc-symbol-module {
108202 color : var (--doc-symbol-module-fg-color );
109203 background-color : var (--doc-symbol-module-bg-color );
110204}
@@ -117,3 +211,27 @@ code.doc-symbol-module::after {
117211 color : inherit;
118212 border-bottom : 1px dotted currentcolor;
119213}
214+
215+ /* Source code blocks (admonitions). */
216+ : root {
217+ --md-admonition-icon--mkdocstrings-source : url ('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M15.22 4.97a.75.75 0 0 1 1.06 0l6.5 6.5a.75.75 0 0 1 0 1.06l-6.5 6.5a.749.749 0 0 1-1.275-.326.75.75 0 0 1 .215-.734L21.19 12l-5.97-5.97a.75.75 0 0 1 0-1.06m-6.44 0a.75.75 0 0 1 0 1.06L2.81 12l5.97 5.97a.749.749 0 0 1-.326 1.275.75.75 0 0 1-.734-.215l-6.5-6.5a.75.75 0 0 1 0-1.06l6.5-6.5a.75.75 0 0 1 1.06 0"/></svg>' )
218+ }
219+ .md-typeset .admonition .mkdocstrings-source ,
220+ .md-typeset details .mkdocstrings-source {
221+ border : none;
222+ padding : 0 ;
223+ }
224+ .md-typeset .admonition .mkdocstrings-source : focus-within ,
225+ .md-typeset details .mkdocstrings-source : focus-within {
226+ box-shadow : none;
227+ }
228+ .md-typeset .mkdocstrings-source > .admonition-title ,
229+ .md-typeset .mkdocstrings-source > summary {
230+ background-color : inherit;
231+ }
232+ .md-typeset .mkdocstrings-source > .admonition-title ::before ,
233+ .md-typeset .mkdocstrings-source > summary ::before {
234+ background-color : var (--md-default-fg-color );
235+ -webkit-mask-image : var (--md-admonition-icon--mkdocstrings-source );
236+ mask-image : var (--md-admonition-icon--mkdocstrings-source );
237+ }
0 commit comments