vuepress-copycode
Version:
62 lines (54 loc) • 1.09 kB
CSS
.code-copy {
color: #aaa;
fill: #aaa;
font-size:14px;
display: inline-block;
cursor: pointer;
}
div[class*="language-"] pre .code-copy,
div[class*="aside-code"] aside .code-copy {
position: absolute;
z-index: 1000;
top: 7px;
right: 35px;
opacity: 0;
font-size: 16px;
}
div[class*="language-"] pre:hover .code-copy,
div[class*="aside-code"] aside:hover .code-copy {
opacity: 1;
}
.content pre,
.content pre[class*=language-] {
overflow-y: hidden;
}
div[class*="language-"] pre,
div[class*="language-"] pre[class*="language-"] {
position: static ;
}
div[class~="language-text"]:before {
content: "text";
}
div[class~="language-yml"]:before {
content: "yml";
}
div[class*="language-"] pre {
user-select: text;
}
p code {
user-select: all;
}
.copy-button{
position: absolute;
right: 4px;
top: 4px;
font-size: 14px;
color: #4d4d4d;
background-color: #fff;
padding: 2px 8px;
/* margin: 8px; */
border-radius: 4px;
cursor: pointer;
box-shadow: 0 2px 4px rgba(0,0,0,0.05), 0 2px 4px rgba(0,0,0,0.05);
font-style: normal;
}