# Design Language for gabs.games

## Aesthetics and Tone

gabs.games is a forbidden arcade carved from obsidian and gold -- an anti-design playground where the rules of good web design are deliberately shattered like a joystick through a glass display case. The anti-design aesthetic collides with luxury: gold-on-black surfaces that should feel premium are disrupted by intentionally misaligned elements, overlapping text, and hexagonal frames that refuse to tessellate properly. The site celebrates the value of play (gabs = price in Korean; games = games) by making the interface itself a game -- finding content requires navigating visual chaos, and the reward is the gleaming gold-and-neon discovery within each hexagonal cell.

The tone is playful -- exuberantly, unapologetically playful. But the playfulness is anarchic rather than cute: it manifests as broken grids, text that runs off-screen, hexagons that rotate on hover, and ripple effects that cascade through the layout. The site argues that the value of games lies precisely in their willingness to break rules that everything else obeys.

Visual inspiration: the black-and-gold luxury packaging of limited-edition game consoles; the neon-lit interiors of Akihabara arcades at midnight; a shattered stained glass window in a cathedral where each piece is a hexagonal game tile; the anti-design experiments of David Carson applied to game UI.

## Layout Motifs and Structure

The layout uses a **hexagonal-honeycomb** grid, but deliberately broken -- hexagons overlap, some are rotated 5-15 degrees, gaps are inconsistent, and the overall effect is of a honeycomb that has been smashed and partially reassembled.

**Broken Hexagonal Grid:**
- Base hexagons: 240px wide, clip-path: polygon(25% 0%, 75% 0%, 100% 50%, 75% 100%, 25% 100%, 0% 50%)
- Each hexagon has a random rotation (CSS custom properties: --rot between -12deg and 12deg)
- Some hexagons overlap neighbors by 20-40px
- Gaps are irregular: some hexagons touch, others have 30px+ gaps
- Background: #0a0a0a (near-black), hexagon surfaces: #1a1a1a with gold (#d4a843) 1px borders

**Section Flow:**
1. **The Title Screen (Hero):** 100vh. "GABS.GAMES" in massive display-bold type, gold on black. The letters are each in separate hexagonal frames, arranged in a rough line but with deliberate misalignment.
2. **The Cabinet:** The broken hexagonal grid. 15-20 hexagons containing game/value concepts. Some hexagons contain neon-glow text, some contain geometric-shapes SVGs, some contain a single word in enormous type.
3. **The Boss Level:** A full-width section where a single hexagon dominates (480px), containing the site's core thesis about the value of games. The surrounding hexagons are small (120px) and orbit-like.
4. **The Score:** A closing section with the domain name in gold, centered, with a ripple effect emanating outward on load.

## Typography and Palette

**Typography:**

- **Display / Headlines:** "Russo One" (Google Fonts) -- a bold display face with strong geometric structure and a game-UI quality. Used at 4rem-8rem for hero text and key hexagon content. Weight: 400 (its only weight, naturally ultra-bold). Russo One has the visual weight and angularity that reads as "game interface" while maintaining legibility.

- **Body / Content:** "Exo 2" (Google Fonts) -- a geometric sans with tech/gaming DNA. Used at 15px/1.6 for hexagon body text. Weight: 400 for body, 700 for emphasis. Exo 2's slightly condensed proportions work well inside the tight hexagonal frames.

- **Accent / Data:** "Press Start 2P" (Google Fonts) -- a pixel font used at 10px for score-like data, labels, and the anti-design disruption text. The pixel aesthetic is used sparingly to invoke retro gaming without overwhelming readability.

**Palette:**

| Role | Color | Hex | Usage |
|------|-------|-----|-------|
| Void Black | Near-black | #0a0a0a | Page background |
| Panel Dark | Dark surface | #1a1a1a | Hexagon interior surfaces |
| Gold Primary | Antique gold | #d4a843 | Hexagon borders, headlines, primary accent |
| Gold Bright | Bright gold | #ffd700 | Hover states, active elements, the "score" |
| Neon Magenta | Game pink | #ff2d8a | Neon-glow text inside select hexagons |
| Neon Cyan | Game teal | #00e5ff | Neon-glow accent, geometric shape strokes |
| Text Primary | Warm silver | #d0d0d0 | Body text inside hexagons |
| Text Muted | Dim gold | #6a5a30 | Metadata, secondary labels |

The palette is gold-black-luxury (1% frequency) -- an opulent foundation of gold on black that is deliberately disrupted by neon game colors. The neon appears only inside hexagons, making each cell feel like a lit arcade cabinet in a darkened room.

## Imagery and Motifs

**Neon-Glow Effects:**
Select hexagons have content rendered with neon-glow:
- Text with text-shadow: 0 0 10px #ff2d8a, 0 0 30px #ff2d8a (for magenta)
- Or text-shadow: 0 0 10px #00e5ff, 0 0 30px #00e5ff (for cyan)
- The glow creates the impression of neon tubes inside glass hexagonal cases

**Geometric-Shapes Motifs:**
SVG geometric shapes inside certain hexagons:
- Triangles, circles, squares, and pentagons in 1px gold strokes -- the primitive shapes of game design
- Some shapes overlap and intersect, creating the geometric patterns of puzzle games
- On hover, shapes rotate 90deg with a spring easing

**Ripple Effect:**
The ripple pattern appears in two contexts:
- On hexagon click/tap: a circular wave expands from the touch point, briefly lighting up adjacent hexagons with a gold glow
- In The Score section: a continuous ripple emanates from the domain name, creating concentric gold circles that expand and fade

Implementation: CSS @keyframes with scale(1) to scale(3) and opacity(1) to opacity(0) on a pseudo-element with border-radius: 50% and border: 2px solid #d4a843.

## Prompts for Implementation

**Full-Screen Narrative Experience:**
The broken hexagonal grid creates an exploratory experience -- the user discovers content by scanning the chaotic arrangement. The anti-design misalignments make each hexagon a small discovery. The gold-on-black luxury elevates the chaos into something deliberate and expensive-feeling.

**Broken Hexagonal Grid Implementation:**
Each hexagon is a div with clip-path and a CSS custom property for rotation: transform: rotate(var(--rot)). Generate --rot values via JavaScript (random between -12 and 12 degrees). Position hexagons using CSS Grid with intentional overlap achieved via negative margins. The "broken" quality comes from the combination of rotation, overlap, and gap variation.

**Ripple on Click:**
Add event listener to hexagons. On click, create a pseudo-element (or injected div) at the click coordinates. Animate: scale 0 to 3, opacity 1 to 0, over 600ms. Remove element after animation completes. Adjacent hexagons (determined by proximity) receive a temporary border-color: #ffd700 flash.

**Responsive Behavior:**
On mobile (below 640px), hexagons arrange in a single column, rotation reduces to ±5deg, overlaps are removed. The grid becomes a vertical stack. Neon-glow and ripple effects continue. Gold-on-black palette remains.

**AVOID:** Conventional card grids, pricing tables, "download" or "buy" CTAs, corporate photography, pastel colors, clean minimalist layouts, anything that looks like a typical game marketing page.

## Uniqueness Notes

**Differentiators from other designs:**

1. **Anti-design applied to a luxury palette (gold-black, 1% frequency):** The collision of anti-design chaos with gold-black luxury creates a paradox -- expensive-looking disorder, like a luxury boutique after an earthquake.

2. **Broken hexagonal grid (3% frequency for hexagonal):** While hexagonal layouts exist in the collection, a deliberately broken/misaligned hexagonal grid that is itself a game of spatial discovery is entirely unique.

3. **Neon-glow inside hexagonal arcade cabinets:** The neon-glow imagery (7%) is placed inside individual hexagonal cells, creating the effect of miniature arcade displays -- each hexagon is a game screen.

4. **Ripple effect cascading between hexagons:** The ripple pattern (14%) is extended here to cascade between adjacent hexagons on click, creating chain-reaction feedback loops unique to this design.

5. **Playful tone in a gold-black-luxury context:** The playful tone (typically associated with bright, friendly designs) is expressed through anarchic anti-design in a luxury palette, creating a unique emotional register.

**Documented Seed/Style:**
aesthetic: anti-design, layout: hexagonal-honeycomb, typography: display-bold, palette: gold-black-luxury, patterns: ripple, imagery: neon-glow, motifs: geometric-shapes, tone: playful

**Avoided Overused Patterns:**
- corporate aesthetic (62%) -- anti-design (5%) instead
- asymmetric layout (94%) -- hexagonal-honeycomb (3%) instead
- warm palette (100%) -- gold-black-luxury (1%) instead
- parallax patterns (98%) -- ripple (14%) instead
- mono typography (98%) -- display-bold (7%) instead
- tech motifs (96%) -- geometric-shapes (3%) instead
- friendly tone (64%) -- playful instead
- minimal imagery (94%) -- neon-glow (7%) instead
<!-- DESIGN STAMP
  timestamp: 2026-03-18T20:51:18
  seed: unspecified
  aesthetic: gabs.games is a forbidden arcade carved from obsidian and gold -- an anti-design...
  content_hash: c629e527055c
-->
