DijiHax.pytorch / ErrorItem.module.css
dijihax's picture
Upload 59 files
bae9410 verified
raw
history blame
3.05 kB
.error-item {
display: flex;
flex-direction: row;
gap: 0.5rem;
}
.error-item .icon {
font-size: 24px;
}
.error-item .body {
display: flex;
flex-direction: column;
gap: 0.7rem;
}
.error-item vscode-button {
margin: 0;
}
.error-item h1,
.error-item p {
margin: 0;
}
.error-item header {
display: flex;
flex-direction: column;
gap: 0.3rem;
margin-right: 30px;
}
.error-item header h1 {
text-transform: uppercase;
font-size: 11px;
margin: 0;
}
.error-item header p {
max-width: 40em;
opacity: 0.9;
}
.error-item .actions {
display: flex;
flex-direction: row;
gap: 8px;
}
.error-item .retry-message {
font-size: 11px;
opacity: 0.7;
}
.error-item .banner-container {
position: absolute;
top: 0;
right: 0;
overflow: hidden;
height: 100px;
}
@property --error-item-reflection-position {
syntax: '<percentage>';
inherits: false;
initial-value: 0%;
}
.error-item .banner {
--error-item-reflection-position: -100%;
padding: 6px 30px;
transform: translateY(50%) translateX(25%) rotate(45deg);
border: 1px solid rgba(0 0 0 / 16%);
background: linear-gradient(
45deg,
rgb(255 220 220 / 0%) calc(var(--error-item-reflection-position) + 35%),
rgb(255 220 220 / 50%) calc(var(--error-item-reflection-position) + 50%),
rgb(255 220 220 / 0%) calc(var(--error-item-reflection-position) + 65%)
),
linear-gradient(rgb(255 255 255 / 55%), rgb(255 255 255 / 55%)),
repeating-conic-gradient(#4ac1e8, #7048e8, #ff5543, #7048e8, #4ac1e8);
box-shadow: 0 4px 8px 0 rgb(0 0 0 / 15%);
transition: box-shadow 650ms ease-in-out;
color: #080808;
text-shadow: 1px 1px 0 rgb(255 255 255 / 75%);
font-size: 9px;
line-height: 9px;
font-weight: 900;
text-transform: uppercase;
overflow: hidden;
cursor: pointer;
}
.error-item .banner:hover {
--error-item-reflection-position: 100%;
transition:
--error-item-reflection-position 1.5s cubic-bezier(0.455, 0.03, 0.515, 0.955),
box-shadow 750ms ease-in-out;
box-shadow:
0 4px 8px 0 rgb(0 0 0 / 15%),
0 0 10px 0 rgb(255 255 255 / 35%);
}
.error-item .banner::before {
content: ' ';
position: absolute;
top: 0;
left: 0;
width: 100px;
height: 5px;
transform: translateX(-22px) rotate(135deg);
background: linear-gradient(rgb(255 255 255 / 0%), rgb(255 255 255 / 80%));
}
.error-item .banner::after {
content: ' ';
position: absolute;
bottom: 0;
left: 10px;
width: 100px;
height: 5px;
transform: translateY(-27px) rotate(225deg);
background: linear-gradient(rgb(255 255 255 / 0%), rgb(255 255 255 / 80%));
}
.request-error {
background-color: #f7bcbc;
color: #de3400;
padding: 0.5rem;
word-break: break-word;
text-wrap: wrap;
line-height: 150%;
border-left: 0.5rem solid #d8000c;
}
.request-error-title {
font-weight: bold;
}