diff --git a/docs/index.html b/docs/index.html index a1dac2b..0becb5c 100644 --- a/docs/index.html +++ b/docs/index.html @@ -277,23 +277,61 @@ margin-bottom: 4px; } - .tooltip:hover::after { + .tooltip:hover::after, + .tooltip:focus::after, + .tooltip:focus-visible::after { opacity: 1; visibility: visible; } - .help-icon { - display: inline-block; - width: 14px; - height: 14px; - line-height: 14px; - text-align: center; - font-size: 0.65rem; + .help-btn { + display: inline-flex; + align-items: center; + justify-content: center; + width: 18px; + height: 18px; + font-size: 0.7rem; background: var(--bg-secondary); + border: 1px solid var(--text-secondary); border-radius: 50%; color: var(--text-secondary); margin-left: 4px; cursor: help; + padding: 0; + font-family: inherit; + } + + .help-btn:focus-visible { + outline: 2px solid var(--accent-cyan); + outline-offset: 2px; + } + + .skip-link { + position: absolute; + top: -40px; + left: 0; + background: var(--accent-cyan); + color: var(--bg-primary); + padding: 8px 16px; + z-index: 1000; + text-decoration: none; + border-radius: 0 0 8px 0; + } + + .skip-link:focus { + top: 0; + } + + .sr-only { + position: absolute; + width: 1px; + height: 1px; + padding: 0; + margin: -1px; + overflow: hidden; + clip: rect(0, 0, 0, 0); + white-space: nowrap; + border: 0; } .warning-box { @@ -369,102 +407,111 @@
+ Skip to main content