Rarible

Rarible

Preview image. Unlock full-res

Dark Terminal, Electric Green

Industrycrypto
Palette
#0a0a0a
#27272a
#3b3b3b
#9d9d9d
#cecece
#ffffff
#000000
#18181b
#faff00

Color palette

brand
Cadmium Green
#faff00

Green action color for filled buttons, selected navigation states, and focused conversion moments

neutral
Rich Black
#0a0a0a

Page backgrounds, card surfaces, table headers for a deep dark aesthetic

Graphite
#27272a

Hairline borders, subtle dividers, inactive input outlines — providing separation on dark surfaces

Ash Gray
#3b3b3b

Secondary borders for buttons and UI elements, slightly darker than Graphite

Silver Text
#9d9d9d

Muted secondary text, placeholder text — receding into the dark background

Off White
#cecece

Subtle text variant, slightly softer than pure white for minor details

White
#ffffff

Primary text, critical UI elements, active states, and elements that need to pop against dark backgrounds

True Black
#000000

Text for specific UI elements, icon fills — providing maximum contrast

Dark Granite
#18181b

Dark borders and separators for elevated surfaces and inverted UI. Do not promote it to the primary CTA color

Typography

Type scale
display28px · 1.33
The quick brown fox jumps over the lazy dog
heading24px · 1.17
The quick brown fox jumps over the lazy dog
subheading18px · 1.29
The quick brown fox jumps over the lazy dog
body14px · 1.43
The quick brown fox jumps over the lazy dog
caption10px · 1.43
The quick brown fox jumps over the lazy dog
Tomorrow
Weights
400, 500
Sizes
14px, 18px, 24px, 28px
Line height
1.17, 1.29, 1.33, 1.43
Letter spacing
normal
Fallback
Outfit, Poppins

Headings and primary text that needs to stand out. Its slightly geometric structure provides a modern, confident tone.

Geist Mono
Weights
400, 500
Sizes
10px, 12px, 14px, 18px, 24px
Line height
1, 1.17, 1.33, 1.4, 1.43
Letter spacing
normal
Fallback
IBM Plex Mono, Fira Code

Monospace for data display, code snippets, and structured information where precise alignment and a technical feel are desired.

Spacing & shape

Spacing
Section gap32px
Card padding16px
Element gap8px
Radius
Default6px
Buttons9999px
Cards12px

Elevation

Input
rgba(0, 0, 0, 0.05) 0px 1px 2px 0px
Button
rgba(0, 0, 0, 0.05) 0px 1px 2px 0px

Components

Pill Ghost ButtonSecondary action or filter button

Transparent background, White text, Graphite border at 9999px radius (pill shape). Padding is minimal, e.g., 12px horizontal.

Outline Text ButtonTertiary action or navigation link

Transparent background, White text, no border, 0px radius. Used for inline actions or navigation within sections. Padding 12px horizontal, 16px vertical.

Outline Rectangular ButtonFilter or category selection

Transparent background, White text, Graphite border at 4px radius, providing a slightly rounded rectangular shape. Minimal padding.

Filled Filter ButtonActive filter or selection

Slightly opaque background (rgba(255, 255, 255, 0.06)), White text, Graphite border at 9999px radius. Used to indicate active selection in filters.

Primary Action ButtonProminent action button (Login, Get $RARI)

Cadmium Green background, Black text, 9999px radius. High contrast to immediately draw attention. Example padding 12px horizontal, 4px vertical (derived from 'Login' button).

NFT Collection CardDisplay individual NFT collections or items

Rich Black background, 12px border radius, no box-shadow. Contains images and text, with 0px padding as content often bleeds to edges.

Search InputMain search functionality

Transparent background, White text, Graphite border at 6px radius. Placeholder text in Silver Text. Padding 12px vertical.

Table RowDisplay data in tabular format

Rich Black background, no border radius. Alternating background slight variations (not explicitly detected but typical in tables) and Graphite dividers between rows. Font uses Geist Mono for data.

Guidelines

Do
  • Prioritize Rich Black (#0a0a0a) for all primary backgrounds and card surfaces to maintain the deep, dark aesthetic.
  • Use Cadmium Green (#faff00) exclusively for primary calls-to-action, active states, and critical indicators, making it pop against the dark UI.
  • Apply Geist Mono for all data-driven elements, tables, and numeric displays to convey a technical, precise feel.
  • Utilize 9999px border radius for all interactive buttons and tags to create a consistent 'pill' shape.
  • Maintain subtle visual hierarchy with Graphite (#27272a) for hairline borders and inactive outlines.
  • Use 8px as the default element gap for consistent spacing between interactive components and text blocks.
  • Ensure headings always use the Tomorrow font family to provide visual distinction from technical data.
Don’t
  • Avoid using bright or overly saturated colors other than Cadmium Green (#faff00) to preserve the stark dark theme.
  • Do not introduce strong drop shadows; rely on subtle borders and slight background opacity changes for depth.
  • Refrain from using mixed fonts for single pieces of information; stick to Geist Mono for data and Tomorrow for headings/primary text.
  • Do not deviate from the established border radii (6px, 12px, 9999px); avoid arbitrary rounding.
  • Never use White (#ffffff) as a background for entire sections; reserve it for text and critical UI contrast.
  • Avoid large, expansive padding within cards; content should feel relatively compact and framed by borders.
  • Do not use generic gray tones for borders where Graphite (#27272a) or Ash Gray (#3b3b3b) are specified.

About this system

Show

Rarible presents a command center aesthetic: a dark canvas with sharp geometric cards and a singular vivid green accent. Typography is compact and precise, using a monospace family for detail and a clean sans-serif for headlines. Bordered elements and subtle elevation provide structure without visual clutter, creating a focused environment for digital asset trading. The dominant visual language emphasizes technicality and functional clarity over rich ornamentation.

Layout

The page uses a full-bleed structure for the main content area, with elements extending to the edges of the viewport horizontally. The hero section is dark and centered. Content is organized into distinct, vertically stacked sections, separated by consistent 32px section gaps. Within these sections, a columnar grid system is evident, particularly for feature cards, often 3-4 columns wide. Text and UI elements tend to be left-aligned or centered within their containers, avoiding complex asymmetric compositions. The layout prioritizes an information-dense, yet organized, presentation, complemented by a sticky top navigation bar and a persistent footer.

Imagery

The site's imagery is primarily composed of diverse NFT art, often presented within structured cards. These visuals range from cartoonish characters to abstract designs, with no consistent color treatment or photographic style. They are always contained within boundaries, either sharp 6px rectangles or slightly rounded 12px cards, and serve as direct content rather than decorative atmosphere. Icons are filled, mono-color, and often use the Cadmium Green accent or White, maintaining a minimalist appearance. There's an absence of lifestyle photography or complex illustrations, emphasizing that the NFTs themselves are the primary visual content.

Reminiscent of OpenSea, Coinbase Wallet, Etherscan, Uniswap.

# Rarible — Style Reference
> Dark Terminal, Electric Green

**Theme:** dark

**Site:** https://rarible.com

Rarible presents a command center aesthetic: a dark canvas with sharp geometric cards and a singular vivid green accent. Typography is compact and precise, using a monospace family for detail and a clean sans-serif for headlines. Bordered elements and subtle elevation provide structure without visual clutter, creating a focused environment for digital asset trading. The dominant visual language emphasizes technicality and functional clarity over rich ornamentation.

## Tokens — Colors

| Name | Value | Token | Role |
|------|------|------|------|
| Cadmium Green | `#faff00` | `--color-cadmium-green` | Green action color for filled buttons, selected navigation states, and focused conversion moments |
| Rich Black | `#0a0a0a` | `--color-rich-black` | Page backgrounds, card surfaces, table headers for a deep dark aesthetic |
| Graphite | `#27272a` | `--color-graphite` | Hairline borders, subtle dividers, inactive input outlines — providing separation on dark surfaces |
| Ash Gray | `#3b3b3b` | `--color-ash-gray` | Secondary borders for buttons and UI elements, slightly darker than Graphite |
| Silver Text | `#9d9d9d` | `--color-silver-text` | Muted secondary text, placeholder text — receding into the dark background |
| Off White | `#cecece` | `--color-off-white` | Subtle text variant, slightly softer than pure white for minor details |
| White | `#ffffff` | `--color-white` | Primary text, critical UI elements, active states, and elements that need to pop against dark backgrounds |
| True Black | `#000000` | `--color-true-black` | Text for specific UI elements, icon fills — providing maximum contrast |
| Dark Granite | `#18181b` | `--color-dark-granite` | Dark borders and separators for elevated surfaces and inverted UI. Do not promote it to the primary CTA color |

## Tokens — Typography

### Tomorrow
- **Substitute:** Outfit, Poppins
- **Weights:** 400, 500
- **Sizes:** 14px, 18px, 24px, 28px
- **Line height:** 1.17, 1.29, 1.33, 1.43
- **Letter spacing:** normal
- **Role:** Headings and primary text that needs to stand out. Its slightly geometric structure provides a modern, confident tone.

### Geist Mono
- **Substitute:** IBM Plex Mono, Fira Code
- **Weights:** 400, 500
- **Sizes:** 10px, 12px, 14px, 18px, 24px
- **Line height:** 1, 1.17, 1.33, 1.4, 1.43
- **Letter spacing:** normal
- **Role:** Monospace for data display, code snippets, and structured information where precise alignment and a technical feel are desired.

## Tokens — Type Scale

| Role | Size | Line height | Letter spacing |
|------|------|------|------|
| caption | 10px | 1.43 | — |
| body | 14px | 1.43 | — |
| subheading | 18px | 1.29 | — |
| heading | 24px | 1.17 | — |
| display | 28px | 1.33 | — |

## Tokens — Spacing

- **Section gap:** 32px
- **Card padding:** 16px
- **Element gap:** 8px

## Tokens — Radius

- **Default:** 6px
- **Buttons:** 9999px
- **Cards:** 12px

## Tokens — Elevation

- **Input:** `rgba(0, 0, 0, 0.05) 0px 1px 2px 0px`
- **Button:** `rgba(0, 0, 0, 0.05) 0px 1px 2px 0px`

## Layout

The page uses a full-bleed structure for the main content area, with elements extending to the edges of the viewport horizontally. The hero section is dark and centered. Content is organized into distinct, vertically stacked sections, separated by consistent 32px section gaps. Within these sections, a columnar grid system is evident, particularly for feature cards, often 3-4 columns wide. Text and UI elements tend to be left-aligned or centered within their containers, avoiding complex asymmetric compositions. The layout prioritizes an information-dense, yet organized, presentation, complemented by a sticky top navigation bar and a persistent footer.

## Imagery

The site's imagery is primarily composed of diverse NFT art, often presented within structured cards. These visuals range from cartoonish characters to abstract designs, with no consistent color treatment or photographic style. They are always contained within boundaries, either sharp 6px rectangles or slightly rounded 12px cards, and serve as direct content rather than decorative atmosphere. Icons are filled, mono-color, and often use the Cadmium Green accent or White, maintaining a minimalist appearance. There's an absence of lifestyle photography or complex illustrations, emphasizing that the NFTs themselves are the primary visual content.

## Components

### Pill Ghost Button
*Secondary action or filter button*

Transparent background, White text, Graphite border at 9999px radius (pill shape). Padding is minimal, e.g., 12px horizontal.

### Outline Text Button
*Tertiary action or navigation link*

Transparent background, White text, no border, 0px radius. Used for inline actions or navigation within sections. Padding 12px horizontal, 16px vertical.

### Outline Rectangular Button
*Filter or category selection*

Transparent background, White text, Graphite border at 4px radius, providing a slightly rounded rectangular shape. Minimal padding.

### Filled Filter Button
*Active filter or selection*

Slightly opaque background (rgba(255, 255, 255, 0.06)), White text, Graphite border at 9999px radius. Used to indicate active selection in filters.

### Primary Action Button
*Prominent action button (Login, Get $RARI)*

Cadmium Green background, Black text, 9999px radius. High contrast to immediately draw attention. Example padding 12px horizontal, 4px vertical (derived from 'Login' button).

### NFT Collection Card
*Display individual NFT collections or items*

Rich Black background, 12px border radius, no box-shadow. Contains images and text, with 0px padding as content often bleeds to edges.

### Search Input
*Main search functionality*

Transparent background, White text, Graphite border at 6px radius. Placeholder text in Silver Text. Padding 12px vertical.

### Table Row
*Display data in tabular format*

Rich Black background, no border radius. Alternating background slight variations (not explicitly detected but typical in tables) and Graphite dividers between rows. Font uses Geist Mono for data.

## Guidelines

### Do

- Prioritize Rich Black (#0a0a0a) for all primary backgrounds and card surfaces to maintain the deep, dark aesthetic.
- Use Cadmium Green (#faff00) exclusively for primary calls-to-action, active states, and critical indicators, making it pop against the dark UI.
- Apply Geist Mono for all data-driven elements, tables, and numeric displays to convey a technical, precise feel.
- Utilize 9999px border radius for all interactive buttons and tags to create a consistent 'pill' shape.
- Maintain subtle visual hierarchy with Graphite (#27272a) for hairline borders and inactive outlines.
- Use 8px as the default element gap for consistent spacing between interactive components and text blocks.
- Ensure headings always use the Tomorrow font family to provide visual distinction from technical data.

### Don't

- Avoid using bright or overly saturated colors other than Cadmium Green (#faff00) to preserve the stark dark theme.
- Do not introduce strong drop shadows; rely on subtle borders and slight background opacity changes for depth.
- Refrain from using mixed fonts for single pieces of information; stick to Geist Mono for data and Tomorrow for headings/primary text.
- Do not deviate from the established border radii (6px, 12px, 9999px); avoid arbitrary rounding.
- Never use White (#ffffff) as a background for entire sections; reserve it for text and critical UI contrast.
- Avoid large, expansive padding within cards; content should feel relatively compact and framed by borders.
- Do not use generic gray tones for borders where Graphite (#27272a) or Ash Gray (#3b3b3b) are specified.

## Agent Prompt Guide

Quick Color Reference:
- text: #ffffff
- background: #0a0a0a
- border: #27272a
- accent: #faff00
- primary action: #faff00 (filled action)

Example Component Prompts:
- Create a 'Login' button: Cadmium Green (#faff00) background, True Black (#000000) text, Tomorrow font weight 400, 9999px radius, 12px horizontal padding.
- Design an 'NFT Collection Card': Rich Black (#0a0a0a) background, 12px radius, no box-shadow, with a 1px Graphite (#27272a) border. Header text in Tomorrow font weight 500, White (#ffffff) color. Data points in Geist Mono weight 400, Silver Text (#9d9d9d).
- Construct a 'Search Input': Transparent background, 1px Graphite (#27272a) border at 6px radius. Placeholder text 'Search collections' in Silver Text (#9d9d9d), active text in White (#ffffff). Padding 12px vertical.
- Build a 'Filter Pill': Transparent background, 1px Graphite (#27272a) border, 9999px radius. Text in White (#ffffff) using Tomorrow font weight 400. Padding 4px vertical, 12px horizontal.

More like this