# Design Language for bada.quest

## Aesthetics and Tone

bada.quest channels the serene focus of a contemplative tech garden -- imagine a Japanese rock garden where every stone has been replaced by a translucent glass pane suspended in mid-air, each one refracting light from an unseen source into soft prismatic halos. The aesthetic is **glassmorphism** pushed beyond its usual SaaS-dashboard comfort zone into something meditative and almost spiritual: frosted acrylic surfaces hovering above deep, still backgrounds of indigo and teal, their edges dissolving into luminous blur rather than hard borders. This is not the glassmorphism of notification panels and sign-up forms -- this is glassmorphism as architectural philosophy, where transparency implies honesty, where layered surfaces suggest depth of thought, and where the subtle distortion of background through frosted panes evokes the Buddhist concept of seeing the world "through a glass, dimly" -- perceiving truth through beautiful imperfection.

The **tone is zen-contemplative**: unhurried, measured, deeply intentional. Every element earns its place through contribution to the whole, never through demand for attention. Text arrives on screen with the deliberate pace of a calligraphy brush meeting rice paper. Transitions happen at the speed of breath -- 1.2 to 2.4 second durations, eased with cubic-bezier curves that accelerate gently and decelerate slowly, like a stone settling in water. The site whispers rather than shouts. It rewards patience. It treats the visitor's attention as sacred.

The mood draws from three intersecting sources: the restrained elegance of Tadao Ando's concrete-and-light architecture (where space itself becomes the medium), the luminous translucency of Olafur Eliasson's light installations (where perception becomes participatory), and the quiet confidence of a master craftsperson's portfolio laid out on a single long table in a sunlit studio. The domain name "bada" suggests Korean origins (the sea, the ocean), and the ".quest" TLD implies a journey -- together they conjure a voyage across a glassy, calm ocean toward some meaningful destination just beyond the horizon.

## Layout Motifs and Structure

The layout follows a **portfolio-grid** paradigm -- not the typical equal-card grid of agency showcases, but a deliberately asymmetric arrangement of glassmorphic panels that float at different z-depths above a fixed background, creating a spatial composition more akin to an art installation than a webpage.

**Grid Architecture:**

- **Primary Grid:** A CSS Grid with `grid-template-columns: repeat(12, 1fr)` as the invisible scaffolding, but items span irregular column counts (3, 5, 4, 7, 2) creating a rhythm that feels organic despite its mathematical underpinning. Row heights are set to `auto` with `gap: 2rem`, allowing each panel to breathe at its natural content height.

- **Panel Stacking Order:** Three distinct z-depth tiers organize content spatially:
  - **Tier 1 (Background, z-index: 1):** Large ambient panels spanning 8-12 columns, heavily frosted (`backdrop-filter: blur(40px)`), appearing almost as part of the background itself. These carry section context -- broad categorical labels, ambient imagery.
  - **Tier 2 (Mid-ground, z-index: 10):** Medium panels spanning 4-6 columns, moderately frosted (`backdrop-filter: blur(20px)`), housing primary content -- project showcases, narrative text blocks, key imagery.
  - **Tier 3 (Foreground, z-index: 20):** Small panels spanning 2-3 columns, lightly frosted (`backdrop-filter: blur(8px)`) and nearly transparent, holding detail elements -- tags, dates, annotations, pull-quotes. These overlap Tier 2 panels by 10-15% at their edges, creating visual layering.

- **Hero Region:** The opening viewport is not a traditional hero banner but a slowly assembling constellation of 5-7 glassmorphic panels that drift into position from off-screen over 3 seconds (staggered by 0.4 seconds each), ultimately forming a loose cluster around a central text block. The background behind them is a full-viewport photograph of a calm ocean horizon, desaturated and color-shifted to the site's indigo-teal palette via CSS filters (`saturate(0.4) hue-rotate(200deg) brightness(0.7)`).

- **Scroll Behavior:** As the visitor scrolls, panels in Tier 1 move at 0.3x scroll speed (parallax lag), Tier 2 at 0.7x, and Tier 3 at 1.0x (normal). This creates a subtle depth separation without aggressive parallax theatrics. New grid sections are revealed section by section, each one a self-contained portfolio-grid composition.

- **Negative Space:** At least 30% of any given viewport must be "empty" -- showing the background through gaps between panels. This negative space is structural, not accidental. It is the silence between notes.

## Typography and Palette

**Typography:**

- **Headlines / Display:** "Cormorant Garamond" (Google Fonts) -- an elegant serif with sharp contrast between thick and thin strokes, Didone-influenced proportions, and a distinctly literary personality. Used at 3rem-6rem for section titles and the hero logotype. Weight: 600 (SemiBold) for headlines, 300 (Light) for oversized decorative pull-quotes. Set with `letter-spacing: 0.04em` and `line-height: 1.1` to give each letter room to breathe. All headlines rendered in the lightest palette color (#E8F0F2) against the frosted glass, creating a luminous, almost backlit quality. The serif terminals catch the eye without demanding it.

- **Body / Narrative:** "Lora" (Google Fonts) -- a well-balanced contemporary serif optimized for screen reading, with moderate contrast and slightly brushed curves that harmonize beautifully with Cormorant Garamond's sharper geometry. Used at 1.05rem-1.2rem for body text. Weight: 400 (Regular), with 700 (Bold) reserved for inline emphasis. Line-height: 1.75 for generous, contemplative reading rhythm. Color: #C8D8E0 for body text, providing a softer secondary reading tone against the glass panels.

- **Accents / Labels:** "DM Mono" (Google Fonts) -- a clean monospace face used sparingly for metadata: dates, categories, project tags, version numbers, and navigational annotations. Used at 0.75rem-0.85rem in all-caps with `letter-spacing: 0.12em`. Weight: 400. Color: #7BA3B8 -- a muted steel-blue that recedes into the glass surfaces, providing informational hierarchy without visual competition.

**Palette (Analogous):**

The palette occupies a narrow slice of the color wheel between deep indigo and seafoam teal -- an analogous progression that never jolts the eye, only guides it gently across tonal variations.

- **#0D1B2A** -- Abyssal Indigo: The deepest background tone. Used as `body` background and behind the fixed background image layers. Pure depth.
- **#1B2D45** -- Midnight Current: The secondary background, used for panel shadow tones and `box-shadow: 0 8px 32px rgba(27,45,69,0.6)` on glassmorphic cards. Anchors the mid-tones.
- **#274C6B** -- Deep Teal: The frosted glass tint color. Applied as `background: rgba(39,76,107,0.25)` on glassmorphic panels. The core color identity of the site.
- **#3D7A8C** -- Ocean Glass: Accent color for interactive states -- hovered panel borders (`border: 1px solid rgba(61,122,140,0.5)`), active navigation indicators, and subtle underlines on links.
- **#5BA4B5** -- Horizon Cyan: The attention-pulse color (see patterns). Used for the gentle glow emanating from featured panels and for the animated dot indicators.
- **#7BA3B8** -- Steel Mist: Text color for secondary content and metadata (DM Mono labels). A muted, receding tone.
- **#C8D8E0** -- Frost White: Primary body text color. Warm enough to avoid the clinical feel of pure white, cool enough to stay within the analogous family.
- **#E8F0F2** -- Ice Luminance: Headline and hero text color. The brightest value in the palette, used sparingly to create focal points.

The entire palette shifts through only 40 degrees of hue (from 210 to 190), creating an unbroken tonal flow that feels like different depths of the same ocean.

## Imagery and Motifs

**Glassmorphic Cards as Primary Visual Element:**

The dominant imagery mode is **glassmorphic-cards** -- the glass panels themselves are the visual content, not merely containers for it. Each panel is constructed with:
1. `background: rgba(39,76,107,0.15)` for the glass tint
2. `backdrop-filter: blur(20px) saturate(1.4)` for the frosted refraction
3. `border: 1px solid rgba(200,216,224,0.12)` for the subtle glass edge catch-light
4. `box-shadow: 0 8px 32px rgba(13,27,42,0.4), inset 0 1px 0 rgba(232,240,242,0.08)` for depth and inner highlight

Panels also receive a subtle `background-image: linear-gradient(135deg, rgba(232,240,242,0.06) 0%, transparent 50%, rgba(91,164,181,0.04) 100%)` to simulate directional light hitting the glass surface from the upper-left corner.

**Tech Motifs:**

The **tech** motif manifests not as circuit boards or binary code (overused), but as refined, almost calligraphic technical elements:
- **Thin grid lines** rendered as SVG patterns: a 60x60px repeating grid of 0.5px lines at 4% opacity (#5BA4B5), visible through the glass panels like graph paper seen through frosted windows. The grid subtly rotates by 0.5 degrees every 10 seconds via CSS animation, creating an imperceptible sense of living precision.
- **Node-and-edge diagrams** drawn in SVG as decorative elements between portfolio sections -- minimal graphs with 3-5 circular nodes (8px diameter, stroked in #3D7A8C at 1px) connected by curved Bezier paths (0.5px stroke, #5BA4B5 at 20% opacity). These suggest interconnection, systems thinking, and the architecture of ideas.
- **Coordinate annotations:** Small DM Mono text labels positioned at the corners of certain glass panels reading things like "48.8566N" or "v3.2.1" or "2024.Q3" -- meaningless data rendered as decorative texture, evoking the precision of technical documentation without its burden of meaning.

**Background Treatment:**
The fixed background uses a CSS-generated scene: a radial gradient from #0D1B2A (center) to #1B2D45 (edges), overlaid with:
- A CSS `conic-gradient` creating a very subtle, almost invisible light bloom in the upper-right quadrant (simulating an off-screen light source hitting the glass panels)
- An SVG noise texture at 3% opacity for surface grain
- The optional ocean horizon photograph (if loaded) placed at `background-position: center 60%` and filtered to near-monochrome in the site's palette

## Prompts for Implementation

**Full-Screen Narrative Experience:**

The site must feel like walking through a gallery of floating glass sculptures in a dimly lit museum where every piece reveals something when you pause to look. There are no traditional navigation bars, no hamburger menus, no footers cluttered with link lists. Navigation is accomplished through a vertical series of small glass dots fixed to the right edge of the viewport (position: fixed, right: 1.5rem), each dot a 10px circle of #5BA4B5 at 30% opacity that pulses to 80% opacity when its corresponding section is in view.

**Pulse-Attention Animation Pattern:**

The core animation language is **pulse-attention** -- a gentle, rhythmic breathing effect applied to interactive and featured elements:
- Featured glass panels exhibit a slow `box-shadow` oscillation: over 4 seconds (ease-in-out, infinite), the outer glow alternates between `0 8px 32px rgba(91,164,181,0.15)` and `0 12px 48px rgba(91,164,181,0.3)`. This is the site's heartbeat -- a visible, meditative pulse.
- Navigation dots pulse diameter from 10px to 13px and back over 3 seconds when representing the active section.
- The hero logotype text has a `text-shadow` that pulses between `0 0 20px rgba(91,164,181,0.1)` and `0 0 40px rgba(91,164,181,0.25)` over 5 seconds -- a slow, moonlit glow.
- Hover states do not snap to new values but transition over 0.6 seconds with `cubic-bezier(0.25, 0.46, 0.45, 0.94)`, creating a response that feels organic rather than mechanical.

**Panel Assembly Animation:**

When a new grid section scrolls into view (detected via `IntersectionObserver` with `threshold: 0.15`), its constituent panels animate in from their natural directions:
- Panels on the left third of the grid translate from `translateX(-40px)` and `opacity: 0`
- Center panels translate from `translateY(30px)` and `opacity: 0`
- Right panels translate from `translateX(40px)` and `opacity: 0`
- Each panel's entrance is staggered by 0.2 seconds from the previous
- Duration: 1.0 seconds, easing: `cubic-bezier(0.16, 1, 0.3, 1)` (a soft overshoot curve)
- Panels also scale from `scale(0.96)` to `scale(1)` during entrance, creating a gentle "settling into place" feeling

**AVOID:**
- CTA-heavy layouts, pricing blocks, stat-grids, testimonial carousels
- Sharp, instantaneous transitions (everything must breathe)
- Dense navigation menus or multi-level dropdowns
- Pure white (#FFFFFF) anywhere -- the brightest value is #E8F0F2
- Drop shadows with warm tones -- all shadows use cool indigo/teal hues
- Centered single-column layouts (the portfolio-grid spatial composition is the entire point)
- Overused "friendly" copywriting tone -- the text should be sparse, poetic, and precise

**JavaScript Guidance:**
- Use `IntersectionObserver` for section detection (NOT scroll event listeners)
- Panel parallax depth achieved via `transform: translateZ()` in a `perspective` container, or via `requestAnimationFrame` scroll-position calculations
- All animations use CSS `@keyframes` or `Web Animations API` -- no animation libraries
- Glass panel blur must use native `backdrop-filter` (progressively enhance; provide solid fallback for unsupported browsers)
- The SVG grid rotation uses a single CSS `@keyframes rotate` applied to the SVG pattern element

## Uniqueness Notes

**Differentiators from other designs:**

1. **Glassmorphism as Philosophy, Not Decoration:** While other glassmorphism designs (12% in portfolio) use frosted panels as UI chrome for dashboards and SaaS interfaces, bada.quest treats the glass surface as the central visual and conceptual element. The panels are not containers -- they are the content. Their transparency, layering, and light-catching properties embody the site's zen-contemplative tone: seeing through, seeing depth, seeing truth refracted. No other design in the portfolio takes glassmorphism this seriously as a meaning-bearing aesthetic.

2. **Analogous Palette Discipline:** The palette is the only pure analogous scheme in the portfolio (0% frequency). Rather than the warm (100%) or gradient (91%) palettes that dominate, bada.quest restricts itself to a 40-degree hue arc between indigo and teal. This extreme tonal restraint is the color equivalent of a haiku -- saying everything within a strict formal constraint. The result is a site that feels monochromatic at first glance but reveals rich tonal variation on sustained viewing.

3. **Pulse-Attention as Meditative Rhythm:** The pulse animation pattern (4% frequency) is used here not for urgency or notification (its typical UX purpose) but as a deliberate meditation device -- a visible heartbeat that sets the psychological tempo of the entire experience. The 4-5 second pulse cycles are calibrated to the average human resting breathing rate, creating a subconscious sense of calm that no other design in the portfolio attempts.

4. **Portfolio-Grid with Z-Depth Tiers:** The three-tier z-depth system (background/mid-ground/foreground panels) with differential scroll speeds creates genuine spatial depth without relying on the overused parallax patterns (81%). The panels overlap, creating intersections where two different blur levels meet -- a visual effect unique in the portfolio.

5. **Tech Motifs as Calligraphy:** Rather than the circuit-board and data-dashboard tech motifs common elsewhere (22%), bada.quest's tech elements are minimalist and decorative -- thin grid lines rotating imperceptibly, node graphs as abstract art, coordinate labels as poetic metadata. Technology is referenced with the reverence of a tea ceremony, not the spectacle of a product launch.

**Chosen seed/style:** aesthetic: glassmorphism, layout: portfolio-grid, typography: elegant-serif, palette: analogous, patterns: pulse-attention, imagery: glassmorphic-cards, motifs: tech, tone: zen-contemplative

**Avoided overused patterns:** playful aesthetic (95%), centered layout (97%), mono typography (97%), warm palette (100%), gradient palette (91%), scroll-triggered patterns (97%), parallax patterns (81%), minimal imagery (95%), friendly tone (95%). None of these appear as primary choices in this design.
<!-- DESIGN STAMP
  timestamp: 2026-03-08T23:46:30
  domain: bada.quest
  seed: seed
  aesthetic: bada.quest channels the serene focus of a contemplative tech garden -- imagine a...
  content_hash: 51a8164c37d7
-->
