react-repl-plus
Version:
React component for editing React components, it is similar to vue repl
82 lines (71 loc) • 1.22 kB
text/less
.msg.err {
--color: #f56c6c;
--bg-color: #fef0f0;
}
.dark .msg.err {
--bg-color: #2b1d1d;
}
.msg.warn {
--color: #e6a23c;
--bg-color: #fdf6ec;
}
.dark .msg.warn {
--bg-color: #292218;
}
pre {
margin: 0;
padding: 12px 20px;
overflow: auto;
}
.msg {
position: absolute;
bottom: 0;
left: 8px;
right: 8px;
z-index: 20;
border: 2px solid transparent;
border-radius: 6px;
font-family: var(--font-code);
white-space: pre-wrap;
margin-bottom: 8px;
max-height: calc(100% - 300px);
min-height: 40px;
display: flex;
align-items: stretch;
color: var(--color);
border-color: var(--color);
background-color: var(--bg-color);
}
.msg .dismiss {
position: absolute;
top: 2px;
right: 2px;
width: 18px;
height: 18px;
line-height: 18px;
border-radius: 9px;
text-align: center;
display: block;
font-size: 9px;
padding: 0;
color: var(--bg-color);
background-color: var(--color);
}
@media (max-width: 720px) {
.dismiss {
top: -9px;
right: -9px;
}
.msg {
bottom: 50px;
}
}
.fade-enter-active,
.fade-leave-active {
transition: all 0.15s ease-out;
}
.fade-enter-from,
.fade-leave-to {
opacity: 0;
transform: translate(0, 10px);
}