diff --git a/src/furo/assets/styles/_scaffold.sass b/src/furo/assets/styles/_scaffold.sass index 9a92622e..39cb6c64 100644 --- a/src/furo/assets/styles/_scaffold.sass +++ b/src/furo/assets/styles/_scaffold.sass @@ -44,6 +44,22 @@ body color: var(--color-foreground-primary) background: var(--color-background-primary) +.skip-to-content + position: fixed + padding: 1rem + border-radius: 1rem + left: 0.25rem + top: 0.25rem + z-index: 40 + background: var(--color-background-primary) + color: var(--color-foreground-primary) + + transform: translateY(-200%) + transition: transform 300ms ease-in-out + + &:focus-within + transform: translateY(0%) + article color: var(--color-content-foreground) background: var(--color-content-background) diff --git a/src/furo/theme/furo/page.html b/src/furo/theme/furo/page.html index a5a054ed..0736f6bf 100644 --- a/src/furo/theme/furo/page.html +++ b/src/furo/theme/furo/page.html @@ -13,6 +13,12 @@
Hide table of contents sidebar
+ + {%- trans -%} + Skip to content + {%- endtrans -%} + + {% if theme_announcement -%}
-
+
{% block content %}{{ body }}{% endblock %}