
Preview image. Unlock full-res
Nocturnal Data Canvas — a dark, subdued interface punctuated by bursts of algorithmic color.
Color palette
Active button state or highlighted elements, a deep violet that is muted but distinct.
Deepest dark for backgrounds and primary text in contrast to lighter elements.
Secondary background color for cards and panels, creating subtle depth.
Button backgrounds and subtle dividers, a slightly warmer dark gray than the surfaces.
Primary text color and borders against dark backgrounds.
Secondary text, navigation items, and less prominent information.
Tertiary text or subdued headings, creating hierarchy through reduced contrast.
Typography
- 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.
- 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.
- 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
Components
Solid button with `Slate Accent` background (#383a42) and `Ghost Text` (#f2f2f3) for text. Features a `24px` border-radius and `24px` horizontal padding.
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.
Transparent background with very subtle `Midnight Base` (#0c0c0c) text/border for less prominent actions, `6px` horizontal padding.
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
- 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.
- 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
ShowHide
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.
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.
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.









