diff --git a/docs/api.html b/docs/api.html index 5763170..0ee4aa3 100644 --- a/docs/api.html +++ b/docs/api.html @@ -170,7 +170,6 @@ overflow-x: auto; margin: 1rem 0; border: 1px solid #30363d; - position: relative; } .content pre code { @@ -178,44 +177,6 @@ padding: 0; } - .copy-button { - position: absolute; - top: 8px; - right: 8px; - background-color: #21262d; - color: #8b949e; - border: 1px solid #30363d; - border-radius: 6px; - padding: 6px 12px; - font-size: 12px; - cursor: pointer; - opacity: 0; - transition: all 0.2s; - font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif; - } - - .content pre:hover .copy-button { - opacity: 1; - } - - .copy-button:hover { - background-color: #30363d; - border-color: #58a6ff; - color: #c9d1d9; - } - - .copy-button:active { - background-color: #238636; - border-color: #238636; - color: #ffffff; - } - - .copy-button.copied { - background-color: #238636; - border-color: #238636; - color: #ffffff; - } - .content a { color: #58a6ff; text-decoration: none; @@ -369,7 +330,6 @@ - @@ -3768,36 +3728,6 @@ This ensures Renderer and StateManager can access scroll state from Element
} } }; - - // Add copy buttons to code blocks - document.querySelectorAll('pre code').forEach((codeBlock) => { - const pre = codeBlock.parentElement; - const button = document.createElement('button'); - button.className = 'copy-button'; - button.textContent = 'Copy'; - button.title = 'Copy to clipboard'; - - button.addEventListener('click', async () => { - const code = codeBlock.textContent; - try { - await navigator.clipboard.writeText(code); - button.textContent = 'Copied!'; - button.classList.add('copied'); - setTimeout(() => { - button.textContent = 'Copy'; - button.classList.remove('copied'); - }, 2000); - } catch (err) { - console.error('Failed to copy:', err); - button.textContent = 'Failed'; - setTimeout(() => { - button.textContent = 'Copy'; - }, 2000); - } - }); - - pre.appendChild(button); - });