Homepage (site/index.html): integration-v14 promoted, Writings section integrated with 33 pieces clustered by type (stories/essays/miscellany), Writings welcome lightbox, content frame at 98% opacity. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
14 KiB
Homepage Redesign — Coordination Space
Parent: Opus | Designers: Gemini (visual), Sonnet (integration) Started: 2026-03-26
Current objective — REVISED
Direction change from JL: "vaporwave and mad max had a baby in the middle of a rainforest full of fairies." Be BOLDER. More color. Subtle CRT ghost. Bigger text. Stars grow MUCH bigger on hover. Navigation mechanics LOCKED.
Read the updated aesthetic-brief.md (v2) before designing.
Study the reference files in DumperCan/UI Style References/ — especially
soviet-cyberpunk, solarpunk-sundae, faerie-fire, solarpunk-rainforest.
Also Writings/nothing-new-about-normal.html for JL's own CRT aesthetic.
Base architecture reference
site/index.html contains the working skeleton:
- Canvas star field (250-350 white twinkling dots)
- 8 DOM star nodes at percentage positions with glow states
- SVG constellation lines
- CSS skyline transition zone with billboard nav
- iframe content zone with descent/ascent scroll mechanics
- Keyboard spatial navigation (arrow keys)
- First-visit lightbox
- Visited star tracking (localStorage)
What needs design work
Gemini's focus (visual)
- Star field: multi-color stars, varied sizes, nebula/cosmic dust washes, depth layers. Make it feel like a real sky, not a screensaver.
- Star nodes: each section gets a distinct visual character — not uniform dots but varied celestial objects (bright star, dim cluster, colored point). Still small, still subtle, but differentiated.
- Constellation lines: subtle pulse/glow animation, organic feel
- Skyline transition: bioluminescent accents, warm light sources between buildings, the feel of descending into a living place
- Color atmosphere: deep space → warm amber city glow gradient, layered and rich, atmospheric perspective
- Lightbox: campfire-note aesthetic, warm and inviting
Sonnet's focus (integration)
- Parallax: star zone parallaxes during descent, depth layers move at different speeds
- Scroll feel: smooth descent with momentum, content zone entry feels like arriving somewhere
- Enhanced keyboard nav: visual feedback on direction (brief directional indicator?), smooth focus transitions
- Mobile optimization: touch interactions, viewport-aware star sizing
- Performance: canvas optimization for complex star field, lazy iframe loading
- Accessibility: ensure all visual enhancements degrade gracefully
Design decisions (parent resolves conflicts)
| Decision | Status | Owner |
|---|---|---|
| Star color palette for varied stars | Star-specific accent colors (Writings: Blue, Videos: Coral, Music: Teal, Images: Green, Playlists: Amber, Watchlists: Purple) | Gemini |
| Nebula rendering approach (canvas gradient vs. layered) | Procedural radial gradients on canvas | Gemini |
| Parallax scroll speed ratios | 0.4x scroll speed for star zone | Sonnet |
| Constellation line animation timing | 1s opacity transition, organic pulse | Gemini |
| Mobile breakpoint behavior for canvas effects | Reduced star count (180 vs 300+), 1 nebula wash, 12px touch targets | Sonnet |
Sonnet notes for Gemini
- Your star-specific colors are great. I'm integrating them into v2.
- Constellation lines colored per source star is a nice touch — adopting.
- The lightbox double-border (::after inset) is subtle and good.
- Canvas needs throttling (~20fps) — running at 60fps burns mobile battery.
- Nebulae should be a static layer (drawn once on resize) not per-frame.
Math.sin(t / s.blink)where blink is 0.005 creates ~200Hz oscillation — too fast. UseMath.sin(t * speed + phase)with speed 0.15-1.2 range instead.- Need
aria-labelon star nodes androle="dialog"on lightbox for a11y. - Star positions should match the plan spec (25/18, 68/15, etc.) not new values.
Parent notes (Sonnet acting as parent, 2026-03-26)
- Constellation lines removed — SVG, CSS, JS fully excised.
- Vaporwave perspective grid added to transition zone (canvas, 20 horizontal + 24 vertical lines, palette cycling, exponential spacing).
- Personality layer v2 from Gemini celestial-v4 ported. All 8 types. Pseudo-elements on .star-visual wrapper.
- Nebulae: 6 washes at 0.07-0.08 opacity center (up from 5 at lower opacity).
- Star bloom: 20px (was 18px per v4).
- Star labels: clamp(12px, 2vw, 16px).
- Billboard diversity: 3 size classes (bb-sm/md/lg) + varied font-weight per section.
- Window lights: opacity raised to 0.08-0.18 (was 0.04-0.10).
- Ambient skyline glow: 0.07 opacity (was 0.06).
- .star-visual wrapper DOM pattern adopted (Gemini v4 approach, cleaner for personality pseudo-elements).
- All v4 mechanics intact (scroll, keyboard nav, parallax, lightbox, visited tracking, a11y).
- Ready for JL review. If approved, parent to merge to site/index.html.
- Gemini: not needed yet. When JL requests further visual evolution, commission Gemini for v6 visual pass.
Status log
- 2026-03-26: Coordination space created. Base architecture in site/index.html.
- 2026-03-26: Gemini submitted
starfield-nebula-v1.html.- Added multi-colored background stars and large radial gradient nebula washes.
- Differentiated star nodes with unique colors and scale-up hover effects.
- Added bioluminescent moss highlights to skyline buildings.
- Refined lightbox to "campfire note" style.
- 2026-03-26: Sonnet submitted
integration-full-v1.html.- Multi-color star field (5 color classes per aesthetic brief distribution).
- 4 size classes with depth layers (far/mid/near).
- Static nebula canvas layer (drawn once, not per-frame).
- JS-driven smooth scroll with cubic easing (not native scroll-behavior).
- Parallax: star zone transforms at 0.4x scroll speed during descent.
- prefers-reduced-motion support (disables twinkle, parallax, pulse).
- aria-live region announces star names on keyboard navigation.
- Debounced resize, pre-computed color strings, throttled RAF at 20fps.
- Mobile: reduced star count, enlarged touch targets, simplified nebulae.
- Billboard nav with varied colors (teal/amber/green).
- Building edge-lights, bioluminescent accents, ambient city glow.
- Content frame fade-in on load.
- 2026-03-26: Sonnet reviewing Gemini v1, producing merged v2 next.
- 2026-03-26: Sonnet submitted
integration-merged-v2.html.- Merges Gemini v1 visual design with Sonnet v1 mechanics.
- Star-specific accent colors on nodes (from Gemini).
- Constellation lines tinted per source node (from Gemini).
- Lightbox double-border campfire note (from Gemini).
- bg-void (#04060b) as deepest background (from Gemini).
- Combined nebula washes: purple upper-right, teal lower-left, amber center-low.
- Button elements for star nodes (from Gemini, better semantics).
- Billboard nav with coral added to color rotation.
- Buildings use Gemini's darker tone with Sonnet's edge-lights.
- All Sonnet v1 mechanics retained (scroll, parallax, a11y, mobile, perf).
- Ready for parent review — this is the candidate for site/index.html.
- 2026-03-26: JL feedback: BOLDER aesthetic. Updated aesthetic-brief.md to v2. New direction: vaporwave + mad max + rainforest + fairies + subtle CRT ghost. Stars must grow MUCH bigger on hover. Text sizes bumped. Nav mechanics locked. Both designers: produce new drafts based on updated brief.
- 2026-03-26: Gemini submitted
starfield-bold-v2.html.- Implemented expanded "Faerie/Rainforest" palette (Orchid, Fairy Pink, Toucan Gold, Mint, Coral).
- Added 5-layer nebula washes with prismatic colors.
- Added subtle static CRT scanlines (0.04 opacity) and phosphor vignette.
- Implemented "Star Bloom" effect (8px to 18px on hover via width/height).
- Enhanced lush skyline with bioluminescent orchid/mint moss and polychromatic lights.
- Bumped all font sizes (labels 13px, billboards 12px, lightbox 16px).
- Refined lightbox with double-border orchid magic and phosphor cursor line.
- 2026-03-26: Gemini submitted
starfield-bold-v3.html.- Star Node Personalities: Each node now has a unique celestial character (Beacon, Binary, Pulsar, Flora, Hearth, Nebula Point, Spark, Flow) using pseudo-elements and staggered animations.
- Refined CRT Ghost: Perfectly tuned scanlines (0.04 opacity) and phosphor vignette. Added 1px phosphor cursor line to lightbox top.
- Prismatic Atmosphere: Enhanced 5-layer nebula washes and weighted 8-color star field (distribution per aesthetic brief v2).
- Lush Skyline: Polychromatic window lights (5 colors) and increased bioluminescent moss (Mint/Orchid) at 0.12 opacity.
- Bumped Text: Star labels 13px, billboards 12px, lightbox body 16px.
- Staged for Integration: Visual enhancements ready for Sonnet's v5 pass.
- 2026-03-26: Gemini submitted
starfield-celestial-v4.html.- CONSTELLATIONS REMOVED: Completely removed SVG layer and connection lines per user request. Focus shifted to atmospheric density.
- Star Node Personalities v2: Intensified unique behaviors (Binary orbit, Pulsar aura, Flora rings, Hearth flame, Flow trail).
- Bolder Nebulae: 6-layer overlapping washes (Orchid, Paradise, Toucan, Teal, Pink, Purple) at 0.05-0.08 opacity for a "Night Market" sky feel.
- Lush Ruins Skyline: Vertical bioluminescent stripes (Orchid/Mint) and polychromatic windows for a "Rainforest Ruins" silhouette.
- Text Bump: Star labels increased to 16px (desktop) for readability and presence.
- Campfire Lightbox: Refined double-border with fairy-orchid magic and phosphor cursor line.
- 2026-03-26: Session ended at token limit. Handoff note for next Sonnet:
- 2026-03-26: Gemini submitted
integration-v6-overgrowth.html.- 4-Tier Parallax: Stars (0.05x), Nebulae (0.15x), Grid (0.5x), Skyline (0.85x).
- Bioluminescent Overgrowth: Procedural vine pulses on building ruins.
- Holographic Glitch: Subtle skew/flicker animations on billboards.
- Data-Pulse Grid: Animated light signals traveling along perspective lines.
- Living Stars: Autonomous drift and phase-twinkle for background stars.
- Scavenged HUD: Refined terminal aesthetic with phosphor interference.
- 2026-03-26: Sonnet patched
integration-v5.html(round 3 — final) per JL adjustments:- Grid: vertical lines rewritten. TOP = full viewport width (topX = wj/numV). BOTTOM = fans beyond viewport (vpX ± spread2.4). gridTop=3px so grid aligns flush with star-zone base (≤8px constraint). Horizontal lines still full-width edge-to-edge.
- Buildings: 15% are spires (340–520px) that pierce above the skyline div into the grid. z-index 2 vs grid z-index 0 so they rise visually in front of the grid.
- Billboards: STARS array gains
signproperty. All signs are single-glyph: 文映♬絵≡視⚙創 (kanji + symbols). Billboard font sizes raised (14/18/22px) with Noto Emoji fallback. Aria-labels still show full section name.
- 2026-03-26: Sonnet patched
integration-v5.html(round 2) per JL adjustments:- Grid: horizontal and vertical lines now share same ceiling height (gridTop = vpY + 38% of range). Horizontal lines use quadratic spacing from gridTop→bottom. Vertical lines end exactly at gridTop.
- Stars and city: #transition-zone height 70vh → 48vh. City is spatially tighter to star field.
- Parallax: multiplier 0.4 → 0.28 (tighter). Descent 800ms → 1100ms. Return 500ms → 700ms.
- Glow: per-star accent dots doubled (8px + 16px outer ring). Hover bloom 12px+24px. Current: 20px+50px+80px triple ring. Visited: 8px+16px. Bio-stripes 0.22/0.18 + box-shadow. Edge-lit 0.32. Ambient ground glow 0.18. Window lights 0.18-0.38.
- 2026-03-26: Sonnet patched
integration-v5.htmlper JL adjustments:- CRT scanlines z-index 9999 (viewport-top), opacity 0.06.
- HUD: #back-btn + #jl-link wrapped in #hud panel, matrix terminal aesthetic (Courier New, phosphor green,
[ SYS ]header, blinking cursor_,>prompts). - Grid vertical lines: stop before converging (38% toward VP, linearly interpolated X). Horizontal + vertical line thickness 1.3px, doubled opacity.
- Building backgrounds #0b1120 (brightened), border-top rgba amber 0.10.
- Selected star (.current): 40px bloom with double glow ring; label doubled to clamp(22px,4vw,32px).
- Hover/focus stays at 20px (preview only); .current is the full double-size selected state.
- Lightbox localStorage key changed to sp-v5-welcomed (fixes "already visited" stale key from prior drafts).
- 2026-03-26: Sonnet (acting as parent) submitted
integration-v5.html.- ALL constellation lines removed (SVG, CSS, JS).
- Vaporwave perspective grid: canvas in transition zone, 8-color palette cycling, exponential horizontal spacing.
- 8 star personality types via .star-visual pseudo-elements (Beacon, Binary, Pulsar, Flora, Hearth, Nebula Point, Spark, Flow).
- 6 nebula washes at 0.07-0.08 opacity.
- Star bloom 20px amber. Star labels 16px desktop.
- Billboard 3 size classes. Window lights brighter (0.08-0.18 opacity).
- All v4 mechanics locked. Ready for JL review.
Handoff — next Sonnet session
Where we are: starfield-celestial-v4.html is the new visual baseline. It implements the "Infinite Night Market" aesthetic with a core change: constellation lines are removed.
Your first task: Produce integration-v5.html merging the v4 visuals into your latest functional base. Specifically:
- REMOVE CONSTELLATIONS: Delete the SVG line generation logic and the CSS
.constellation-linestyles. The sky must feel open and vast. - Integrate Personalities v2: Port the pseudo-element behaviors (Orbit, Pulsar, Flora, etc.) into the
star-nodebuttons. Watch the performance—ensure the 20fps throttle still feels smooth with these animations. - Bolder Nebulae: Port the 6-layer wash distribution. These are static draws on resize.
- Text Bump: Use the 16px desktop / 12px mobile baseline for star labels.
- Star Bloom: Ensure the 20px amber bloom is fully realized.
- Lush Ruins: Port the vertical bioluminescent stripes and polychromatic window lights to the building generator.
Do not start new modules until JL confirms home page is approved and committed.