@stianlarsen/react-code-preview
Version:
A React component that provides tabbed navigation for viewing a live component preview and its source code separately.
67 lines (65 loc) • 1.36 kB
CSS
.copy-button {
margin: 0;
cursor: pointer;
padding: 0.4rem;
align-items: center;
justify-content: center;
white-space: nowrap;
font-weight: 500;
line-height: 1;
text-transform: none;
font-family: inherit;
border-radius: 0.5rem;
box-shadow: none;
display: flex;
overflow: hidden;
position: absolute;
top: 0.5rem;
right: 0.5rem;
border-width: 1px;
border-style: solid;
border-color: var(--cp-muted-foreground);
background-color: var(--cp-black);
color: var(--cp-background);
transition: all 0.2s ease;
opacity: 0.65;
z-index: 100;
}
.copy-button .copy-icon {
transition: all 0.2s ease;
width: 1.5rem;
height: 1.5rem;
fill: none;
color: var(--cp-background);
}
.copy-button:hover, .copy-button:focus {
--cp-black: hsl(0, 0%, 13%);
background-color: var(--cp-black);
opacity: 1;
}
.copy-button:active {
opacity: 1;
transform: scale(0.96);
border-color: var(--cp-border);
}
.copy-button-released {
animation: successFade 1s linear;
}
@media screen and (max-width: 768px) {
.copy-button {
opacity: 1;
}
}
@media screen and (prefers-color-scheme: dark) {
.copy-button .copy-icon {
color: var(--cp-foreground);
}
}
@keyframes successFade {
from {
border-color: #10b981;
}
to {
border-color: var(--cp-muted-foreground);
}
}/*# sourceMappingURL=copyButton.css.map */