Retro Terminal Effect
Create CRT and retro terminal effects with scanlines, screen flicker, phosphor glow, and typing animations.
Text
Color Preset
Custom Colors
Effect Controls
60%
40%
8px
24px
80ms
Preview
Export
/* Retro Terminal Effect */
@keyframes crt-flicker {
0%, 100% { opacity: 1; }
50% { opacity: 0.976; }
}
@keyframes typewriter {
from { width: 0; }
to { width: 100%; }
}
@keyframes blink-cursor {
0%, 100% { border-color: transparent; }
50% { border-color: #00ff00; }
}
.crt-screen {
position: relative;
background-color: #0a0a0a;
color: #00ff00;
font-family: 'Courier New', Courier, monospace;
font-size: 24px;
padding: 2rem;
border-radius: 8px;
overflow: hidden;
animation: crt-flicker 0.15s ease-in-out infinite;
}
.crt-screen::before {
content: '';
position: absolute;
inset: 0;
background: repeating-linear-gradient(
to bottom,
transparent 0px,
transparent 2px,
rgba(0,0,0,0.240) 2px,
rgba(0,0,0,0.240) 4px
);
pointer-events: none;
z-index: 1;
}
.crt-screen::after {
content: '';
position: absolute;
inset: 0;
background: radial-gradient(
ellipse at center,
transparent 60%,
rgba(0,0,0,0.5) 100%
);
pointer-events: none;
z-index: 2;
}
.crt-text {
position: relative;
z-index: 3;
overflow: hidden;
white-space: nowrap;
border-right: 3px solid #00ff00;
width: 100%;
text-shadow:
0 0 8px #00ff00,
0 0 16px #00ff00,
0 0 32px #00ff00;
animation:
typewriter 3s steps(40, end) forwards,
blink-cursor 0.75s step-end infinite;
}