Laser Grid is a visual design aesthetic prevalent in the 1970s and 1980s, overlapping with Memphis Design and Memphis Lite. It is characterized by laser-like visuals on dark backgrounds, a grid motif, and airbrushed chrome effects. The aesthetic originated from early vector computer graphics (films from 1972 onward), gaining mainstream prominence through Tron (1982) and The Black Hole (1979). It merged with airbrushed advertising styles and profoundly influenced interior design (glass block walls, floor-to-ceiling mirrors, chrome slat ceilings), corporate logo design (IBM’s 1962 stripe redesign inspiring AT&T, Microsoft, and Sierra Entertainment), and later retrowave/synthwave revivals. Laser Grid is the source of the 1980s love of glass block walls and floor-to-ceiling mirrors.
| Role | Colors |
|---|---|
| Background | Pure black, near-black |
| Primary grid lines | Electric cyan, bright white |
| Laser accents | Hot magenta, neon pink, vivid red |
| Secondary accents | Electric violet, neon blue |
| Chrome/metallic | Chrome silver, bright white, steel grey |
| Glass elements | Pale cyan, translucent white-blue |
| Warm accents | Neon orange, amber (used sparingly) |
| Color | Hex | Usage |
|---|---|---|
| Void Black | #000000 |
Primary background, deep space |
| Near Black | #080810 |
Slight-lift background for depth layering |
| Dark Charcoal | #111118 |
Surface backgrounds, card bases |
| Electric Cyan | #00FFFF |
Primary grid lines, key structural glows |
| Laser Cyan | #00E5FF |
Secondary grid lines, softer cyan accents |
| Ice Blue | #A0F0FF |
Faded grid lines, distant perspective lines |
| Hot Magenta | #FF0080 |
Laser beam accents, highlight elements |
| Neon Pink | #FF2D78 |
Secondary laser accents, warm neon |
| Vivid Violet | #9B30FF |
Tertiary accent, atmospheric glow |
| Electric Blue | #0044FF |
Deep accent, wireframe elements |
| Neon Orange | #FF6600 |
Warm laser accent, sunset-horizon elements |
| Chrome White | #F0F0F0 |
Brightest chrome highlight, peak reflections |
| Chrome Silver | #C0C0C0 |
Mid-tone chrome, metallic surfaces |
| Chrome Dark | #707080 |
Chrome shadow, metallic depth |
| Steel Blue-Grey | #4A4A5E |
Darkest chrome tone, structural metal |
| Glass Tint | #CCEFFF |
Glass block surfaces, translucent overlays |
| Grid Fade | #003344 |
Distant grid lines, perspective fade |
:root {
/* Backgrounds */
--laser-black: #000000;
--laser-near-black: #080810;
--laser-surface: #111118;
--laser-surface-raised: #1a1a28;
/* Primary grid / structural colors */
--laser-cyan: #00ffff;
--laser-cyan-mid: #00e5ff;
--laser-cyan-pale: #a0f0ff;
--laser-cyan-dim: #006680;
/* Laser / accent colors */
--laser-magenta: #ff0080;
--laser-pink: #ff2d78;
--laser-violet: #9b30ff;
--laser-blue: #0044ff;
--laser-orange: #ff6600;
/* Chrome metallics */
--laser-chrome-bright: #f0f0f0;
--laser-chrome: #c0c0c0;
--laser-chrome-dark: #707080;
--laser-steel: #4a4a5e;
/* Glass */
--laser-glass: #ccefff;
--laser-glass-tint: rgba(200, 240, 255, 0.08);
/* Neon glows (for box-shadow / text-shadow) */
--laser-glow-cyan: rgba(0, 255, 255, 0.6);
--laser-glow-magenta: rgba(255, 0, 128, 0.6);
--laser-glow-violet: rgba(155, 48, 255, 0.5);
--laser-glow-orange: rgba(255, 102, 0, 0.5);
--laser-glow-white: rgba(240, 240, 255, 0.4);
/* Functional mappings */
--laser-bg-primary: var(--laser-black);
--laser-bg-secondary: var(--laser-near-black);
--laser-bg-surface: var(--laser-surface);
--laser-text-primary: var(--laser-chrome-bright);
--laser-text-secondary: var(--laser-cyan-pale);
--laser-text-muted: var(--laser-chrome-dark);
--laser-accent-primary: var(--laser-cyan);
--laser-accent-secondary: var(--laser-magenta);
--laser-border: rgba(0, 255, 255, 0.2);
}
Laser Grid typography reflects its corporate-technical and vector-graphics origins:
| Font | Style | Usage |
|---|---|---|
| Orbitron | Geometric, square, futuristic | Primary display headlines; its grid-like geometry is quintessential Laser Grid |
| Exo 2 | Geometric, futuristic sans | Section headings, subheadings |
| Rajdhani | Geometric, semi-condensed | Technical labels, secondary headings |
| Share Tech Mono | Monospaced, technical | Terminal/data readouts, code-styled text |
| Oxanium | Geometric, slightly rounded sci-fi | Alternative display font |
| Audiowide | Wide, futuristic display | Hero titles, single-word displays |
| Michroma | Wide-set geometric caps | Labels, navigation, uppercase text |
| Jost | Geometric, Futura-inspired | Clean body text |
| Inter | Clean, neutral, modern | Body text, readability |
| IBM Plex Mono | Technical monospace | Data displays, technical readouts, code |
/* Hero / Display headlines -- big, geometric, neon-glowing */
.laser-display {
font-family: 'Orbitron', 'Audiowide', sans-serif;
font-size: clamp(2.5rem, 7vw, 6rem);
font-weight: 700;
letter-spacing: 0.15em;
text-transform: uppercase;
line-height: 1.1;
color: var(--laser-chrome-bright);
text-shadow:
0 0 10px var(--laser-glow-cyan),
0 0 40px var(--laser-glow-cyan),
0 0 80px rgba(0, 255, 255, 0.2);
}
/* Section headlines */
h1, h2, h3 {
font-family: 'Exo 2', 'Rajdhani', sans-serif;
font-weight: 600;
letter-spacing: 0.08em;
text-transform: uppercase;
color: var(--laser-cyan);
}
/* Technical / label text */
.laser-label {
font-family: 'Michroma', 'Rajdhani', sans-serif;
font-size: 0.7rem;
text-transform: uppercase;
letter-spacing: 0.3em;
color: var(--laser-cyan-mid);
text-shadow: 0 0 6px var(--laser-glow-cyan);
}
/* Monospaced / terminal text */
.laser-mono {
font-family: 'Share Tech Mono', 'IBM Plex Mono', monospace;
font-size: 0.85rem;
letter-spacing: 0.05em;
color: var(--laser-cyan);
text-shadow: 0 0 4px var(--laser-glow-cyan);
}
/* Body text */
body {
font-family: 'Inter', 'Jost', sans-serif;
font-weight: 300;
letter-spacing: 0.02em;
line-height: 1.7;
color: var(--laser-text-secondary);
}
/* Chrome metallic text effect */
.laser-chrome-text {
font-family: 'Orbitron', 'Exo 2', sans-serif;
font-weight: 700;
letter-spacing: 0.1em;
text-transform: uppercase;
background: linear-gradient(
180deg,
#ffffff 0%,
#e0e0e0 20%,
#707080 50%,
#c0c0c0 75%,
#ffffff 100%
);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
background-clip: text;
}
/* Pinstriped text effect (signature Laser Grid style) */
.laser-pinstripe-text {
font-family: 'Orbitron', sans-serif;
font-weight: 900;
text-transform: uppercase;
letter-spacing: 0.12em;
color: var(--laser-cyan);
background: repeating-linear-gradient(
180deg,
var(--laser-cyan) 0px,
var(--laser-cyan) 3px,
transparent 3px,
transparent 6px
);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
background-clip: text;
filter: drop-shadow(0 0 8px var(--laser-glow-cyan));
}
clamp() – geometric impact preserved at all sizes/* The iconic laser grid floor receding to the horizon */
.laser-grid-floor {
position: relative;
overflow: hidden;
}
.laser-grid-floor::after {
content: '';
position: absolute;
bottom: 0;
left: -50%;
right: -50%;
height: 55%;
background:
linear-gradient(
rgba(0, 255, 255, 0.2) 1px,
transparent 1px
),
linear-gradient(
90deg,
rgba(0, 255, 255, 0.2) 1px,
transparent 1px
);
background-size: 60px 40px;
transform: perspective(500px) rotateX(65deg);
transform-origin: bottom center;
mask-image: linear-gradient(to top, rgba(0, 0, 0, 0.9), transparent 85%);
-webkit-mask-image: linear-gradient(to top, rgba(0, 0, 0, 0.9), transparent 85%);
pointer-events: none;
}
/* Animated grid scroll (lines moving toward viewer) */
@keyframes grid-scroll {
0% { background-position: 0 0, 0 0; }
100% { background-position: 0 40px, 0 0; }
}
.laser-grid-floor--animated::after {
animation: grid-scroll 2s linear infinite;
}
/* Subtle flat grid overlay for content sections */
.laser-flat-grid {
background-image:
linear-gradient(
rgba(0, 255, 255, 0.06) 1px,
transparent 1px
),
linear-gradient(
90deg,
rgba(0, 255, 255, 0.06) 1px,
transparent 1px
);
background-size: 40px 40px;
}
/* Denser grid variant for smaller areas */
.laser-flat-grid--dense {
background-size: 20px 20px;
}
/* Cyan neon text (primary) */
.neon-cyan {
color: var(--laser-cyan);
text-shadow:
0 0 7px var(--laser-cyan),
0 0 10px var(--laser-cyan),
0 0 21px var(--laser-cyan),
0 0 42px rgba(0, 255, 255, 0.4),
0 0 82px rgba(0, 255, 255, 0.2),
0 0 92px rgba(0, 255, 255, 0.1);
}
/* Magenta neon text (accent) */
.neon-magenta {
color: var(--laser-magenta);
text-shadow:
0 0 7px var(--laser-magenta),
0 0 10px var(--laser-magenta),
0 0 21px var(--laser-magenta),
0 0 42px rgba(255, 0, 128, 0.4),
0 0 82px rgba(255, 0, 128, 0.2),
0 0 92px rgba(255, 0, 128, 0.1);
}
/* Subtle pulse animation for neon text */
@keyframes neon-pulse {
0%, 100% {
text-shadow:
0 0 7px var(--laser-cyan),
0 0 10px var(--laser-cyan),
0 0 21px var(--laser-cyan),
0 0 42px rgba(0, 255, 255, 0.4);
}
50% {
text-shadow:
0 0 4px var(--laser-cyan),
0 0 7px var(--laser-cyan),
0 0 15px var(--laser-cyan),
0 0 30px rgba(0, 255, 255, 0.3);
}
}
.neon-pulse {
animation: neon-pulse 3s ease-in-out infinite;
}
/* Horizontal laser line divider */
.laser-divider {
width: 80%;
margin: 3rem auto;
border: none;
height: 1px;
background: var(--laser-cyan);
box-shadow:
0 0 6px var(--laser-glow-cyan),
0 0 15px rgba(0, 255, 255, 0.3),
0 0 30px rgba(0, 255, 255, 0.1);
}
/* Magenta accent divider */
.laser-divider--magenta {
background: var(--laser-magenta);
box-shadow:
0 0 6px var(--laser-glow-magenta),
0 0 15px rgba(255, 0, 128, 0.3),
0 0 30px rgba(255, 0, 128, 0.1);
}
/* Gradient divider (cyan to magenta) */
.laser-divider--gradient {
background: linear-gradient(
90deg,
transparent,
var(--laser-cyan) 20%,
var(--laser-magenta) 80%,
transparent
);
box-shadow:
0 0 8px var(--laser-glow-cyan),
0 0 16px rgba(255, 0, 128, 0.2);
}
/* Wireframe-bordered content panel */
.laser-card {
background: rgba(0, 0, 0, 0.6);
border: 1px solid rgba(0, 255, 255, 0.25);
padding: 2.5rem;
position: relative;
box-shadow:
0 0 10px rgba(0, 255, 255, 0.08),
inset 0 0 20px rgba(0, 0, 0, 0.5);
}
/* Corner accent markers (technical/blueprint feel) */
.laser-card::before,
.laser-card::after {
content: '';
position: absolute;
width: 20px;
height: 20px;
border-color: var(--laser-cyan);
border-style: solid;
}
.laser-card::before {
top: -1px;
left: -1px;
border-width: 2px 0 0 2px;
box-shadow:
-2px -2px 6px rgba(0, 255, 255, 0.3);
}
.laser-card::after {
bottom: -1px;
right: -1px;
border-width: 0 2px 2px 0;
box-shadow:
2px 2px 6px rgba(0, 255, 255, 0.3);
}
/* Hover state: intensify glow */
.laser-card:hover {
border-color: rgba(0, 255, 255, 0.5);
box-shadow:
0 0 20px rgba(0, 255, 255, 0.15),
0 0 40px rgba(0, 255, 255, 0.05),
inset 0 0 20px rgba(0, 0, 0, 0.5);
transition: all 0.4s ease;
}
/* Chrome text for display headings */
.laser-chrome-display {
background: linear-gradient(
180deg,
#ffffff 0%,
#e0e0e0 20%,
#707080 48%,
#a0a0b0 52%,
#e0e0e0 80%,
#ffffff 100%
);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
background-clip: text;
filter: drop-shadow(0 0 8px rgba(200, 200, 255, 0.2));
}
/* Chrome surface (for decorative elements) */
.laser-chrome-surface {
background: linear-gradient(
135deg,
#404050 0%,
#c0c0c0 25%,
#ffffff 35%,
#808090 50%,
#c0c0c0 65%,
#ffffff 75%,
#404050 100%
);
}
/* Airbrushed radial glow -- place behind key elements */
.airbrush-glow {
position: absolute;
width: 300px;
height: 300px;
border-radius: 50%;
background: radial-gradient(
circle,
rgba(0, 255, 255, 0.2) 0%,
rgba(0, 229, 255, 0.08) 40%,
transparent 70%
);
filter: blur(40px);
pointer-events: none;
z-index: 0;
}
/* Magenta airbrush variant */
.airbrush-glow--magenta {
background: radial-gradient(
circle,
rgba(255, 0, 128, 0.2) 0%,
rgba(255, 45, 120, 0.08) 40%,
transparent 70%
);
}
/* Horizon glow (the "sun" behind the grid) */
.laser-horizon-glow {
position: absolute;
bottom: 40%;
left: 50%;
transform: translateX(-50%);
width: 600px;
height: 200px;
border-radius: 50%;
background: radial-gradient(
ellipse,
rgba(255, 0, 128, 0.3) 0%,
rgba(155, 48, 255, 0.15) 30%,
rgba(0, 255, 255, 0.05) 60%,
transparent 80%
);
filter: blur(30px);
pointer-events: none;
}
/* Glass block panel */
.laser-glass-block {
background: rgba(200, 240, 255, 0.04);
border: 1px solid rgba(200, 240, 255, 0.12);
backdrop-filter: blur(8px);
-webkit-backdrop-filter: blur(8px);
padding: 2rem;
position: relative;
}
/* Inner grid lines to simulate glass block segmentation */
.laser-glass-block--segmented {
background-image:
linear-gradient(
rgba(200, 240, 255, 0.06) 1px,
transparent 1px
),
linear-gradient(
90deg,
rgba(200, 240, 255, 0.06) 1px,
transparent 1px
);
background-size: 80px 80px;
}
/* Horizontal laser beam sweep */
@keyframes laser-sweep {
0% { left: -10%; opacity: 0; }
10% { opacity: 1; }
90% { opacity: 1; }
100% { left: 110%; opacity: 0; }
}
.laser-beam {
position: absolute;
height: 1px;
width: 80px;
background: linear-gradient(
90deg,
transparent,
var(--laser-cyan),
transparent
);
box-shadow:
0 0 6px var(--laser-glow-cyan),
0 0 15px rgba(0, 255, 255, 0.3);
animation: laser-sweep 4s linear infinite;
pointer-events: none;
}
/* Vertical scanning line effect */
@keyframes scan-line {
0% { top: -5%; }
100% { top: 105%; }
}
.laser-scanline {
position: absolute;
left: 0;
right: 0;
height: 2px;
background: linear-gradient(
90deg,
transparent 5%,
rgba(0, 255, 255, 0.15) 20%,
rgba(0, 255, 255, 0.15) 80%,
transparent 95%
);
animation: scan-line 6s linear infinite;
pointer-events: none;
}
.laser-button {
display: inline-block;
padding: 0.7rem 2.5rem;
border: 1px solid var(--laser-cyan);
background: transparent;
color: var(--laser-cyan);
font-family: 'Exo 2', 'Rajdhani', sans-serif;
font-size: 0.8rem;
font-weight: 600;
letter-spacing: 0.25em;
text-transform: uppercase;
cursor: pointer;
text-decoration: none;
transition: all 0.3s ease;
box-shadow:
0 0 8px rgba(0, 255, 255, 0.2),
inset 0 0 8px rgba(0, 255, 255, 0.05);
}
.laser-button:hover {
background: rgba(0, 255, 255, 0.1);
box-shadow:
0 0 15px var(--laser-glow-cyan),
0 0 40px rgba(0, 255, 255, 0.15),
inset 0 0 15px rgba(0, 255, 255, 0.08);
}
/* Magenta variant */
.laser-button--magenta {
border-color: var(--laser-magenta);
color: var(--laser-magenta);
box-shadow:
0 0 8px rgba(255, 0, 128, 0.2),
inset 0 0 8px rgba(255, 0, 128, 0.05);
}
.laser-button--magenta:hover {
background: rgba(255, 0, 128, 0.1);
box-shadow:
0 0 15px var(--laser-glow-magenta),
0 0 40px rgba(255, 0, 128, 0.15),
inset 0 0 15px rgba(255, 0, 128, 0.08);
}
| Physical Reference | Web Equivalent |
|---|---|
| Laser grid floor (receding perspective) | CSS grid pattern with perspective and rotateX transform, fading with mask-image |
| Neon tube lighting | Multi-layered text-shadow or box-shadow in cyan/magenta, optional pulse animation |
| Chrome slat ceiling | Repeating linear-gradient with alternating silver tones and narrow gaps |
| Glass block wall | Semi-transparent panel with backdrop-filter: blur(), subtle grid overlay |
| Floor-to-ceiling mirror | linear-gradient with chrome stops, slight distortion via filter |
| Airbrush glow | Large radial-gradient blurs with filter: blur() on absolutely-positioned elements |
| Wireframe geometry | Thin border outlines (1px) with neon glow box-shadow, no fill |
| CRT / vector display | text-shadow glow on monospaced text, scanline overlay, slight green or cyan tint |
| Pinstriped logo | repeating-linear-gradient as background-clip: text mask through letterforms |
| Laser beam | Narrow linear-gradient element with high glow, animated position |
When sourcing or creating imagery for a Laser Grid styled site:
The Laser Grid aesthetic influenced physical space design extensively:
These principles translate to web design as: geometric containers, reflective/gradient surfaces, luminous edge-lines as structural definition, and dark backgrounds with strategically placed light accents.
| Aesthetic | Relationship to Laser Grid |
|---|---|
| Synthwave | Modern revival; reinterprets Laser Grid’s perspective grids and neon-on-black with contemporary digital tools |
| Italo Disco | Contemporary sibling; shares laser grids, airbrush, and chrome but adds romantic, sunset, and figure elements |
| Cassette Futurism | Shares the 1980s retro-tech origins; focuses more on physical media and hardware aesthetics |
| Early Cyber | Overlapping era; shares wireframe and CRT-display visual language |
| Cyberpunk | Descendant aesthetic; inherits neon-on-dark and grid motifs, adds dystopian narrative layers |
| Memphis Design | Contemporary overlap; Laser Grid’s grid rigor contrasts with Memphis’s playful asymmetry |
| Memphis Lite | Softer sibling of Memphis that overlaps with Laser Grid in corporate/commercial contexts |
| Silicon Dreams | Shares the computer-generated imagery origin and chrome surface obsession |
| Vaporwave | Nostalgic recontextualization of Laser Grid’s grids and chrome, with ironic/surreal layering |
| Monochrome Luxe | Shares the black + chrome/metallic palette and reflective surface emphasis |
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Laser Grid Page</title>
<link href="https://fonts.googleapis.com/css2?family=Orbitron:wght@400;700;900&family=Exo+2:wght@300;600&family=Share+Tech+Mono&family=Inter:wght@300;400&display=swap" rel="stylesheet">
<style>
:root {
--laser-black: #000000;
--laser-surface: #111118;
--laser-cyan: #00ffff;
--laser-cyan-mid: #00e5ff;
--laser-magenta: #ff0080;
--laser-chrome-bright: #f0f0f0;
--laser-chrome: #c0c0c0;
--laser-chrome-dark: #707080;
--laser-cyan-pale: #a0f0ff;
--laser-glow-cyan: rgba(0, 255, 255, 0.6);
--laser-glow-magenta: rgba(255, 0, 128, 0.6);
}
* { margin: 0; padding: 0; box-sizing: border-box; }
body {
background: var(--laser-black);
color: var(--laser-cyan-pale);
font-family: 'Inter', sans-serif;
font-weight: 300;
letter-spacing: 0.02em;
line-height: 1.7;
min-height: 100vh;
overflow-x: hidden;
}
/* Hero with perspective grid floor */
.hero {
text-align: center;
padding: 10rem 2rem 8rem;
position: relative;
overflow: hidden;
min-height: 80vh;
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
}
/* Horizon glow */
.hero::before {
content: '';
position: absolute;
bottom: 35%;
left: 50%;
transform: translateX(-50%);
width: 500px;
height: 180px;
border-radius: 50%;
background: radial-gradient(
ellipse,
rgba(255, 0, 128, 0.25) 0%,
rgba(155, 48, 255, 0.1) 40%,
transparent 70%
);
filter: blur(30px);
pointer-events: none;
}
/* Perspective grid floor */
.hero::after {
content: '';
position: absolute;
bottom: 0;
left: -50%;
right: -50%;
height: 50%;
background:
linear-gradient(rgba(0, 255, 255, 0.18) 1px, transparent 1px),
linear-gradient(90deg, rgba(0, 255, 255, 0.18) 1px, transparent 1px);
background-size: 60px 40px;
transform: perspective(500px) rotateX(65deg);
transform-origin: bottom center;
mask-image: linear-gradient(to top, rgba(0, 0, 0, 0.8), transparent 80%);
-webkit-mask-image: linear-gradient(to top, rgba(0, 0, 0, 0.8), transparent 80%);
pointer-events: none;
}
.hero h1 {
font-family: 'Orbitron', sans-serif;
font-size: clamp(2rem, 6vw, 5rem);
font-weight: 700;
letter-spacing: 0.15em;
text-transform: uppercase;
color: var(--laser-chrome-bright);
text-shadow:
0 0 10px var(--laser-glow-cyan),
0 0 40px var(--laser-glow-cyan),
0 0 80px rgba(0, 255, 255, 0.15);
position: relative;
z-index: 1;
}
.hero .subtitle {
font-family: 'Exo 2', sans-serif;
font-size: clamp(0.8rem, 2vw, 1.1rem);
font-weight: 300;
letter-spacing: 0.3em;
text-transform: uppercase;
color: var(--laser-cyan-mid);
margin-top: 1.5rem;
text-shadow: 0 0 8px rgba(0, 229, 255, 0.4);
position: relative;
z-index: 1;
}
.laser-divider {
width: 60%;
margin: 0 auto;
border: none;
height: 1px;
background: var(--laser-cyan);
box-shadow:
0 0 6px var(--laser-glow-cyan),
0 0 15px rgba(0, 255, 255, 0.2);
}
section {
max-width: 900px;
margin: 0 auto;
padding: 4rem 2rem;
text-align: center;
position: relative;
z-index: 1;
}
section h2 {
font-family: 'Exo 2', sans-serif;
font-size: 1.4rem;
font-weight: 600;
letter-spacing: 0.1em;
text-transform: uppercase;
color: var(--laser-cyan);
text-shadow: 0 0 8px var(--laser-glow-cyan);
margin-bottom: 1.5rem;
}
.laser-card {
background: rgba(0, 0, 0, 0.6);
border: 1px solid rgba(0, 255, 255, 0.2);
padding: 2.5rem;
position: relative;
box-shadow:
0 0 10px rgba(0, 255, 255, 0.06),
inset 0 0 20px rgba(0, 0, 0, 0.5);
}
.laser-card::before,
.laser-card::after {
content: '';
position: absolute;
width: 16px;
height: 16px;
border-color: var(--laser-cyan);
border-style: solid;
}
.laser-card::before {
top: -1px;
left: -1px;
border-width: 2px 0 0 2px;
}
.laser-card::after {
bottom: -1px;
right: -1px;
border-width: 0 2px 2px 0;
}
.laser-button {
display: inline-block;
margin-top: 2rem;
padding: 0.7rem 2.5rem;
border: 1px solid var(--laser-cyan);
background: transparent;
color: var(--laser-cyan);
font-family: 'Exo 2', sans-serif;
font-size: 0.8rem;
font-weight: 600;
letter-spacing: 0.25em;
text-transform: uppercase;
text-decoration: none;
cursor: pointer;
transition: all 0.3s ease;
box-shadow: 0 0 8px rgba(0, 255, 255, 0.15);
}
.laser-button:hover {
background: rgba(0, 255, 255, 0.08);
box-shadow:
0 0 15px var(--laser-glow-cyan),
0 0 40px rgba(0, 255, 255, 0.1);
}
.mono {
font-family: 'Share Tech Mono', monospace;
font-size: 0.85rem;
color: var(--laser-cyan-mid);
text-shadow: 0 0 4px rgba(0, 229, 255, 0.3);
}
</style>
</head>
<body>
<div class="hero">
<h1>Title Here</h1>
<p class="subtitle">System initialized</p>
</div>
<hr class="laser-divider">
<section>
<div class="laser-card">
<h2>Section Heading</h2>
<p>Content styled with the Laser Grid aesthetic -- glowing cyan lines, perspective grids, chrome surfaces, and total darkness.</p>
<p class="mono" style="margin-top: 1rem;">STATUS: ONLINE // GRID: ACTIVE</p>
<a href="#" class="laser-button">Initialize</a>
</div>
</section>
</body>
</html>