A high-end photography portfolio with a clean, minimalist aesthetic.
02
Color
#000000Ink
#ffffffBG
rgba(0,0,0,0.1)Line
High-contrast monochromatic with pure white backgrounds and black text, allowing photography to provide all color.
03
Typography
geometric-sans
display38px · 500
body16px · 500
All text uses Lay Grotesk with weight 500 for a consistent, modern feel. · Large headlines use tight letter-spacing of -1.14px for a bold, condensed look. · Text transforms to uppercase for navigation and labels.
04
Spacing
4px
8px
16px
20px
24px
32px
48px
64px
96px
Generous whitespace with consistent 20px padding for content areas.
05
Surfaces
sm · 0px
md · 0px
lg · 0px
pill · 0px
None visible; relies on pure white backgrounds and black elements for structure.
06
Layout
1440container
12columns
20pxgutter
768 / 1024breakpoints
Split-screen hero with 50/50 division between white content area and full-bleed photography.
07
Motion & Interaction
150msmicro
400mssmall
600msmedium
cubic-bezier(0.52, 0, 0, 1)easing
Opacity transitions for smooth visibility changes · Transform transitions for movement effects
Pointer cursor indicates clickable elements throughout the interface. · No visible click state changes in the provided screenshots.
08
Components
buttonMinimal text-based buttons with pointer cursor, no visible borders or backgrounds.
cardClean image-based cards with no borders or shadows, focusing on photography.
chipSimple text labels with uppercase transformation.
inputNo visible input fields in the provided screenshots.
heroSplit-screen with large typography on white background and full-bleed photography on the right.
09
Voice & Don'ts
ToneProfessional and minimalist
HeadlinesBold, uppercase, tight letter-spacing for impact
Captured from the live site · real computed styles
11
System prompt
This is a minimalist photography portfolio site with a clean, editorial aesthetic. The design uses a pure white (#ffffff) background with black (#000000) text, creating high contrast that lets photography provide all visual interest. Typography uses Lay Grotesk (geometric-sans) at weight 500 with tight letter-spacing (-1.14px) for headlines. The layout features a split-screen hero with 50/50 division between white content area and full-bleed photography. Key features include generous whitespace, consistent 20px padding, uppercase text transforms for navigation, and smooth opacity/transform transitions. Critical constraints: maintain monochromatic palette, avoid decorative elements, preserve generous spacing, keep typography consistent with weight 500 throughout.
Bring this taste to your agent
Hand your AI agent a machine-readable spec of this design — tokens, type, motion, the whole DNA.