
Preview image. Unlock full-res
Minimalist gallery wall. Expansive white space showcasing precise typography.
Color palette
Page backgrounds, card surfaces, primary fill color for UI elements.
Primary body text, headers, and navigation links. Provides strong contrast against Canvas White.
Dominant text color for navigation, links, and select body text. Used strategically for high-impact titles and interactive elements.
Secondary heading and body text, providing a slightly softer contrast than Ink Black.
Subtler text elements, often for secondary information or metadata.
Infrequent background use, potentially for overlays or specific content sections.
Typography
- Weights
- 400, 500
- Sizes
- 10px, 12px, 20px, 45px, 180px, 225px
- Line height
- 0.8, 0.97, 1, 1.1, 1.15, 1.2
- Letter spacing
- -0.05em at 225px, -0.03em at 180px, -0.01em at 45px
- Fallback
- Inter
Primary sans-serif for most UI elements, navigation, body text, and large display headings. The varying letter-spacing is key to its distinctive modern feel.
- Weights
- 400, 500
- Sizes
- 10px, 225px
- Line height
- 1.1, 1.15
- Letter spacing
- -0.05em at 225px, -0.01em at 10px
- Fallback
- Merriweather
Secondary serif font used for specific body text and large headings. Its strong character provides visual counterpoint to Roobert's precision.
- Weights
- 400
- Sizes
- 180px
- Line height
- 0.97
- Letter spacing
- -0.03em
- Fallback
- Playfair Display
A decorative serif font reserved for very large display headings, often as a single character or short word. Its distinctiveness defines signature page elements.
Spacing & shape
Components
Text labels for navigation items. Uses Roobert 400 at 10px and 12px with Ink Black (#000000). Hover states are implied by the link presence, but not explicitly specified in the data.
Small copyright notice. Uses Roobert 400 at 10px in Ink Black (#000000).
Standard narrative text. Uses Roobert 400 at 10px in Charcoal Text (#1c1c1c) or Muted Gray (#878787).
Very large, impactful headings. Uses Harmond 400 at 180px, line-height 0.97, letter-spacing -0.03em, in Deep Graphite (#232323).
Large headings often composed of single characters or short words. Uses Roobert 400 at 180px or 225px, with tight line-heights (0.8-0.97) and significant negative letter-spacing (-0.03em to -0.05em) in Ink Black (#000000) or Deep Graphite (#232323).
Guidelines
- Prioritize Canvas White (#ebebeb) for all primary backgrounds to maintain the airy, spacious aesthetic.
- Use Roobert with variable letter-spacing for all navigation, body text, and most headings. Ensure letter-spacing values like -0.05em at 225px and -0.01em at 45px are applied correctly.
- Apply Charcoal Text (#1c1c1c), Ink Black (#000000), or Deep Graphite (#232323) for all primary text elements to ensure high contrast.
- Employ Harmond 400 at 180px with -0.03em letter-spacing for singular, impactful display elements.
- Utilize a baseline `elementGap` of 2px for granular spacing adjustments between inline elements.
- Maintain the generous `sectionGap` of 40px to create significant visual breathing room between content blocks.
- Avoid using saturated colors; the palette is strictly achromatic to maintain visual precision.
- Do not introduce shadows or complex border treatments; the aesthetic relies on flat surfaces and clean lines.
- Refrain from deviating from the defined `lineHeight` and `letterSpacing` values for typography as they are critical to the system's character.
- Do not use generic system fonts; Roobert, Roxborough CF, and Harmond are core to the brand's typographic identity.
- Avoid dense, information-heavy sections; prioritize whitespace and singular focal points.
- Do not use radius values other than the specified 10px, or 0px for sharp edges.
About this system
ShowHide
This design system projects a minimalist, architectural elegance, akin to a meticulously curated art gallery catalog. The entire canvas is dominated by near-white surfaces, punctuated by sharp, precise typography. The interplay between large, airy negative space and understated text creates an atmosphere of intellectual sophistication, privileging content and clarity through extreme visual restraint. Typography, particularly the highly varied letter-spacing and custom fonts, is the primary expressive tool.
The layout is full-bleed, but content often feels subtly centered due to the extensive use of white space around primary text blocks. The hero section is characterized by extremely large, single-character or short-word headings, dominating the screen. Subsequent sections appear as distinct, highly separated blocks of content, often with text-dominant compositions. Navigation is a consistent top bar. The overall impression is one of generous vertical spacing between elements and sections, creating an exceptionally sparse and breathable rhythm across the page.
The site primarily uses UI elements and typography to convey its message, with minimal to no photography or illustrations visible. Any imagery would likely be integrated as product screenshots or abstract graphics, treated with clean, sharp edges, and framed by ample negative space. The visual emphasis is on text as art and information, suggesting a focus on product or design work where the UI itself is the primary visual. The 'Loading...' text is the only apparent graphic, suggesting a purely functional and content-focused approach.
Reminiscent of Akin Collective, Basic Agency, Heydays, Softr.
# Huy Phan — Style Reference > Minimalist gallery wall. Expansive white space showcasing precise typography. **Theme:** light **Site:** https://huyml.co This design system projects a minimalist, architectural elegance, akin to a meticulously curated art gallery catalog. The entire canvas is dominated by near-white surfaces, punctuated by sharp, precise typography. The interplay between large, airy negative space and understated text creates an atmosphere of intellectual sophistication, privileging content and clarity through extreme visual restraint. Typography, particularly the highly varied letter-spacing and custom fonts, is the primary expressive tool. ## Tokens — Colors | Name | Value | Token | Role | |------|------|------|------| | Canvas White | `#ebebeb` | `--color-canvas-white` | Page backgrounds, card surfaces, primary fill color for UI elements. | | Charcoal Text | `#1c1c1c` | `--color-charcoal-text` | Primary body text, headers, and navigation links. Provides strong contrast against Canvas White. | | Ink Black | `#000000` | `--color-ink-black` | Dominant text color for navigation, links, and select body text. Used strategically for high-impact titles and interactive elements. | | Deep Graphite | `#232323` | `--color-deep-graphite` | Secondary heading and body text, providing a slightly softer contrast than Ink Black. | | Muted Gray | `#878787` | `--color-muted-gray` | Subtler text elements, often for secondary information or metadata. | | Dark Overlay | `#090909` | `--color-dark-overlay` | Infrequent background use, potentially for overlays or specific content sections. | ## Tokens — Typography ### Roobert - **Substitute:** Inter - **Weights:** 400, 500 - **Sizes:** 10px, 12px, 20px, 45px, 180px, 225px - **Line height:** 0.8, 0.97, 1, 1.1, 1.15, 1.2 - **Letter spacing:** -0.05em at 225px, -0.03em at 180px, -0.01em at 45px - **Role:** Primary sans-serif for most UI elements, navigation, body text, and large display headings. The varying letter-spacing is key to its distinctive modern feel. ### Roxborough CF - **Substitute:** Merriweather - **Weights:** 400, 500 - **Sizes:** 10px, 225px - **Line height:** 1.1, 1.15 - **Letter spacing:** -0.05em at 225px, -0.01em at 10px - **Role:** Secondary serif font used for specific body text and large headings. Its strong character provides visual counterpoint to Roobert's precision. ### Harmond - **Substitute:** Playfair Display - **Weights:** 400 - **Sizes:** 180px - **Line height:** 0.97 - **Letter spacing:** -0.03em - **Role:** A decorative serif font reserved for very large display headings, often as a single character or short word. Its distinctiveness defines signature page elements. ## Tokens — Type Scale | Role | Size | Line height | Letter spacing | |------|------|------|------| | caption | 10px | 1.1 | -0.1px | | subheading | 20px | 1 | — | | heading | 45px | 1.1 | -0.45px | | display-sm | 180px | 0.97 | -5.4px | | display | 225px | 0.8 | -11.25px | ## Tokens — Spacing - **Section gap:** 40px - **Card padding:** 30px - **Element gap:** 2px ## Tokens — Radius - **Default:** 10px ## Layout The layout is full-bleed, but content often feels subtly centered due to the extensive use of white space around primary text blocks. The hero section is characterized by extremely large, single-character or short-word headings, dominating the screen. Subsequent sections appear as distinct, highly separated blocks of content, often with text-dominant compositions. Navigation is a consistent top bar. The overall impression is one of generous vertical spacing between elements and sections, creating an exceptionally sparse and breathable rhythm across the page. ## Imagery The site primarily uses UI elements and typography to convey its message, with minimal to no photography or illustrations visible. Any imagery would likely be integrated as product screenshots or abstract graphics, treated with clean, sharp edges, and framed by ample negative space. The visual emphasis is on text as art and information, suggesting a focus on product or design work where the UI itself is the primary visual. The 'Loading...' text is the only apparent graphic, suggesting a purely functional and content-focused approach. ## Components ### Navigation Link Bar ### Display Heading Block ### Footer Copyright Bar ### Navigation Link *Interactive element* Text labels for navigation items. Uses Roobert 400 at 10px and 12px with Ink Black (#000000). Hover states are implied by the link presence, but not explicitly specified in the data. ### Footer Copyright Text *Meta-information* Small copyright notice. Uses Roobert 400 at 10px in Ink Black (#000000). ### Body Text Standard *Primary content* Standard narrative text. Uses Roobert 400 at 10px in Charcoal Text (#1c1c1c) or Muted Gray (#878787). ### Display Heading (Harmond) *Key visual headings* Very large, impactful headings. Uses Harmond 400 at 180px, line-height 0.97, letter-spacing -0.03em, in Deep Graphite (#232323). ### Display Heading (Roobert) *Large visual headings* Large headings often composed of single characters or short words. Uses Roobert 400 at 180px or 225px, with tight line-heights (0.8-0.97) and significant negative letter-spacing (-0.03em to -0.05em) in Ink Black (#000000) or Deep Graphite (#232323). ## Guidelines ### Do - Prioritize Canvas White (#ebebeb) for all primary backgrounds to maintain the airy, spacious aesthetic. - Use Roobert with variable letter-spacing for all navigation, body text, and most headings. Ensure letter-spacing values like -0.05em at 225px and -0.01em at 45px are applied correctly. - Apply Charcoal Text (#1c1c1c), Ink Black (#000000), or Deep Graphite (#232323) for all primary text elements to ensure high contrast. - Employ Harmond 400 at 180px with -0.03em letter-spacing for singular, impactful display elements. - Utilize a baseline `elementGap` of 2px for granular spacing adjustments between inline elements. - Maintain the generous `sectionGap` of 40px to create significant visual breathing room between content blocks. ### Don't - Avoid using saturated colors; the palette is strictly achromatic to maintain visual precision. - Do not introduce shadows or complex border treatments; the aesthetic relies on flat surfaces and clean lines. - Refrain from deviating from the defined `lineHeight` and `letterSpacing` values for typography as they are critical to the system's character. - Do not use generic system fonts; Roobert, Roxborough CF, and Harmond are core to the brand's typographic identity. - Avoid dense, information-heavy sections; prioritize whitespace and singular focal points. - Do not use radius values other than the specified 10px, or 0px for sharp edges. ## Agent Prompt Guide ### Quick Color Reference - Text (primary): #1c1c1c - Background (page): #ebebeb - Text (secondary): #878787 - Link/Highlight: #000000 ### Example Component Prompts 1. Create a page hero section: background #ebebeb. Centered headline 'H' using Harmond 400, 180px, line-height 0.97, letter-spacing -0.03em, color #232323. 2. Create a navigation link: Text '01 Works' using Roobert 400, 12px, line-height 1.2, color #000000. Add 2px margin right. 3. Create a body text paragraph: Content 'Just an ordinary designer.' using Roobert 400, 10px, line-height 1.1, color #1c1c1c. 4. Create a footer copyright: Text '©2022' using Roobert 400, 10px, line-height 1.1, color #000000. This element is part of a block with 40px bottom padding, 30px left/right padding.









