diff --git a/src/pydata_sphinx_theme/assets/styles/extensions/_sphinx_design.scss b/src/pydata_sphinx_theme/assets/styles/extensions/_sphinx_design.scss index 67ad2ebaa..1820911b9 100644 --- a/src/pydata_sphinx_theme/assets/styles/extensions/_sphinx_design.scss +++ b/src/pydata_sphinx_theme/assets/styles/extensions/_sphinx_design.scss @@ -370,4 +370,10 @@ html { } } } + + .sd-summary-title:hover { + // Use text underlining to make the hover effect more perceivable and + // therefore more accessible. + text-decoration: underline; + } } diff --git a/src/pydata_sphinx_theme/assets/styles/extensions/_togglebutton.scss b/src/pydata_sphinx_theme/assets/styles/extensions/_togglebutton.scss index 1d0f87cc4..3837746fb 100644 --- a/src/pydata_sphinx_theme/assets/styles/extensions/_togglebutton.scss +++ b/src/pydata_sphinx_theme/assets/styles/extensions/_togglebutton.scss @@ -1,5 +1,7 @@ /** * Sphinx togglebutton + * + * https://sphinx-togglebutton.readthedocs.io/en/latest/index.html */ .bd-content { @@ -17,8 +19,32 @@ } } - // Admonition toggles - .admonition { + // Apply this mixin to the element that will be hovered. These styles are + // intended to match what sphinx-design does for its dropdown admonitions. + @mixin icon-hover-effects { + &:hover .tb-icon { + opacity: 1; + scale: 1.1; + } + + .tb-icon { + opacity: 0.6; + } + } + + // Collapsible admonition, implemented as
+