Skip to content

Commit 2f614e6

Browse files
authored
fix: fix hover background color for the code copy box (#698)
1 parent 6d75ee9 commit 2f614e6

File tree

3 files changed

+16
-8
lines changed

3 files changed

+16
-8
lines changed

src/js/app.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,12 +8,12 @@ document.addEventListener("DOMContentLoaded", function (event) {
88
const trigger = e.trigger
99

1010
if (trigger.hasAttribute("data-copy-feedback")) {
11-
trigger.classList.add("gdoc-post__codecopy--success")
11+
trigger.classList.add("gdoc-post__codecopy--success", "gdoc-post__codecopy--out")
1212
trigger.querySelector(".gdoc-icon.copy").classList.add("hidden")
1313
trigger.querySelector(".gdoc-icon.check").classList.remove("hidden")
1414

1515
setTimeout(function () {
16-
trigger.classList.remove("gdoc-post__codecopy--success")
16+
trigger.classList.remove("gdoc-post__codecopy--success", "gdoc-post__codecopy--out")
1717
trigger.querySelector(".gdoc-icon.copy").classList.remove("hidden")
1818
trigger.querySelector(".gdoc-icon.check").classList.add("hidden")
1919
}, 3000)

src/sass/_base.scss

Lines changed: 10 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -342,7 +342,9 @@ svg.gdoc-icon {
342342
.gdoc-language__list {
343343
background: var(--body-background);
344344
border-radius: $border-radius;
345-
box-shadow: 0 1px 3px 0 var(--accent-color-dark), 0 1px 2px 0 var(--accent-color);
345+
box-shadow:
346+
0 1px 3px 0 var(--accent-color-dark),
347+
0 1px 2px 0 var(--accent-color);
346348
position: absolute;
347349
margin: 0;
348350
padding: $padding-8 $padding-4 !important;
@@ -534,6 +536,10 @@ svg.gdoc-icon {
534536
color: var(--code-copy-success-color);
535537
}
536538
}
539+
540+
&--out {
541+
transition: visibility 2s ease-out;
542+
}
537543
}
538544
}
539545

@@ -584,7 +590,9 @@ svg.gdoc-icon {
584590
padding: $padding-8;
585591
padding-left: $padding-32;
586592

587-
transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
593+
transition:
594+
border-color 0.15s ease-in-out,
595+
box-shadow 0.15s ease-in-out;
588596
border: 1px solid transparent;
589597
border-radius: $border-radius;
590598

src/sass/_color_mode.scss

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -115,9 +115,9 @@
115115
--code-accent-color-lite: #{darken($code-background-dark, 2)};
116116
--code-font-color: #{$code-font-color-dark};
117117

118-
--code-copy-background: #{$body-background-dark};
119-
--code-copy-font-color: #{lighten($body-font-color, 24)};
120-
--code-copy-border-color: #{lighten($body-font-color, 24)};
118+
--code-copy-background: #{$code-background-dark};
119+
--code-copy-font-color: #{$code-font-color-dark};
120+
--code-copy-border-color: #{$code-font-color-dark};
121121
--code-copy-success-color: #{scale-color(map.get($hint-colors, "ok"), $alpha: -55%)};
122122
}
123123

@@ -130,7 +130,7 @@
130130
--code-font-color: #{$code-font-color};
131131

132132
--code-copy-background: #{$code-background};
133-
--code-copy-font-color: #{lighten($body-font-color, 24)};
133+
--code-copy-font-color: #{$code-font-color};
134134
--code-copy-border-color: #{lighten($body-font-color, 48)};
135135
--code-copy-success-color: #{map.get($hint-colors, "ok")};
136136
}

0 commit comments

Comments
 (0)