Duties.xyz

Duties.xyz, brutalist, minimalist

Preview image. Unlock full-res

Raw concrete with meticulous stenciling.

Industryother, agency
Palette
#f1f0ee
#252525
#000000
#dbdad9
#a7beb1
#0000ee

Color palette

neutral
Canvas
#f1f0ee

Page backgrounds, large content blocks, primary negative space.

Inkwell
#252525

Primary text, button backgrounds, strong borders — nearly black, but softer than true #000000, creating less harsh contrast.

Pitch Black
#000000

Headlines, structural borders, icons — the most impactful visual element, reserved for core components.

Stone Wall
#dbdad9

Subtle dividers, background for less prominent UI elements, provides a gentle visual break without strong contrast.

Faded Mint
#a7beb1

Very subtle background hint in specific sections, almost a neutral, adds a hint of organic tone to an otherwise achromatic palette.

semantic
Accent Blue
#0000ee

Interactive elements, links, button text — a vibrant, almost browser-default blue, jarring in its purity against the monochrome scheme.

Typography

Type scale
display-lg180px · 0.8 · -0.06em
The quick brown fox jumps over the lazy dog
display-md128px · 0.8 · -0.067em
The quick brown fox jumps over the lazy dog
display-sm96px · 0.8 · -0.067em
The quick brown fox jumps over the lazy dog
body18px · 1.2
The quick brown fox jumps over the lazy dog
caption12px · 1.2
The quick brown fox jumps over the lazy dog
AS Therma Bold Condensed
Weights
400
Sizes
96px, 128px, 180px
Line height
0.8
Letter spacing
-0.067em at 96px and 128px, -0.06em at 180px
Fallback
Bebas Neue

Display headlines and primary section titles — this font's aggressive, condensed form and negative letter spacing define the brand's 'brave' and direct voice.

PP Neue Montreal Mono Medium
Weights
400, 500
Sizes
14px
Line height
1, 1.15
Letter spacing
normal
Fallback
Space Mono

Subheadings, metadata, and structured text blocks. The monospaced nature introduces a technical, code-like aesthetic without being purely utilitarian.

PP Neue Montreal SemiBold
Weights
400
Sizes
18px
Line height
1.2
Letter spacing
normal
Fallback
Inter

Primary body text — provides excellent readability for longer content, a grounding contrast to the more decorative display fonts.

sans-serif
Weights
400
Sizes
12px
Line height
1.2
Letter spacing
normal
Fallback
system-ui

Utility text, captions, and navigation links — a lean system font choice for functional elements where clarity and neutrality are key.

Spacing & shape

Spacing
Section gap40-60px
Card padding20px
Radius
Default8px
Buttons32px
small4px

Components

Status Bar — Duties Info Strip
About Section — Body + CTA Button
Project Card — Portfolio Item
Primary Action ButtonInteractive element

Rounded pill shape with an Inkwell (#252525) background, Accent Blue (#0000ee) text, and a 32px border radius. Uses 16px horizontal padding and 0px vertical padding. Text uses `sans-serif` at 12px.

Navigation LinkNavigation

Uses `sans-serif` at 12px with Inkwell (#252525) text on Canvas (#f1f0ee) background.

Menu TriggerNavigation

Small, rectangular button with 'Menu' text using `sans-serif` 12px, Inkwell (#252525) text on Canvas (#f1f0ee) background, framed by `dbdad9` borders. Has 32px border radius.

Sub-Menu ItemNavigation

Text in Inkwell (#252525) using `PP Neue Montreal Mono Medium` at 14px, lineHeight 1.0. Appears on a Canvas (#f1f0ee) background.

Intro HeadingHeading

Uses `AS Therma Bold Condensed` 180px, 400 weight, Inkwell (#000000) text with -0.06em letter spacing. Appears on Canvas (#f1f0ee) background.

About Section BodyBody Text

Uses `PP Neue Montreal SemiBold` 18px, 400 weight with Inkwell (#252525) text, lineHeight 1.2. Appearing on Canvas (#f1f0ee) background. Includes the 'zero' font feature.

Project CardContent display

Image-based cards with 8px border radius, arranged in a horizontal scroll. Implied white background for content within the card, on a Canvas (#f1f0ee) page background.

Guidelines

Do
  • Use AS Therma Bold Condensed for all display-level headlines to enforce the 'brave' aesthetic, ensuring -0.06em letter spacing on larger sizes.
  • Maintain a clear hierarchy using Pitch Black (#000000) for primary headings and Inkwell (#252525) for body text and secondary elements.
  • Employ the 32px border radius for all interactive buttons and menu items to create visual consistency for actionable elements.
  • Utilize Canvas (#f1f0ee) as the dominant page background to provide a clean, high-contrast base for all content.
  • Apply `PP Neue Montreal Mono Medium` with its specific font features ('case', 'dlig', 'ss04', 'ss07', 'ss08', 'zero') for structured text and metadata to introduce a technical, precise feel.
  • Use 10px or 20px horizontal padding consistently for element grouping and spacing within compact sections.
Don’t
  • Avoid generic serif or highly decorative fonts that would dilute the brutalist-industrial feel of the display typography.
  • Do not introduce strong chromatic colors beyond the Accent Blue for interactive elements, as it would disrupt the monochrome foundation.
  • Do not use subtle shadows or gradients, as the design relies on stark contrast and flat surfaces for depth.
  • Avoid soft, organic shapes; stick to sharp edges and predefined radii like 8px or 32px for purposeful geometric form.
  • Do not break content out of the Canvas (#f1f0ee) or Stone Wall (#dbdad9) backgrounds with arbitrary colors.
  • Do not use letter spacing greater than 'normal' for body text; only the display fonts should have negative letter spacing for effect.

About this system

Show

This design feels like a stark, industrial space, where information is presented with an almost raw honesty. The heavy, irregular custom typefaces create a sense of directness, balanced by a clean paper-like background and compact, precise layouts. The visual language emphasizes functionality and impact over ornate aesthetics, making bold statements through strong typography and structured content.

Layout

The page primarily follows a max-width contained model, centered on the Canvas (#f1f0ee) background. The hero section features a large, visually dominant headline (`AS Therma Bold Condensed`) stacked centrally or slightly offset. Content sections are compact, using a dense 'elementGap' driven flow, often with horizontal scrolling sections for portfolio items. There's a consistent vertical rhythm, but sections are differentiated more by content type and typography than by alternating background colors. Navigation is minimal, often integrated into the footer or revealed by a small 'Menu' button. The layout feels less like a traditional grid and more like carefully arranged boxes of information, providing a sense of constraint and precision.

Imagery

The site predominantly uses product photography of tech accessories (phone cases) with a stark, almost scientific treatment — objects are isolated on neutral or abstract backgrounds, often with rocks or lunar-like surfaces, emphasizing their robust or technical nature. Illustrations, when present (like the pizza slices), are flat, playful, and outlined, offering a humanizing contrast to the otherwise functional aesthetic. Images are usually contained within rectangular frames with 8px or 12px corner radii, occasionally appearing full-bleed or with parallax-like independent motion. There's a clear emphasis on showcasing work and products directly, with imagery serving an explanatory or portfolio function rather than purely decorative.

Reminiscent of Brave New World Designs, Certain Measures, Sagmeister & Walsh, Anton & Irene, Work & Co.

# Duties.xyz — Style Reference
> Raw concrete with meticulous stenciling.

**Theme:** light

**Site:** https://duties.xyz

This design feels like a stark, industrial space, where information is presented with an almost raw honesty. The heavy, irregular custom typefaces create a sense of directness, balanced by a clean paper-like background and compact, precise layouts. The visual language emphasizes functionality and impact over ornate aesthetics, making bold statements through strong typography and structured content.

## Tokens — Colors

| Name | Value | Token | Role |
|------|------|------|------|
| Canvas | `#f1f0ee` | `--color-canvas` | Page backgrounds, large content blocks, primary negative space. |
| Inkwell | `#252525` | `--color-inkwell` | Primary text, button backgrounds, strong borders — nearly black, but softer than true #000000, creating less harsh contrast. |
| Pitch Black | `#000000` | `--color-pitch-black` | Headlines, structural borders, icons — the most impactful visual element, reserved for core components. |
| Stone Wall | `#dbdad9` | `--color-stone-wall` | Subtle dividers, background for less prominent UI elements, provides a gentle visual break without strong contrast. |
| Faded Mint | `#a7beb1` | `--color-faded-mint` | Very subtle background hint in specific sections, almost a neutral, adds a hint of organic tone to an otherwise achromatic palette. |
| Accent Blue | `#0000ee` | `--color-accent-blue` | Interactive elements, links, button text — a vibrant, almost browser-default blue, jarring in its purity against the monochrome scheme. |

## Tokens — Typography

### AS Therma Bold Condensed
- **Substitute:** Bebas Neue
- **Weights:** 400
- **Sizes:** 96px, 128px, 180px
- **Line height:** 0.8
- **Letter spacing:** -0.067em at 96px and 128px, -0.06em at 180px
- **Role:** Display headlines and primary section titles — this font's aggressive, condensed form and negative letter spacing define the brand's 'brave' and direct voice.

### PP Neue Montreal Mono Medium
- **Substitute:** Space Mono
- **Weights:** 400, 500
- **Sizes:** 14px
- **Line height:** 1, 1.15
- **Letter spacing:** normal
- **Role:** Subheadings, metadata, and structured text blocks. The monospaced nature introduces a technical, code-like aesthetic without being purely utilitarian.

### PP Neue Montreal SemiBold
- **Substitute:** Inter
- **Weights:** 400
- **Sizes:** 18px
- **Line height:** 1.2
- **Letter spacing:** normal
- **Role:** Primary body text — provides excellent readability for longer content, a grounding contrast to the more decorative display fonts.

### sans-serif
- **Substitute:** system-ui
- **Weights:** 400
- **Sizes:** 12px
- **Line height:** 1.2
- **Letter spacing:** normal
- **Role:** Utility text, captions, and navigation links — a lean system font choice for functional elements where clarity and neutrality are key.

## Tokens — Type Scale

| Role | Size | Line height | Letter spacing |
|------|------|------|------|
| caption | 12px | 1.2 | — |
| body | 18px | 1.2 | — |
| display-sm | 96px | 0.8 | -0.067em |
| display-md | 128px | 0.8 | -0.067em |
| display-lg | 180px | 0.8 | -0.06em |

## Tokens — Spacing

- **Section gap:** 40-60px
- **Card padding:** 20px

## Tokens — Radius

- **Default:** 8px
- **Buttons:** 32px
- **small:** 4px

## Layout

The page primarily follows a max-width contained model, centered on the Canvas (#f1f0ee) background. The hero section features a large, visually dominant headline (`AS Therma Bold Condensed`) stacked centrally or slightly offset. Content sections are compact, using a dense 'elementGap' driven flow, often with horizontal scrolling sections for portfolio items. There's a consistent vertical rhythm, but sections are differentiated more by content type and typography than by alternating background colors. Navigation is minimal, often integrated into the footer or revealed by a small 'Menu' button. The layout feels less like a traditional grid and more like carefully arranged boxes of information, providing a sense of constraint and precision.

## Imagery

The site predominantly uses product photography of tech accessories (phone cases) with a stark, almost scientific treatment — objects are isolated on neutral or abstract backgrounds, often with rocks or lunar-like surfaces, emphasizing their robust or technical nature. Illustrations, when present (like the pizza slices), are flat, playful, and outlined, offering a humanizing contrast to the otherwise functional aesthetic. Images are usually contained within rectangular frames with 8px or 12px corner radii, occasionally appearing full-bleed or with parallax-like independent motion. There's a clear emphasis on showcasing work and products directly, with imagery serving an explanatory or portfolio function rather than purely decorative.

## Components

### Status Bar — Duties Info Strip

### About Section — Body + CTA Button

### Project Card — Portfolio Item

### Primary Action Button
*Interactive element*

Rounded pill shape with an Inkwell (#252525) background, Accent Blue (#0000ee) text, and a 32px border radius. Uses 16px horizontal padding and 0px vertical padding. Text uses `sans-serif` at 12px.

### Navigation Link
*Navigation*

Uses `sans-serif` at 12px with Inkwell (#252525) text on Canvas (#f1f0ee) background.

### Menu Trigger
*Navigation*

Small, rectangular button with 'Menu' text using `sans-serif` 12px, Inkwell (#252525) text on Canvas (#f1f0ee) background, framed by `dbdad9` borders. Has 32px border radius.

### Sub-Menu Item
*Navigation*

Text in Inkwell (#252525) using `PP Neue Montreal Mono Medium` at 14px, lineHeight 1.0. Appears on a Canvas (#f1f0ee) background.

### Intro Heading
*Heading*

Uses `AS Therma Bold Condensed` 180px, 400 weight, Inkwell (#000000) text with -0.06em letter spacing. Appears on Canvas (#f1f0ee) background.

### About Section Body
*Body Text*

Uses `PP Neue Montreal SemiBold` 18px, 400 weight with Inkwell (#252525) text, lineHeight 1.2. Appearing on Canvas (#f1f0ee) background. Includes the 'zero' font feature.

### Project Card
*Content display*

Image-based cards with 8px border radius, arranged in a horizontal scroll. Implied white background for content within the card, on a Canvas (#f1f0ee) page background.

## Guidelines

### Do

- Use AS Therma Bold Condensed for all display-level headlines to enforce the 'brave' aesthetic, ensuring -0.06em letter spacing on larger sizes.
- Maintain a clear hierarchy using Pitch Black (#000000) for primary headings and Inkwell (#252525) for body text and secondary elements.
- Employ the 32px border radius for all interactive buttons and menu items to create visual consistency for actionable elements.
- Utilize Canvas (#f1f0ee) as the dominant page background to provide a clean, high-contrast base for all content.
- Apply `PP Neue Montreal Mono Medium` with its specific font features ('case', 'dlig', 'ss04', 'ss07', 'ss08', 'zero') for structured text and metadata to introduce a technical, precise feel.
- Use 10px or 20px horizontal padding consistently for element grouping and spacing within compact sections.

### Don't

- Avoid generic serif or highly decorative fonts that would dilute the brutalist-industrial feel of the display typography.
- Do not introduce strong chromatic colors beyond the Accent Blue for interactive elements, as it would disrupt the monochrome foundation.
- Do not use subtle shadows or gradients, as the design relies on stark contrast and flat surfaces for depth.
- Avoid soft, organic shapes; stick to sharp edges and predefined radii like 8px or 32px for purposeful geometric form.
- Do not break content out of the Canvas (#f1f0ee) or Stone Wall (#dbdad9) backgrounds with arbitrary colors.
- Do not use letter spacing greater than 'normal' for body text; only the display fonts should have negative letter spacing for effect.

## Agent Prompt Guide

### Quick Color Reference
- Text: #252525 (Inkwell)
- Background: #f1f0ee (Canvas)
- CTA Background: #252525 (Inkwell)
- CTA Text: #0000ee (Accent Blue)
- Border: #000000 (Pitch Black)

### 3-5 Example Component Prompts
1. Create a primary headline: 'Digital Solutions' using AS Therma Bold Condensed, 128px, 400 weight, #000000, line-height 0.8, letter-spacing -0.067em, on a Canvas (#f1f0ee) background.
2. Design a primary action button: text 'Learn More' using sans-serif 12px, #0000ee text color, #252525 background color, 32px border radius, 16px horizontal padding, 0px vertical padding.
3. Implement a sub-navigation link: 'Design Services' using PP Neue Montreal Mono Medium, 14px, 400 weight, #252525 text color, line-height 1.0, font-feature-settings 'case', 'dlig', 'ss04', 'ss07', 'ss08', 'zero', on a Canvas (#f1f0ee) background.
4. Create a body text paragraph: 'We specialize in crafting bespoke digital experiences.' using PP Neue Montreal SemiBold, 18px, 400 weight, #252525 text color, line-height 1.2, font-feature-settings 'zero', on a Canvas (#f1f0ee) background.

More like this