# Design Language for mujun.io

## Aesthetics and Tone
mujun.io (Mujun — 矛盾, contradiction) channels a blobitecture aesthetic — the soft, amorphous organic forms of blob-shaped architecture applied to a technology platform and API service exploring contradictory data patterns. The site flows like liquid mercury — no rigid edges, no sharp corners, just organic shapes that morph and pool around dashboard interfaces and data displays. Inspiration draws from Greg Lynn's computational architecture, the fluid interfaces of Apple's visionOS, the organic data visualizations of Moritz Stefaner, and the blobby materiality of inflatable architecture. The tone is minimal — restrained, essential language where every word must earn its place.

## Layout Motifs and Structure
The layout uses a **dashboard** architecture — data-oriented panels and monitoring interfaces organized for quick scanning, appropriate for a technology platform managing contradictory data streams.

**Dashboard Architecture:**
- Grid: display: grid, grid-template-columns: repeat(auto-fit, minmax(280px, 1fr))
- Gap: 16px between panels
- Dashboard panels: consistent border-radius: 20px (blob-influenced rounding)
- Status panels: smaller, 1-column; data panels: larger, 2-column spans
- Container: max-width: 1200px centered
- Header bar: sticky, 60px height

**Section Sequence:**
1. **Flux:** Hero with oversized-display title morphing on aurora-gradient background, vector-art flowing data stream illustrations, cultural 矛盾 character accents
2. **Streams:** Data streams dashboard with glitch-effect anomaly indicators and vector-art flowing diagrams between panels
3. **Conflicts:** Contradiction detection interface with cultural typography accents and blob-shaped alert indicators
4. **API:** Integration documentation in clean dashboard panels with vector-art technical diagrams
5. **Void:** Footer as data termination — minimal closing with system status indicator

## Typography and Palette
**Typography:**
- **Headlines:** "Syne" (Google Fonts) — oversized display sans at 3rem-5rem, weight 800. Its geometric boldness creates commanding dashboard headers.
- **Body Text:** "Inter" (Google Fonts) — precise sans at 0.9rem, weight 400, line height 1.7.
- **Data:** "Fira Code" (Google Fonts) — monospace at 0.8rem for data values and API paths.
- **Labels:** "Inter" at 0.65rem, weight 600, uppercase, letter-spacing 0.08em.

**Color Palette:**
- **Aurora Deep:** #080818 — deep blue-black for backgrounds
- **Aurora Mid:** #101028 — medium blue-dark for panels
- **Aurora Green:** #40d080 — vivid aurora green for primary accent
- **Aurora Violet:** #8040d0 — vivid violet for secondary accent
- **Aurora Cyan:** #40c0d0 — bright cyan for tertiary accent
- **Text Light:** #d0d4e0 — cool light text
- **Text Dim:** #606880 — dim text for labels
- **Border Aurora:** #202040 — dark aurora border

## Imagery and Motifs
**Vector-Art Data Flow Diagrams:** Data movement illustrated as flowing vector paths — clean SVG curves (2px stroke) in Aurora Green and Aurora Cyan representing data streams. Paths use cubic-bezier curves, never straight lines. Small circle nodes (6px) at endpoints pulse with subtle opacity animation (0.5 to 1.0 over 2s). Creates visible data flow between dashboard panels.

**Glitch-Effect Contradiction Alerts:** When contradictions are detected in data, affected panels display controlled glitch — 200ms flash of border-color to Aurora Violet, text-shadow: 1px 0 Aurora Green, -1px 0 Aurora Violet for 150ms. The glitch signals anomaly — contradiction in the data stream — before resolving to normal display.

**Cultural 矛盾 Typography Accents:** The characters 矛盾 appear at key decision points and contradiction indicators — rendered large (2rem) in Aurora Violet at 0.08 opacity as background watermarks, or small (0.8rem) as functional labels marking contradiction types. The characters ground the technical platform in its philosophical foundation.

**Aurora-Gradient Atmospheric Backgrounds:** Dashboard sits on layered aurora gradients — radial-gradient(at 20% 30%, rgba(64,208,128,0.06), transparent 40%), radial-gradient(at 80% 70%, rgba(128,64,208,0.06), transparent 40%), creating shifting aurora-like color pools across the dark interface.

**Blobitecture Panel Shapes:** Dashboard panels use organic blob-influenced shapes — border-radius: 20px with some panels using asymmetric radius (30px 20px 25px 15px). Status indicators are blob-shaped (border-radius: 50% 40% 45% 55%). The organic shapes soften the rigid dashboard grid into something alive and flowing.

## Prompts for Implementation
Build the page as a blobitecture data dashboard. Grid: display: grid, grid-template-columns: repeat(auto-fit, minmax(280px, 1fr)), gap: 16px. Panels: border-radius: 20px, background: #101028, border: 1px solid #202040, padding: 20px.

Blob panels: .panel-organic { border-radius: 30px 20px 25px 15px; } .status-blob { border-radius: 50% 40% 45% 55%; width: 12px; height: 12px; }

Glitch alert: .contradiction-alert { animation: glitchAlert 200ms; } @keyframes glitchAlert { 0%, 100% { border-color: #202040; text-shadow: none; } 50% { border-color: #8040d0; text-shadow: 1px 0 #40d080, -1px 0 #8040d0; } }

Vector flows: SVG paths with stroke: #40d080, stroke-width: 2, fill: none. d="M0,50 C80,20 160,80 240,50". Endpoint circles: @keyframes pulse { 0%, 100% { opacity: 0.5; } 50% { opacity: 1; } }

Aurora background: body { background: #080818; } body::before { content: ''; position: fixed; inset: 0; background: radial-gradient(at 20% 30%, rgba(64,208,128,0.06), transparent 40%), radial-gradient(at 80% 70%, rgba(128,64,208,0.06), transparent 40%); }

AVOID: Conventional dashboard templates, standard data visualization libraries, and corporate monitoring aesthetics. Let blobitecture fluidity and minimal restraint create a data platform where contradictions flow like living organisms.

## Uniqueness Notes
1. **Blobitecture for data dashboard:** Organic blob forms soften rigid monitoring interfaces into living, flowing systems.
2. **Dashboard as contradiction detector:** Data-oriented layout positions the platform as a tool for finding and understanding contradictions.
3. **Aurora-gradient as living atmosphere:** Shifting color pools create an environment where data feels alive and dynamic.
4. **Cultural 矛盾 as functional labels:** Japanese contradiction characters serve both decorative and functional roles in the interface.
5. **Minimal tone for data platform:** Essential, restrained language lets the data speak without editorial interference.

**Seed/Style:** aesthetic: blobitecture, layout: dashboard, typography: oversized-display, palette: aurora-gradient, patterns: glitch, imagery: vector-art, motifs: cultural, tone: minimal

**Avoided Overused Patterns:** corporate aesthetic (76%), parallax patterns (85%), asymmetric layout (85%), mono typography (86%), warm palette (89%), friendly tone (76%), minimal imagery (84%). This design uses blobitecture aesthetic, dashboard layout, aurora-gradient palette, vector-art imagery, and minimal tone.
<!-- DESIGN STAMP
  timestamp: 2026-03-19T01:45:54
  domain: mujun.io
  seed: unspecified
  aesthetic: mujun.io (Mujun — 矛盾, contradiction) channels a blobitecture aesthetic — the sof...
  content_hash: 526e44a2e777
-->
