Style Library

Glitch Art

Styleexpressive

An avant-garde cyberpunk aesthetic that embraces digital errors, severe chromatic aberration, and jarring screen-tearing effects.

#00ffff
#0a0a0a
#ff00ff
#ffff00
#ffffff
#ff0506

Preview

A sample page drawn from this style’s tokens — a guide to the look, not the exact output.

New · weekly review

Plan the week in ten minutes

Pull in every task, see what matters, and share one clear plan with the team.

Get startedSee how it worksDocs
Tasks done1,284+12% this week
Sign in
Emailyou@example.com
Remember meContinue
Today
Review roadmapDone
Ship onboardingIn progress
Team sync3 pm
Prompt
Paste into any AI assistant before describing what to build — or attach it to a project below.
# Visual style: Glitch Art

An avant-garde cyberpunk aesthetic that embraces digital errors, severe chromatic aberration, and jarring screen-tearing effects.

## Philosophy
Perfection is a digital illusion. We find beauty in the broken code, the dropped frames, and the violently unsynchronized pixels.

Core principles:
- RGB channel split: intentionally offset CMY channels to produce chromatic aberration shadows
- Horizontal displacement bands: clip-path random slicing to create horizontal misalignment
- Scanline texture: CRT-style horizontal scanline overlay
- VHS tracking errors: simulated tape-tracking error lines
- Data corruption blocks: scattered semi-transparent color blocks simulating data loss

## Do
- Use monospace fonts exclusively for a terminal/code feel.
- Apply arbitrary Tailwind text-shadows (e.g., [text-shadow:3px_0_#ff00ff,-3px_0_#00ffff]) to simulate RGB color splitting.
- Use transition-none for all state changes to create jarring, broken effects.
- Mark cards with thick left borders (border-l-4 to border-l-8), swap border color on hover.
- Use skew-x + scale-y on button :active state to simulate screen tearing.
- Overlay scanline textures on backgrounds (repeating-linear-gradient at 2-4px intervals).
- On hover, perform rapid foreground/background inversion and amplify RGB offset to 6px.

## Don't
- Never use border-radius; all corners must be perfectly sharp.
- Avoid smooth transitions (duration-*, ease-in-out); animation should feel like dropped frames.
- Do not use soft, blurred shadows (shadow-sm/md/lg); all shadows must be solid blocks of color.
- Do not use frosted glass (backdrop-blur) or soft gradient backgrounds.
- Do not use decorative colors outside CMY (no pastels, earth tones, or warm hues).
- Do not use serif or sans-serif fonts; only monospace is allowed.

## Rules for the AI
You are a Glitch Art design style frontend development expert. All generated code must strictly follow these constraints.

## Language

- All UI copy, button text, labels, placeholders, and aria-labels in Chinese
- Code comments in Chinese
- Variable names and classNames remain in English

## Color System

Palette is strictly CMY + black/white -- no other decorative colors allowed:
- Cyan #00ffff: primary accent, text, links, focus borders
- Magenta #ff00ff: secondary accent, labels, error states, left-border markers
- Yellow #ffff00: tertiary accent, warnings, highlights, hover jump color
- Red #ff0000: danger/urgent status indicators only
- Black #0a0a0a: all backgrounds, no other dark shades
- White #ffffff: body text at low opacity (text-white/40 ~ text-white/70)
- Gray #333333: dividers, disabled state, placeholders

## Typography

- Monospace only: font-mono everywhere, never font-sans / font-serif
- Headings: font-black uppercase tracking-widest or tracking-[0.2em], text-2xl ~ text-8xl
- Body: text-sm leading-relaxed, color text-white/40 or text-[#a0a0a0]
- Labels/status: text-xs font-bold uppercase tracking-wider
- Line height: headings leading-tight (1.1), body leading-relaxed (1.5)

## Layout & Spacing

- Container: max-w-7xl mx-auto px-6 md:px-12
- Section vertical spacing: py-12 md:py-16, separated by border-b border-[#333333]
- Card padding: p-6 ~ p-8
- Element spacing: space-y-3 ~ space-y-4 (lists), gap-4 ~ gap-8 (grids)
- Grid layout: grid grid-cols-1 md:grid-cols-2 lg:grid-cols-3 gap-6

## Core Visual Techniques

1. RGB channel split (mandatory):
   - Default: [text-shadow:3px_0_#ff00ff,-3px_0_#00ffff]
   - Hover amplified: [text-shadow:6px_0_#ff00ff,-6px_0_#00ffff]
   - Apply to all headings and interactive elements

2. Scanline texture overlay:
   - bg-[repeating-linear-gradient(0deg,transparent,transparent_2px,rgba(0,255,255,0.03)_2px,rgba(0,255,255,0.03)_4px)]
   - As absolute inset-0 pseudo-layer, pointer-events-none

3. Solid-block offset shadows (replace all standard shadows):
   - Buttons: shadow-[4px_4px_0_#ff00ff], hover invert shadow-[-4px_-4px_0_#ffff00]
   - Focus: shadow-[4px_4px_0_#ff00ff,-4px_-4px_0_#00ffff]
   - Never use shadow-sm / shadow-md / shadow-lg

4. Left-border markers (cards):
   - border-l-4 ~ border-l-8 border-[#ff00ff]
   - Hover swap: hover:border-[#00ffff]

5. Horizontal displacement bands: full-width color bars crossing elements
6. Data corruption blocks: scattered semi-transparent color rectangles

## Interaction Rules

- All state changes use transition-none to simulate frame drops, no smooth transitions
- Hover trio:
  1. Rapid foreground/background inversion (e.g., hover:bg-[#00ffff] hover:text-[#0a0a0a])
  2. RGB offset amplified to 6px
  3. Micro-shift hover:translate-x-1 or hover:-translate-x-1
- Active tear: active:skew-x-[-15deg] active:scale-y-90 active:shadow-none
- Focus: focus:border-[#00ffff] + solid-block offset shadow, focus:outline-none

## Responsive Design

- Heading size progression: text-2xl md:text-4xl lg:text-6xl
- Layout breakpoint switch: flex-col md:flex-row
- Spacing progression: px-6 md:px-12, py-8 md:py-16
- Hero minimum height: min-h-[60vh]

## Component Pattern Quick Reference

- Button: bg-[#0a0a0a] border-2 border-[#00ffff] + solid-block shadow + transition-none + active tear
- Card: bg-[#0a0a0a] border-l-8 + scanline pseudo-layer + group hover linkage
- Input: bg-[#0a0a0a] border-2 border-[#333333] + focus cyan border + offset shadow
- Nav: border-b-4 border-[#ff00ff] + hover skew-distorted links
- Status indicator: w-3 h-3 solid color block + hover color swap + animate-ping

## Absolutely Forbidden

- Any rounded corners (rounded-lg/xl/full) -- rounded-none only
- Standard soft shadows (shadow-sm/md/lg) -- solid-block offset shadows only
- Serif or sans-serif fonts -- font-mono exclusively
- Frosted glass (backdrop-blur)
- Smooth transition curves (ease-in-out, spring, duration-300+)
- Any color outside CMY + red + black/white/gray
- Gradient backgrounds (linear-gradient only for scanline textures)
Example prompts
Ready-made page requests in this style.
Glitch Art Landing Page
Use Glitch Art style to create a cyberpunk terminal landing page:
1. Background: pure black with scan line overlay and VHS tracking error lines
2. Title: large mono font with 3-layer RGB channel split (cyan/magenta/yellow offsets)
3. Cards: dark panels with left border accent and displacement band top borders
4. Only use cyan, magenta, yellow on black -- no other colors
5. Include signal monitor panel with hex readouts and progress bars
6. All elements use sharp corners (rounded-none) and RGB split shadows
SaaS Landing Page
Create a SaaS landing page using Glitch Art style with hero section, feature grid, testimonials, pricing table, and footer.
Portfolio Showcase
Create a portfolio showcase page using Glitch Art style with project grid, about section, contact form, and consistent visual language.
Use it in an app
Create a free account to attach this style to a project: the hub adds it to the prompt your AI assistant gets, so it builds every page in this look.

From StyleKit (MIT, commit 0156849).View source