-
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;
+}