Johanna Jaskowska 3D Portfolio Showcase
A minimalist creative portfolio featuring a full-screen WebGL 3D environment, interactive cursor-following navigation, and a dynamic thumbnail expansion component.
Overview
This website is a highly experimental, minimalist portfolio that utilizes a full-screen WebGL 3D background to create an immersive, atmospheric user experience. It serves as an excellent reference for builders looking to implement non-linear navigation and high-end creative interactions where the interface is secondary to the visual environment.
Design System
- Color Palette & Visual Hierarchy: The palette is dominated by muted, earthy neutrals (desaturated rose/taupe), emphasizing a soft, non-intrusive background. Hierarchy is driven by small-scale typography and high-contrast black text, ensuring the 3D model (referenced as
johanna35k.glbin the code) remains the focal point. - Typography System: The design uses a monospace typeface with an all-caps treatment for the primary navigation label ("JOHANNA JASKOWSKA +"). The scale is deliberately small, typical of high-fashion and boutique studio aesthetics, used for UI elements and pills.
- Page Structure & Reusable Components:
- Floating UI Pill: A rounded, translucent button that follows the cursor, acting as the primary hub for the menu and project expansion.
- Dynamic Thumbnail Grid: Behind the scenes, the HTML reveals a hidden grid (
css-hh4oca) of category thumbnails with specific aspect ratios (ranging from 0.95 to 1.77) that expand upon interaction. - 3D Environment Canvas: The entire background is a container for a GLTF model and an environment map (
env-1024x512-crop.jpg), creating a sense of depth.
- Interaction & Motion: The site features heavy reliance on cursor tracking (observed via
translate3dtransforms on the.css-an2xwacontainer). Motion is fluid, likely utilizing a library like GSAP or Framer Motion to handle the opacity shifts and expansion of the project gallery. - Implementation Clues: The code uses Chakra UI (indicated by
chakra-imageandchakra-stackclasses) combined with a custom CSS-in-JS solution. The data structure is managed as a JSON object within the#appdiv, suggesting a headless CMS implementation (Kirby/Laravel based on URL patterns) feeding a React-based frontend.
Use Cases
- Creative Professional Portfolios: Ideal for visual artists, 3D designers, and creative technologists who want to showcase a specific "vibe" or singular masterpiece rather than a standard grid of boxes.
- Brand Lookbooks: High-end fashion brands can remix this to showcase a single 3D-scanned garment, using the floating navigation to reveal detail shots and fabrication info.
- Experimental Landing Pages: Product launches for digital collectibles or luxury goods where the interactive experience is the main conversion driver.
- Remix Strategy: Builders should clone the floating interactive cursor component for immediate impact. The core value lies in the remix of the background; swapping the GLB model and environment map completely transforms the brand identity while maintaining the sophisticated navigation logic.
Related Inspirations
Bruno Simon 3D Interactive Portfolio
A Three.js and WebGPU driven 3D game environment featuring interactive navigation, custom touch controls, and a canvas-based layout for immersive web experiences.
Accept & Proceed Creative Portfolio
An agency design portfolio featuring a full-screen dynamic slider with animated text overlays, a custom cursor with interaction states, and a clean project grid using tagged CMS cards.
Studio Amos Fricke Digital Portfolio
A minimalist, dark-mode portfolio featuring a full-screen immersive video player, an interactive splash screen, and custom UI controls for high-end boutique brand showcases.
Leo Natsume Creative Portfolio
A high-impact portfolio featuring an animated 3D hero section, horizontal project separators, sticky navigation, and embedded video-based case study previews.
OHZI Interactive Studio WebGL Showcase
A high-performance interactive portfolio featuring WebGL/Three.js environments, smooth section transitions, localized video case studies, and a progress-bar navigation system.
David Heckhoff Developer Portfolio
Minimalist interactive portfolio featuring a Three.js 3D hero background, GSAP scroll-triggered reveal animations, and a custom bento-style project grid with hover effects.