Unichain

Unichain

The DeFi Chain. Powered by Uniswap. Unichain is the fast, decentralized L2 purpose-built for onchain markets.

4.0
4
Visits
Visit

Available Pages

Version History

Design Analysis

Unichain Home design analysis

This design language is for onchain finance products that need to feel direct, technical, and high-energy. It uses a saturated magenta stage, visible grid structure, oversized white or magenta headlines, dark plum pill a...

Overview

This design language is for onchain finance products that need to feel direct, technical, and high-energy. It uses a saturated magenta stage, visible grid structure, oversized white or magenta headlines, dark plum pill actions, and calm rounded cards for app and builder content. Use one major visual object per page: a magenta hero field, a technical diagram, an app directory, or a builder resource grid. The interface should feel protocol-native, not like a generic fintech dashboard.

Colors

Use F50FB4 and nearby hot pinks for the main stage, hero energy, gradient headings, and grid highlights. This color can own the whole first viewport. Use 371A37 for primary actions. It grounds the pink field and gives CTAs enough visual weight. Use FFD6F1 for pale diagrams, technical grid surfaces, and active filters.

Typography

Use a rounded grotesk for almost everything. Hero headlines can be very large, around 90px / 90px with medium-heavy weight. Section titles sit around 45px / 45px; body and controls can share an 18.75px scale. Use a high-contrast italic serif only for selected headline words. The serif should create a sharp product-editorial moment, not become a paragraph font.

Layout

Start with a full-bleed magenta or pale technical stage. Center hero copy and actions, then transition into white sections for product directories, builder resources, and editorial content. Use grid overlays as a structural signal. Cards should be broad, rounded, and low-shadow. Directory pages should prioritize search and filter controls above card grids.

Design.md

System Overview

Core identity and authoring metadata from the refto.one design model.

Magenta Grid DeFi Chain

A high-energy onchain finance design language with saturated magenta grid stages, oversized mixed display type, dark plum pill actions, pale technical diagrams, and rounded app/resource cards.

Bold, protocol-native, kinetic, and technical, with broad color confidence but restrained component depth.

Primary mode: lightonchain finance and protocol toolingui-rich

Theme

Fields outside the primary renderer remain visible here as structured fallback content.

Visual atmosphere
Summary
Bold, protocol-native, kinetic, and technical, with broad color confidence but restrained component depth.
Density
4
Variance
4
Motion
3
Signals
saturated magenta hero fields with visible grid overlays · giant white or magenta display headlines · italic serif words embedded inside plain grotesk headlines · dark plum pill CTAs with compact shadows · pale gray and pink rounded cards for app and builder surfaces

Colors

Primitive palettes and resolved token colors for the active preview mode.

Palette colors
Electric Magenta
#F50FB4
Hot Pink Field
#FF19B8
Soft Pink Grid
#FFD6F1
Deep Plum
#371A37
Ink
#131416
White
#FFFFFF
Cloud Card
#F4F4F4
Muted Gray
#7D7D7D
Usage rules
Use magenta boldly for the primary stage; do not reduce it to a tiny accent.
Use Deep Plum for calls to action so saturated pink areas still have grounded controls.
Let pale grids and rounded cards carry technical structure before introducing shadows.
Use white cards and Cloud Card surfaces to calm dense app or resource collections.

Token Spacing

Spacing scales rendered as tokens with a simple length specimen.

page_margin
clamp(24px, 6vw, 96px)
content_max_width
1200px
hero_padding
128px 48px 96px
section_gap
96px
card_gap
20px
card_padding
24px
control_padding
15px 18.75px
pill_padding
8px 14px

Token Radii

Corner radii tokens with a live surface sample.

small
10px
button
15px
card
20px
feature_panel
24px
hero_art
32px
pill
999px

Typography Families

Font families from the current design YAML, including fallback stacks and usage character.

Display
Custom rounded grotesk
large, smooth, direct, and product-native
Accent
High-contrast italic serif
used for single emphasized nouns inside large headlines
Body
Custom rounded grotesk
compact, clean, and technical without feeling corporate
Mono
System mono
reserved for addresses, snippets, and chain-like metadata

Typography Scale

Top-level typography scale rendered as live text specimens.

Hero display
90px/90px
Hero display
Page display
72px/78px
Page display
Section title
45px/45px
Section title
Card title
28px/34px
Card title
Body large
18.75px/22.5px
Body large
Control
18.75px/20px
Control
Metadata
14px/—
Metadata

Typography Line Heights

Top-level typography line-height values from the design YAML.

PropertyValue
hero_display90px
page_display78px
section_title45px
card_title34px
body_large22.5px
control20px

Typography Weights

Top-level typography weights from the design YAML.

PropertyValue
display550
title550
control500
body400

Typography Rules

Fields outside the primary renderer remain visible here as structured fallback content.

Rules
Use oversized display type as the main visual object on hero pages. · Use italic serif emphasis sparingly: one or two words per headline. · Keep product copy compact and direct; avoid small gray text as the main hierarchy.

Borders

Border tokens with resolved values.

Hairline
1px solid rgba(19, 20, 22, 0.10)
Pale
1px solid rgba(245, 15, 180, 0.16)
Plum
1px solid rgba(55, 26, 55, 0.32)

Shadows

Shadow tokens with resolved values and shadow samples where applicable.

None
none
Button
0 2px 8px rgba(55, 26, 55, 0.20)
Card hover
0 16px 40px rgba(19, 20, 22, 0.08)

Motion

Motion tokens rendered as resolved values for timing and personality.

Duration fast
140ms
Duration base
220ms
Easing
cubic-bezier(.2, 0, 0, 1)

Borders

Resolved border token values.

PropertyValue
hairline1px solid rgba(19, 20, 22, 0.10)
pale1px solid rgba(245, 15, 180, 0.16)
plum1px solid rgba(55, 26, 55, 0.32)

Shadows

Resolved shadow token values.

PropertyValue
nonenone
button0 2px 8px rgba(55, 26, 55, 0.20)
card_hover0 16px 40px rgba(19, 20, 22, 0.08)

Motion

Resolved motion token values.

PropertyValue
duration_fast140ms
duration_base220ms
easingcubic-bezier(.2, 0, 0, 1)

Layout Principles

Lead with one full-bleed magenta or pale technical stage.
Center hero copy and actions; keep the navigation compact above it.
Use grid overlays as structure, not decoration.
Switch to calm white sections for app, builder, and editorial content.
Keep card grids broad, rounded, and low-shadow.

Component Preview

Low-complexity component tokens rendered as design-system specimens.

Buttons primary
Base Attributes
Background
#371A37
Text
#FFFFFF
Border
1px solid rgba(55, 26, 55, 0.32)
Radius
{tokens.radii.button}->15px
Padding
{tokens.spacing.control_padding}->15px 18.75px
Min height
49px
Shadow
{tokens.shadows.button}->0 2px 8px rgba(55, 26, 55, 0.20)
Typography
control
Buttons secondary
Base Attributes
Background
#FFFFFF
Text
#131416
Border
1px solid rgba(19, 20, 22, 0.12)
Radius
{tokens.radii.button}->15px
Padding
{tokens.spacing.control_padding}->15px 18.75px
Min height
49px
Shadow
none
Typography
control
Buttons promo pill
Base Attributes
Background
rgba(255, 255, 255, 0.72)
Text
#131416
Border
1px solid rgba(255, 255, 255, 0.58)
Radius
{tokens.radii.pill}->999px
Padding
9px 16px
Min height
36px
Typography
metadata
Navigation top bar
OverviewFeaturesDocs
Base Attributes
Background
transparent
Text
#FFFFFF
Padding
0 clamp(24px, 5vw, 72px)
Height
72px
Item gap
24px
Navigation nav item
OverviewFeaturesDocs
Base Attributes
Background
transparent
Text
currentColor
Radius
{tokens.radii.pill}->999px
Padding
8px 10px
Typography
metadata
Cards app
Feature Card
Component preview content
Base Attributes
Background
#F4F4F4
Text
#131416
Border
1px solid rgba(19, 20, 22, 0.06)
Radius
{tokens.radii.card}->20px
Padding
{tokens.spacing.card_padding}->24px
Min height
260px
Shadow
none
Cards toolkit
Feature Card
Component preview content
Base Attributes
Background
#F4F4F4
Text
#131416
Border
1px solid rgba(19, 20, 22, 0.08)
Radius
{tokens.radii.card}->20px
Padding
28px
Shadow
none
Cards technical panel
Feature Card
Component preview content
Base Attributes
Background
#FFD6F1
Text
#131416
Border
1px solid rgba(245, 15, 180, 0.18)
Radius
{tokens.radii.hero_art}->32px
Padding
36px
Shadow
none
Inputs search
Base Attributes
Background
#FFFFFF
Text
#131416
Border
1px solid rgba(19, 20, 22, 0.12)
Radius
{tokens.radii.pill}->999px
Padding
0 18px
Min height
46px
Placeholder
#7D7D7D
Typography
body_large

Iconography

Schema-agnostic optional blocks from the design YAML. New option keys render here automatically.

Summary
Use simple technical line icons, protocol marks, app logos, and small arrow indicators. Icons should stay secondary to the color field and headline.

Responsive guidance

Schema-agnostic optional blocks from the design YAML. New option keys render here automatically.

  • -
    Below 900px, reduce hero display size and stack app/toolkit cards into two columns.
  • -
    Below 640px, use one card column and keep primary buttons full-width only when paired actions would otherwise wrap awkwardly.

Anti Patterns

Compact list of patterns the design system explicitly avoids.

  • -
    Do not use generic blue crypto-dashboard styling.
  • -
    Do not add heavy glassmorphism or large shadows over the magenta stage.
  • -
    Do not use serif text for paragraphs; keep the serif as a headline accent.
  • -
    Do not pack the hero with many equal-weight product widgets.