zextra
Version:
zikojs extra components
100 lines (88 loc) • 2.21 kB
CSS
/* Document Setup */
/* body {
background-color: #0b0b0c;
display: flex;
justify-content: center;
align-items: center;
min-height: 100vh;
margin: 0;
overflow: hidden;
} */
/* Base Card Container Setup */
.zextra-electric-border {
position: relative;
width: 350px;
height: 220px;
border-radius: var(--border-radius);
isolation: isolate;
background: #121214;
color: #ffffff;
font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
}
/* Content Layout Positioning */
.zextra-electric-border .card-content {
position: relative;
z-index: 1;
padding: 28px;
width: 100%;
height: 100%;
box-sizing: border-box;
border-radius: inherit;
display: flex;
flex-direction: column;
justify-content: center;
}
.card-content h3 {
margin: 0 0 10px 0;
font-size: 1.5rem;
font-weight: 600;
letter-spacing: -0.025em;
}
.card-content p {
margin: 0;
font-size: 0.95rem;
color: #a1a1aa;
line-height: 1.5;
}
/* Canvas Centering Layer */
.zextra-electric-border .canvas-wrapper {
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
pointer-events: none;
z-index: 2;
}
.zextra-electric-border .canvas-wrapper canvas {
display: block;
}
/* Layered Box Glow Effects */
.zextra-electric-border .glow-layers {
position: absolute;
inset: 0;
border-radius: inherit;
pointer-events: none;
z-index: 0;
}
.zextra-electric-border .glow-layer {
position: absolute;
inset: 0;
border-radius: inherit;
pointer-events: none;
}
.zextra-electric-border .glow-1 {
border: 2px solid var(--electric-border-color);
opacity: 0.6;
filter: blur(1px);
}
.zextra-electric-border .glow-2 {
border: 2px solid var(--electric-border-color);
filter: blur(4px);
}
.zextra-electric-border .glow-3 {
z-index: -1;
transform: scale(1.1);
opacity: 0.3;
filter: blur(32px);
background: linear-gradient(-30deg, var(--electric-border-color), transparent, var(--electric-border-color));
}