# DADA PROJECTS — Style Reference
> Gallery Canvas, Sculpted Forms
**Theme:** light
DADA PROJECTS embodies a sophisticated editorial aesthetic with a stark black-and-white foundation and a playful, organic touch through its imagery. Typography utilizes a mix of elegant display serifs and functional sans-serifs. Surfaces are predominantly white and soft, often taking on exaggerated rounded forms or fluid, abstract shapes. The overall impression is artistic and experimental, balancing classic refinement with contemporary digital art.
## Tokens — Colors
| Name | Value | Token | Role |
|------|-------|-------|------|
| Canvas White | `#ffffff` | `--color-canvas-white` | Page backgrounds, card surfaces, button backgrounds — provides a pristine base for artistic content |
| Text Black | `#000000` | `--color-text-black` | Primary text, headings, icons, borders — creates strong contrast and asserts a bold presence |
| Border Fog | `#e5e7eb` | `--color-border-fog` | Subtle borders on ghost buttons and other UI elements — barely-there dividers for soft structure |
| Shadow Ash | `#bfbfbf` | `--color-shadow-ash` | Soft, diffused shadows beneath cards and buttons, providing subtle depth without harshness |
## Tokens — Typography
### Diatype — Body copy, captions, supporting text, and subheadings — a neutral, workhorse sans-serif for clarity and structure. · `--font-diatype`
- **Substitute:** system-ui (sans-serif)
- **Weights:** 400
- **Sizes:** 14px, 16px, 18px, 24px, 55px
- **Line height:** 0.95, 1.00, 1.05, 1.10, 1.43
- **Letter spacing:** -0.0400em at 14px, -0.0340em at 16px, -0.0300em at 18px, -0.0270em at 24px, -0.0200em at 55px
- **Role:** Body copy, captions, supporting text, and subheadings — a neutral, workhorse sans-serif for clarity and structure.
### Romie — Captivating headlines and emphasized text — a distinctive serif that lends an artistic and elegant personality, often overlapping or scaled large. · `--font-romie`
- **Substitute:** Playfair Display (serif)
- **Weights:** 400
- **Sizes:** 14px, 18px, 24px, 43px
- **Line height:** 0.95, 1.00, 1.10, 1.43
- **Letter spacing:** -0.0400em at 14px, -0.0340em at 18px, -0.0270em at 24px, -0.0200em at 43px
- **Role:** Captivating headlines and emphasized text — a distinctive serif that lends an artistic and elegant personality, often overlapping or scaled large.
### Type Scale
| Role | Size | Line Height | Letter Spacing | Token |
|------|------|-------------|----------------|-------|
| caption | 14px | 1.43 | -0.56px | `--text-caption` |
| body | 16px | 1.1 | -0.544px | `--text-body` |
| subheading | 18px | 1.05 | -0.54px | `--text-subheading` |
| heading | 24px | 1 | -0.648px | `--text-heading` |
| heading-lg | 43px | 0.95 | -0.86px | `--text-heading-lg` |
| display | 55px | 0.95 | -1.1px | `--text-display` |
## Tokens — Spacing & Shapes
**Base unit:** 4px
**Density:** comfortable
### Spacing Scale
| Name | Value | Token |
|------|-------|-------|
| 4 | 4px | `--spacing-4` |
| 8 | 8px | `--spacing-8` |
| 12 | 12px | `--spacing-12` |
| 16 | 16px | `--spacing-16` |
| 32 | 32px | `--spacing-32` |
| 40 | 40px | `--spacing-40` |
| 48 | 48px | `--spacing-48` |
| 80 | 80px | `--spacing-80` |
| 180 | 180px | `--spacing-180` |
### Border Radius
| Element | Value |
|---------|-------|
| buttons | 9999px |
| cardsPromo | 300px |
| cardsDefault | 120px |
### Shadows
| Name | Value | Token |
|------|-------|-------|
| lg | `rgba(0, 0, 0, 0.25) 0px 0px 18px 0px` | `--shadow-lg` |
### Layout
- **Section gap:** 80px
- **Card padding:** 40px
- **Element gap:** 8px
## Components
### Filled button
**Role:** Standard interactive element for calls to action.
Background: #ffffff, Text: #000000, Border: #e5e7eb, Radius: 9999px. Minimal padding is applied for a compact feel.
### Ghost button
**Role:** Secondary action or navigational link with minimal visual weight.
Background: #ffffff, Text: #000000, Border: #e5e7eb, Radius: 9999px. Padding is implicitly handled by content, suggesting it's more for text links with background hover effects or minimal frames.
### Circular button
**Role:** Icon-only interaction or small, self-contained action.
Background: #ffffff, Text: #000000, Border: #e5e7eb, Radius: 50%. Used for subtle interactive points like menu toggles or 'show more' indicators.
### Project Card
**Role:** Container for showcasing visual project assets.
Background: #ffffff, Radius: 120px. No explicit internal padding, relies on image/content for implied spacing. Features a very soft shadow: rgba(0, 0, 0, 0.25) 0px 0px 18px 0px.
### Hero Project Card
**Role:** Prominent display for key project visuals, featuring an extreme radius.
Background: #ffffff, Radius: 300px. Large, rounded container used for primary visual elements, giving a playful, cloud-like impression. No inherent shadow.
## Do's and Don'ts
### Do
- Prioritize Diatype for all body text and functional UI elements (14px, 16px, 18px).
- Use Romie exclusively for headlines and artistic displays to establish an editorial and creative tone (24px, 43px).
- Maintain a monochromatic base using Text Black (#000000) for text and Canvas White (#ffffff) for backgrounds.
- Apply Border Fog (#e5e7eb) for ghost button borders and subtle UI separations.
- Employ ultra-round radii (9999px) for all buttons and small interactive elements.
- Use the soft Shadow Ash layer (rgba(0, 0, 0, 0.25) 0px 0px 18px 0px) to give a subtle lift to primary cards and buttons.
- Ensure section vertical spacing is consistently 80px using the sectionGap token.
### Don't
- Avoid introducing additional saturated colors; maintain the black, white, and gray palette.
- Do not apply hard, sharp corners; use rounded corners for almost all containers and interactive elements.
- Do not use heavy, opaque shadows; leverage the light, diffused Shadow Ash for depth.
- Do not use generic sans-serifs for headlines; Romie is reserved for distinctive typographic statements.
- Avoid tight element groupings; utilize comfortable spacing with an 8px elementGap and 40px cardPadding.
- Do not use color for primary action indicators, rely on visual weight from borders and text color.
- Never hardcode spacing values; use the established spacing tokens for consistent rhythm.
## Surfaces
| Level | Name | Value | Purpose |
|-------|------|-------|---------|
| 1 | Canvas White | `#ffffff` | Primary page background and general canvas for content. |
| 2 | Card Surface | `#ffffff` | Elevated cards for project showcases and groupings, subtly distinguished by large radii and soft shadows. |
## Elevation
- **Project Card:** `rgba(0, 0, 0, 0.25) 0px 0px 18px 0px`
## Imagery
This design system features abstract, often organic, and highly textural 3D renders combined with fluid graphic elements. Imagery is dense and artistic, frequently cropped into exaggerated rounded shapes (120px and 300px radii) or bleeding off-canvas. The photography present is high-key and product-focused, with a bright, almost ethereal treatment. Icons are minimal, possibly outlined, blending into the UI rather than standing out. Imagery's role is primarily decorative atmosphere and artistic showcase, often taking precedence over text information.
## Layout
The page structure is full-bleed, allowing visual content to stretch across the viewport without a fixed max-width container, creating an immersive, gallery-like feel. The hero section often features oversized, overlapping typographic elements (Romie) that interact with the background imagery or serve as a dramatic overlay. Sections maintain consistent vertical spacing (80px), transitioning seamlessly rather than using distinct dividers. Content often appears as centered stacks, or large, unique visual compositions that imply a bespoke layout for each section rather than a strict grid.
## Agent Prompt Guide
### Quick Color Reference
- text: #000000
- background: #ffffff
- border: #e5e7eb
- accent: no distinct accent color
- primary action: no distinct CTA color
### 3-5 Example Component Prompts
- Create a text section with a headline using Romie 43px weight 400, #000000, line-height 0.95, letter-spacing -0.86px. Follow with body text using Diatype 18px weight 400, #000000, line-height 1.05, letter-spacing -0.54px. Ensure 80px vertical spacing to the next section.
- Design a project card: background #ffffff, border-radius 120px, with a soft shadow rgba(0, 0, 0, 0.25) 0px 0px 18px 0px. Internal content should have 40px padding.
- Build a ghost button: text 'Show more' in Diatype 16px weight 400, #000000, with a 1px border in #e5e7eb, and a border-radius of 9999px. Minimal padding.
- Create a hero Project Card: background #ffffff, border-radius 300px. This should be a large visual container, and should use 40px internal padding.
## Similar Brands
- **AIGA Eye on Design** — Similar editorial feel with strong typographic statements and a focus on visual art.
- **Certain graphic design portfolios** — Employs an art gallery aesthetic for project display, loose layouts, and striking imagery.
- **Off-White (fashion brand website)** — Uses large, impactful typography, stark white backgrounds, and a focus on high-quality visuals.
## Quick Start
### CSS Custom Properties
```css
:root {
/* Colors */
--color-canvas-white: #ffffff;
--color-text-black: #000000;
--color-border-fog: #e5e7eb;
--color-shadow-ash: #bfbfbf;
/* Typography — Font Families */
--font-diatype: 'Diatype', ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
--font-romie: 'Romie', ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
/* Typography — Scale */
--text-caption: 14px;
--leading-caption: 1.43;
--tracking-caption: -0.56px;
--text-body: 16px;
--leading-body: 1.1;
--tracking-body: -0.544px;
--text-subheading: 18px;
--leading-subheading: 1.05;
--tracking-subheading: -0.54px;
--text-heading: 24px;
--leading-heading: 1;
--tracking-heading: -0.648px;
--text-heading-lg: 43px;
--leading-heading-lg: 0.95;
--tracking-heading-lg: -0.86px;
--text-display: 55px;
--leading-display: 0.95;
--tracking-display: -1.1px;
/* Typography — Weights */
--font-weight-regular: 400;
/* Spacing */
--spacing-unit: 4px;
--spacing-4: 4px;
--spacing-8: 8px;
--spacing-12: 12px;
--spacing-16: 16px;
--spacing-32: 32px;
--spacing-40: 40px;
--spacing-48: 48px;
--spacing-80: 80px;
--spacing-180: 180px;
/* Layout */
--section-gap: 80px;
--card-padding: 40px;
--element-gap: 8px;
/* Border Radius */
--radius-full: 120px;
--radius-full-2: 300px;
--radius-full-3: 9999px;
/* Named Radii */
--radius-buttons: 9999px;
--radius-cardspromo: 300px;
--radius-cardsdefault: 120px;
/* Shadows */
--shadow-lg: rgba(0, 0, 0, 0.25) 0px 0px 18px 0px;
/* Surfaces */
--surface-canvas-white: #ffffff;
--surface-card-surface: #ffffff;
}
```
### Tailwind v4
```css
@theme {
/* Colors */
--color-canvas-white: #ffffff;
--color-text-black: #000000;
--color-border-fog: #e5e7eb;
--color-shadow-ash: #bfbfbf;
/* Typography */
--font-diatype: 'Diatype', ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
--font-romie: 'Romie', ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
/* Typography — Scale */
--text-caption: 14px;
--leading-caption: 1.43;
--tracking-caption: -0.56px;
--text-body: 16px;
--leading-body: 1.1;
--tracking-body: -0.544px;
--text-subheading: 18px;
--leading-subheading: 1.05;
--tracking-subheading: -0.54px;
--text-heading: 24px;
--leading-heading: 1;
--tracking-heading: -0.648px;
--text-heading-lg: 43px;
--leading-heading-lg: 0.95;
--tracking-heading-lg: -0.86px;
--text-display: 55px;
--leading-display: 0.95;
--tracking-display: -1.1px;
/* Spacing */
--spacing-4: 4px;
--spacing-8: 8px;
--spacing-12: 12px;
--spacing-16: 16px;
--spacing-32: 32px;
--spacing-40: 40px;
--spacing-48: 48px;
--spacing-80: 80px;
--spacing-180: 180px;
/* Border Radius */
--radius-full: 120px;
--radius-full-2: 300px;
--radius-full-3: 9999px;
/* Shadows */
--shadow-lg: rgba(0, 0, 0, 0.25) 0px 0px 18px 0px;
}
```
Antique Papyrus Canvas
Gallery wall of stark contrasts
Sculpted Minimalism on Canvas. An…
Gallery Wall Typography - Massive…
Gallery Wall Typography
Gallery Canvas, Monochromatic…
Gallery Canvas, Subtle Presence
High-contrast editorial canvas
Ever-shifting, vibrant canvas
High-contrast digital canvas – a…
Editorial canvas, bold type
Minimalist canvas, typographic…
Sculpted digital canvas.
Editorial canvas, artful typography
Gallery Grid and Whisper
Gallery Canvas, Monochromatic Depth
alpine starkness on white canvas
Gallery Wall Clarity — sharp,…
Gallery canvas, warm minimal.
Typographic Precision on White…