Maciej Zadykowicz

Maciej Zadykowicz, dark mode, dark-mode

Preview image. Unlock full-res

Nocturnal Data Canvas — a dark, subdued interface punctuated by bursts of algorithmic color.

Industryagency, personal
Palette
#0c0c0c
#25262d
#383a42
#f2f2f3
#858893
#54565f
#384270

Color palette

brand
Indigo Button
#384270

Active button state or highlighted elements, a deep violet that is muted but distinct.

neutral
Midnight Base
#0c0c0c

Deepest dark for backgrounds and primary text in contrast to lighter elements.

Charcoal Surface
#25262d

Secondary background color for cards and panels, creating subtle depth.

Slate Accent
#383a42

Button backgrounds and subtle dividers, a slightly warmer dark gray than the surfaces.

Ghost Text
#f2f2f3

Primary text color and borders against dark backgrounds.

Cool Gray Text
#858893

Secondary text, navigation items, and less prominent information.

Subtle Gray Text
#54565f

Tertiary text or subdued headings, creating hierarchy through reduced contrast.

Typography

Replica-Regular
Weights
400
Sizes
20px, 36px
Line height
1, 1.2
Letter spacing
-0.014em
Fallback
Space Mono

Primary display and body text for most content. The consistent `-0.014em` letter spacing creates a subtly compact, intentional feel across all sizes, distinguishing it from conventional sans-serifs.

Replica-Mono
Weights
400
Sizes
20px
Line height
1.2
Letter spacing
normal
Fallback
Space Mono

Used for specific headings, likely for numbers or code-like elements where a monospace feel is desired without reducing readability.

Arial
Weights
400
Sizes
13px
Line height
1.2
Letter spacing
normal
Fallback
Arial

Rarely used, primarily for small, functional button text, retaining a system-level efficiency.

Spacing & shape

Spacing
Section gap90px
Card padding12px
Element gap4px
Radius
Default16px
Buttons24px
largeButtons64px

Components

CTA Button Group
Project Card — Metadrop
About Bio Block
Primary ButtonInteractive element

Solid button with `Slate Accent` background (#383a42) and `Ghost Text` (#f2f2f3) for text. Features a `24px` border-radius and `24px` horizontal padding.

Pill ButtonInteractive element

Large, distinctive button with `Slate Accent` background (#383a42) and `Ghost Text` (#f2f2f3) for text. Uses a `64px` border-radius and `24px` horizontal padding, indicating higher prominence.

Ghost ButtonSecondary interactive element

Transparent background with very subtle `Midnight Base` (#0c0c0c) text/border for less prominent actions, `6px` horizontal padding.

Active Navigation ButtonNavigation element

Highlights current selection with `Indigo Button` background (#384270) and `Ghost Text` (#f2f2f3) for text, indicating active state. Uses a `24px` border-radius and `24px` horizontal padding.

Guidelines

Do
  • Use `Midnight Base` (#0c0c0c) for global page backgrounds.
  • Apply `Ghost Text` (#f2f2f3) for primary text on dark backgrounds to ensure AAA contrast.
  • Maintain a default border-radius of `16px` for general containers and `24px` for most buttons.
  • Employ `Replica-Regular` with an explicit `-0.014em` letter spacing for all body and most heading text.
  • Prioritize `90px` vertical spacing to separate main content sections.
  • Use `Slate Accent` (#383a42) for interactive elements like buttons, reserving `Indigo Button` (#384270) for active states or primary calls to action.
Don’t
  • Avoid using highly saturated colors for large backgrounds; they are reserved for the hero graphic's abstract shapes.
  • Do not deviate from the specified `letter-spacing: -0.014em` for `Replica-Regular` text, as it's a core typographic signature.
  • Don't clutter layouts; maintain `4px` as the smallest element gap for tight alignment.
  • Do not introduce system fonts for primary text roles, `Replica-Regular` is integral to the brand identity.
  • Avoid generic shadows; depth is primarily achieved through subtle background color shifts from `Midnight Base` to `Charcoal Surface`.

About this system

Show

This design system conjures the atmosphere of a nocturnal command center where raw data meets sophisticated presentation. A muted, dark palette forms the foundational experience, making the vibrant, playful accent colors in the hero element feel like unexpected, dynamic data visualizations. Typography is deliberately restrained, using custom fonts to establish an identity of quiet competence, preventing the busy hero graphic from overwhelming the content.

Layout

The site uses a full-bleed, dark background with content centered within a clear conceptual maximum width. The hero section is a full-width canvas showcasing a large, dynamic graphic behind distinct white text. Subsequent content sections alternate between a dominant `Midnight Base` and a slightly lighter `Charcoal Surface` for card-like project entries. Vertical spacing between sections is generous (`90px`), creating a rhythmic flow. Content within sections is often presented in structured blocks, such as two-column text and tag lists, emphasizing clear, readable information presentation. Navigation is a simple top bar with minimalist links. Project listings are organized into year-based, vertically stacked sections.

Imagery

This system primarily uses abstract, organic shapes within a large hero graphic for visual interest, rather than photography or illustrations. These shapes are multi-colored and appear to mimic data flows or playful splatters. The rest of the site is highly UI-driven, relying on typography and structured content blocks. When product visuals appear, they are typically contained within device mockups or screenshots, maintaining a clean, technical presentation. Icons, when present (e.g., social media), are minimal and outline-based, blending into the subdued aesthetic.

Reminiscent of Framer, Linear, Notion (dark mode).

# Maciej Zadykowicz — Style Reference
> Nocturnal Data Canvas — a dark, subdued interface punctuated by bursts of algorithmic color.

**Theme:** dark

**Site:** https://maciej.co

This design system conjures the atmosphere of a nocturnal command center where raw data meets sophisticated presentation. A muted, dark palette forms the foundational experience, making the vibrant, playful accent colors in the hero element feel like unexpected, dynamic data visualizations. Typography is deliberately restrained, using custom fonts to establish an identity of quiet competence, preventing the busy hero graphic from overwhelming the content.

## Tokens — Colors

| Name | Value | Token | Role |
|------|------|------|------|
| Indigo Button | `#384270` | `--color-indigo-button` | Active button state or highlighted elements, a deep violet that is muted but distinct. |
| Midnight Base | `#0c0c0c` | `--color-midnight-base` | Deepest dark for backgrounds and primary text in contrast to lighter elements. |
| Charcoal Surface | `#25262d` | `--color-charcoal-surface` | Secondary background color for cards and panels, creating subtle depth. |
| Slate Accent | `#383a42` | `--color-slate-accent` | Button backgrounds and subtle dividers, a slightly warmer dark gray than the surfaces. |
| Ghost Text | `#f2f2f3` | `--color-ghost-text` | Primary text color and borders against dark backgrounds. |
| Cool Gray Text | `#858893` | `--color-cool-gray-text` | Secondary text, navigation items, and less prominent information. |
| Subtle Gray Text | `#54565f` | `--color-subtle-gray-text` | Tertiary text or subdued headings, creating hierarchy through reduced contrast. |

## Tokens — Typography

### Replica-Regular
- **Substitute:** Space Mono
- **Weights:** 400
- **Sizes:** 20px, 36px
- **Line height:** 1, 1.2
- **Letter spacing:** -0.014em
- **Role:** Primary display and body text for most content. The consistent `-0.014em` letter spacing creates a subtly compact, intentional feel across all sizes, distinguishing it from conventional sans-serifs.

### Replica-Mono
- **Substitute:** Space Mono
- **Weights:** 400
- **Sizes:** 20px
- **Line height:** 1.2
- **Letter spacing:** normal
- **Role:** Used for specific headings, likely for numbers or code-like elements where a monospace feel is desired without reducing readability.

### Arial
- **Substitute:** Arial
- **Weights:** 400
- **Sizes:** 13px
- **Line height:** 1.2
- **Letter spacing:** normal
- **Role:** Rarely used, primarily for small, functional button text, retaining a system-level efficiency.

## Tokens — Spacing

- **Section gap:** 90px
- **Card padding:** 12px
- **Element gap:** 4px

## Tokens — Radius

- **Default:** 16px
- **Buttons:** 24px
- **largeButtons:** 64px

## Layout

The site uses a full-bleed, dark background with content centered within a clear conceptual maximum width. The hero section is a full-width canvas showcasing a large, dynamic graphic behind distinct white text. Subsequent content sections alternate between a dominant `Midnight Base` and a slightly lighter `Charcoal Surface` for card-like project entries. Vertical spacing between sections is generous (`90px`), creating a rhythmic flow. Content within sections is often presented in structured blocks, such as two-column text and tag lists, emphasizing clear, readable information presentation. Navigation is a simple top bar with minimalist links. Project listings are organized into year-based, vertically stacked sections.

## Imagery

This system primarily uses abstract, organic shapes within a large hero graphic for visual interest, rather than photography or illustrations. These shapes are multi-colored and appear to mimic data flows or playful splatters. The rest of the site is highly UI-driven, relying on typography and structured content blocks. When product visuals appear, they are typically contained within device mockups or screenshots, maintaining a clean, technical presentation. Icons, when present (e.g., social media), are minimal and outline-based, blending into the subdued aesthetic.

## Components

### CTA Button Group

### Project Card — Metadrop

### About Bio Block

### Primary Button
*Interactive element*

Solid button with `Slate Accent` background (#383a42) and `Ghost Text` (#f2f2f3) for text. Features a `24px` border-radius and `24px` horizontal padding.

### Pill Button
*Interactive element*

Large, distinctive button with `Slate Accent` background (#383a42) and `Ghost Text` (#f2f2f3) for text. Uses a `64px` border-radius and `24px` horizontal padding, indicating higher prominence.

### Ghost Button
*Secondary interactive element*

Transparent background with very subtle `Midnight Base` (#0c0c0c) text/border for less prominent actions, `6px` horizontal padding.

### Active Navigation Button
*Navigation element*

Highlights current selection with `Indigo Button` background (#384270) and `Ghost Text` (#f2f2f3) for text, indicating active state. Uses a `24px` border-radius and `24px` horizontal padding.

## Guidelines

### Do

- Use `Midnight Base` (#0c0c0c) for global page backgrounds.
- Apply `Ghost Text` (#f2f2f3) for primary text on dark backgrounds to ensure AAA contrast.
- Maintain a default border-radius of `16px` for general containers and `24px` for most buttons.
- Employ `Replica-Regular` with an explicit `-0.014em` letter spacing for all body and most heading text.
- Prioritize `90px` vertical spacing to separate main content sections.
- Use `Slate Accent` (#383a42) for interactive elements like buttons, reserving `Indigo Button` (#384270) for active states or primary calls to action.

### Don't

- Avoid using highly saturated colors for large backgrounds; they are reserved for the hero graphic's abstract shapes.
- Do not deviate from the specified `letter-spacing: -0.014em` for `Replica-Regular` text, as it's a core typographic signature.
- Don't clutter layouts; maintain `4px` as the smallest element gap for tight alignment.
- Do not introduce system fonts for primary text roles, `Replica-Regular` is integral to the brand identity.
- Avoid generic shadows; depth is primarily achieved through subtle background color shifts from `Midnight Base` to `Charcoal Surface`.

## Agent Prompt Guide

**Quick Color Reference:**
- Text (primary): `#f2f2f3`
- Background (page): `#0c0c0c`
- Background (card): `#25262d`
- Button (default): `#383a42`
- Button (active): `#384270`

**Example Component Prompts:**
1. Create a primary call-to-action button: background `#384270`, text `#f2f2f3`, font `Replica-Regular` 20px/1.2, letter-spacing -0.014em, border-radius 24px, horizontal padding 24px.
2. Design a project card: background `#25262d`, border-radius 16px, padding 12px, containing a heading with `Ghost Text` `#f2f2f3` at 20px `Replica-Regular`.
3. Generate a navigation link: text `#858893`, font `Replica-Regular` 20px/1.0, letter-spacing -0.014em, no background or border, on `#0c0c0c` page background.
4. Produce a large pill button: background `#384270`, text `#f2f2f3`, font `Replica-Regular` 20px/1.2, letter-spacing -0.014em, border-radius 64px, horizontal padding 24px.

More like this