@@ -48,7 +48,7 @@ def make_refs(role_name, name, node):
48
48
def handle_item (
49
49
fieldarg : str , content : list [nodes .inline ]
50
50
) -> nodes .definition_list_item :
51
- head = nodes .term ()
51
+ head = nodes .inline ()
52
52
head += make_refs (self .rolename , fieldarg , addnodes .literal_strong )
53
53
field_type = types .pop (fieldarg , None )
54
54
if field_type is not None :
@@ -61,15 +61,16 @@ def handle_item(
61
61
else :
62
62
head += field_type
63
63
64
+ # Contents are wrapped into a span for pydata sphinx theme
65
+ head_wrap = nodes .term ("" , "" , head )
64
66
body_content = nodes .paragraph ("" , "" , * content )
65
67
body = nodes .definition ("" , body_content )
66
68
67
- return nodes .definition_list_item ("" , head , body )
69
+ return nodes .definition_list_item ("" , head_wrap , body )
68
70
69
71
field_name = nodes .field_name ("" , self .label )
70
72
assert not self .can_collapse
71
- # “field-list” for pydata sphinx theme
72
- body_node = self .list_type (classes = ["field-list" ])
73
+ body_node = self .list_type (classes = ["simple" ])
73
74
for field_arg , content in items :
74
75
body_node += handle_item (field_arg , content )
75
76
field_body = nodes .field_body ("" , body_node )
0 commit comments