Aikawa Kenichi Photography Portfolio
Minimalist photography showcase featuring letter-by-letter text animations, a custom mouse pointer interaction system, and a canvas-based image gallery.
Overview
Aikawa Kenichi’s portfolio is a high-end minimalist photography showcase that emphasizes spaciousness and sophisticated motion. It is an excellent clone reference for creatives looking to implement canvas-based image rendering combined with a custom interaction system that replaces standard browser UI elements.
Design System
- Color Palette & Visual Hierarchy: A strict monochromatic palette of high-contrast black and white. The background is purely white to allow photography (rendered via canvas) to be the focal point. Hierarchy is established through extreme negative space and varying font weights rather than color.
- Typography: Clean, sans-serif type used with generous letter-spacing. The HTML reveals a
home-intro__ttl-split-charsstructure, indicating a letter-by-letter animation system for headers. Labels like "All works" and numerical counters provide metadata without cluttering the view. - Page Structure: The layout uses a fixed-position navigation (
l-nav) and a centered intro block (home-intro). The images are managed by a global canvas layer (g-canvas), allowing for seamless transitions between a grid view and a high-resolution gallery view. - Reusable Components:
- Text Splitter: The
data-split-charssystem for animating headlines. - Custom Mouse Pointer: A dedicated
g-mouse-pointerdiv that follows the cursor and dynamically updates text (e.g., "view", "prev", "next", "close") based on the hover target. - Preload Progress: A circular progress indicator with numerical percentage tracking (as seen in
g-progress__count).
- Text Splitter: The
- Interaction & Motion: High use of JS-driven movement. The HTML indicates a data-pointer interaction system where elements like
.g-canvas__gallery-nexttrigger specific states in the cursor. Transitions are likely handled via GSAP or a similar engine, given the complex splitting of DOM nodes for text. - Implementation Clues: Built with a Vue-based framework (indicated by
data-v-scoped attributes and#id__app). The site uses a "split-child" technique to wrap every individual character in a<span>for granular CSS/JS animation control.
Use Cases
- Who should clone this: Photographers, architects, and high-end fashion labels who require a digital experience that feels like a gallery installation.
- Effective Remixes:
- Portfolio Swap: Keep the canvas grid and custom cursor but swap the font for a serif to lean into a more traditional editorial aesthetic.
- Product Showcases: Adapt the image gallery for a "lookbook" where the custom cursor provides quick "Buy" or "Details" action cues.
- Remix Directions: Builders can extract the
g-mouse-pointerlogic as a standalone feature for existing sites to improve UX on interactive image heavy-pages. - Clone Scope: A full-page clone is recommended to maintain the relationship between the canvas background and the HTML text overlays, as the interaction design relies on their deep integration.
Related Inspirations
Look Agency Architectural Portfolio
A minimalist creative agency portfolio featuring a sticky header, logo-based splash hero, and a masonry-style image grid for detailed case studies.
Victor Cango Brutalist Portfolio Hero
A minimalist brutalist hero section featuring a localized digital clock, typographic layout, and a full-screen canvas interaction with an embedded video texture.
Perky Bros Creative Agency Portfolio
A minimalist studio portfolio featuring a fading image carousel with sticky captions, a staggered bento-style masonry grid, and character-separated hover animations on typography.
Transmissions Balenciaga Portfolio Showcase
A minimalist fashion exhibition site featuring a full-width image slider, masked text reveal animations, and a responsive grid of portrait and landscape project canvases.
Souss Furniture Interactive 3D Portfolio
A minimalist product showcase featuring a Three.js 3D model viewer controlled by a plain text navigation menu with active state styling.
Maja Cerar Minimalist Portfolio Template
A clean, horizontal-grid portfolio featuring a sticky header, structured project metadata, and high-impact full-width imagery for product design case studies.