diff --git a/index.html b/index.html index 50a8746..c16ae60 100644 --- a/index.html +++ b/index.html @@ -236,14 +236,42 @@

Language:

-
+
import requests
 
 response = requests.get('http://example.com')
+
+ +
- diff --git a/index.js b/index.js index c6aac4a..1d20ff5 100644 --- a/index.js +++ b/index.js @@ -363,7 +363,14 @@ copyToClipboardEl.addEventListener('click', (e) => { selection.removeAllRanges() selection.addRange(range) - navigator.clipboard.writeText(generatedCodeEl.textContent) + navigator.clipboard.writeText(generatedCodeEl.textContent).then(() => { + copyToClipboardEl.querySelector(".clipboard").classList.add("hidden"); + copyToClipboardEl.querySelector(".check").classList.remove("hidden"); + setTimeout(() => { + copyToClipboardEl.querySelector(".clipboard").classList.remove("hidden"); + copyToClipboardEl.querySelector(".check").classList.add("hidden"); + }, 2000); + }) }) const browsers = ['chrome', 'safari', 'firefox'] diff --git a/main.scss b/main.scss index 505660e..67f626d 100644 --- a/main.scss +++ b/main.scss @@ -97,3 +97,25 @@ code { .github-fork-ribbon:before { background-color: #333; } + +#copy-to-clipboard { + top: 1px; + right: calc(0.75rem - 1px); + position: absolute; + padding: 0.125rem 0.500rem; +} +#copy-to-clipboard > svg { + padding: 0.20rem; + width: 1.75rem; + height: 1.75rem; + opacity: 0.7; +} +#copy-to-clipboard > svg:hover { + opacity: 1.0; +} +#copy-to-clipboard > svg.clipboard:hover { + cursor: pointer; +} +#copy-to-clipboard > svg.hidden { + display: none; +}