diff options
| author | Ogulcan Celik <ogulcancelik@gmail.com> | 2026-08-04 15:39:18 +0300 |
|---|---|---|
| committer | Ogulcan Celik <ogulcancelik@gmail.com> | 2026-08-04 15:39:57 +0300 |
| commit | 4cf7cff3a0f9a4b593f6cb189f0c1cc4378726f0 (patch) | |
| tree | c42f339c4cc99307d40d44b05676592425f41013 /website/src/styles/starlight.css | |
| parent | e6fa5289f2de03bc7babf2ec07efef6b45ed398f (diff) | |
fix(website): copy heading links to clipboard
Diffstat (limited to 'website/src/styles/starlight.css')
| -rw-r--r-- | website/src/styles/starlight.css | 32 |
1 files changed, 32 insertions, 0 deletions
diff --git a/website/src/styles/starlight.css b/website/src/styles/starlight.css index c7b82f67..39eef15f 100644 --- a/website/src/styles/starlight.css +++ b/website/src/styles/starlight.css @@ -182,6 +182,38 @@ color: var(--sl-color-accent); } +.sl-markdown-content .heading-link-copy-feedback { + position: absolute; + z-index: 10; + bottom: calc(100% + 0.4rem); + inset-inline-start: 50%; + padding: 0.25rem 0.45rem; + border: 1px solid var(--sl-color-hairline-light); + border-radius: 3px; + background: var(--sl-color-bg-nav); + color: var(--sl-color-white); + font-family: var(--sl-font); + font-size: var(--sl-text-xs); + font-weight: 500; + line-height: 1.2; + white-space: nowrap; + pointer-events: none; + transform: translateX(-50%); + animation: heading-link-copied 1.4s ease both; +} + +@keyframes heading-link-copied { + 0% { opacity: 0; transform: translate(-50%, 0.25rem); } + 15%, 75% { opacity: 1; transform: translate(-50%, 0); } + 100% { opacity: 0; transform: translate(-50%, -0.15rem); } +} + +@media (prefers-reduced-motion: reduce) { + .sl-markdown-content .heading-link-copy-feedback { + animation: none; + } +} + .sl-markdown-content code:not(:where(.not-content *)) { border: 1px solid var(--sl-color-hairline); border-radius: 2px; |
