Lens

Lens

Preview image. Unlock full-res

Cloud-white digital canvas

Industrycrypto
Palette
#00caa0
#00d743
#2c2d30
#afafaf
#ffffff
#808183
#c0c0c1
#fbfcff

Color palette

brand
Lens Teal
#00caa0

Primary brand accent, interactive elements like buttons and active nav items, highlighting key actions. Its vividness cuts through the subdued neutrals

accent
Mint Green
#00d743

Decorative fill for SVG icons and illustrations, adding a fresh, energetic touch

neutral
Charcoal Black
#2c2d30

Primary text color for headings, body copy, and icons, ensuring high contrast on light backgrounds

Cool Gray
#afafaf

Secondary text for subtle descriptions, placeholder text, and borders for ghost buttons and input fields

White Canvas
#ffffff

Main page and card backgrounds, providing a clean, expansive foundation

Slate Subtle
#808183

Muted helper text, delicate dividers, and very subtle icon fills

Light Steel
#c0c0c1

Hairline borders and very light graphical elements, barely visible against the white

Subtle Card Bkg
#fbfcff

Card backgrounds, almost white but providing a faint distinction from the main canvas without introducing heavy contrast

Typography

Type scale
Major Third (1.25) from 16px base
display46px · 1.2 · 0.69px
The quick brown fox jumps over the lazy dog
heading28px · 1.2 · 0.42px
The quick brown fox jumps over the lazy dog
heading-sm26px · 1.2 · 0.39px
The quick brown fox jumps over the lazy dog
subheading21px · 1.35 · 0.315px
The quick brown fox jumps over the lazy dog
body16px · 1.4 · 0.24px
The quick brown fox jumps over the lazy dog
caption14px · 1.43 · -0.14px
The quick brown fox jumps over the lazy dog
saans
Weights
400, 500, 600
Sizes
16px, 21px, 26px, 28px, 46px
Line height
1.2, 1.35, 1.4
Letter spacing
0.0150em
Fallback
system-ui

Primary display font for headings and prominent UI elements. Its unique character set ('ss01' feature) provides a distinctive visual signature, maintaining legibility at all sizes with consistent tracking.

Inter
Weights
400, 500
Sizes
14px, 15px, 16px, 18px, 20px
Line height
0.88, 1.1, 1.2, 1.29, 1.4, 1.43, 1.45
Letter spacing
-0.0250em, -0.0220em, -0.0200em, -0.0170em, -0.0150em, -0.0090em, -0.0060em
Fallback
Inter, sans-serif

Workhorse font for body text, navigation, and button labels. Its negative letter spacing at larger sizes gives it a compact, modern feel while ensuring readability at smaller scales, especially with the 'cv11' feature for character variation.

Spacing & shape

Spacing
Section gap48px
Card padding24px
Element gap16px
Radius
Buttons50px
Inputs0px
Cards16px
navItems8px

Components

Ghost Nav LinkNavigation button, text-only

backgroundColor=transparent, color=rgba(55,55,55,0.4), borderRadius=0px, padding=0px, font: Inter at 16px, weight 400.

Primary Action ButtonCall to action button

backgroundColor=#00caa0, color=#ffffff, borderRadius=50px, padding=11px 24px, font: Inter at 16px, weight 500. Box shadow: rgba(0, 0, 0, 0.05) 0px 0px 0px 1px.

Developer Action ButtonSecondary action button (ghost style)

backgroundColor=transparent, color=#2c2d30, borderRadius=50px, padding=11px 24px, font: Inter at 16px, weight 500. Border: 1px solid #afafaf. Box shadow: rgba(0, 0, 0, 0.05) 0px 0px 0px 1px.

Informative CardContent container for features or details

backgroundColor=rgb(251, 251, 251), borderRadius=16px, padding=24px, font: Inter at 16px, weight 400. Box shadow: none.

Feature Highlight CardHighlighted content container with iconography

backgroundColor=rgba(45, 45, 48, 0.02), borderRadius=24px, padding=32px, font: saans at 21px, weight 400. Box shadow: none.

Circular Icon WrapperDecorative background for icons

backgroundColor=rgba(40, 211, 107, 0.12), borderRadius=50%.

Guidelines

Do
  • Prioritize Charcoal Black (#2c2d30) for all primary text and headings against White Canvas (#ffffff), achieving AAA contrast.
  • Use Lens Teal (#00caa0) exclusively for primary interactive elements, brand accents, and active states. Do not use it for passive text or large backgrounds.
  • Apply a 50px border-radius to all primary action buttons for a soft, approachable feel.
  • Maintain generous internal padding on cards and buttons, using 24px for card content padding and 11px vertical padding for buttons, aligning with a comfortable density.
  • Employ the 'saans' font for all headings, leveraging its unique 'ss01' feature and positive letter spacing (0.015em).
  • Use subtle, soft shadows (rgba(0,0,0,0.05) 0px 0px 0px 1px) only for interactive elements, not for static cards or surfaces.
Don’t
  • Do not use dark backgrounds for full sections; maintain the light theme with White Canvas (#ffffff) as the dominant background.
  • Avoid generic system fonts; always utilize 'saans' for headings and 'Inter' for body text with their specified font features and letter spacing.
  • Do not introduce strong, opaque borders on cards or primary layout elements; rely on subtle background differences or soft washes.
  • Refrain from using multiple accent colors; Lens Teal (#00caa0) and Mint Green (#00d743) are the only acceptable chromatic accents.
  • Do not use a narrow page width; layout should be full-bleed or extend to edge-to-edge, with content typically centered.
  • Avoid heavy drop shadows or multiple shadow layers, as the design uses minimal, single-layer outlines.

About this system

Show

Lens employs a bright, airy canvas with subtle surface treatments and an almost-monochrome palette. A vivid teal and soft, playful gradients provide functional accents without overpowering the clean structure. Typography is precise and airy, creating a sense of clarity and modern efficiency. Components are lightweight with generous padding and soft, rounded edges, emphasizing user-friendliness and approachability within a sophisticated technical context.

Reminiscent of Optimism, Arbitrum, Base, Zora.

# Lens — Style Reference
> Cloud-white digital canvas

**Theme:** light

**Site:** https://lens.xyz

Lens employs a bright, airy canvas with subtle surface treatments and an almost-monochrome palette. A vivid teal and soft, playful gradients provide functional accents without overpowering the clean structure. Typography is precise and airy, creating a sense of clarity and modern efficiency. Components are lightweight with generous padding and soft, rounded edges, emphasizing user-friendliness and approachability within a sophisticated technical context.

## Tokens — Colors

| Name | Value | Token | Role |
|------|------|------|------|
| Lens Teal | `#00caa0` | `--color-lens-teal` | Primary brand accent, interactive elements like buttons and active nav items, highlighting key actions. Its vividness cuts through the subdued neutrals |
| Mint Green | `#00d743` | `--color-mint-green` | Decorative fill for SVG icons and illustrations, adding a fresh, energetic touch |
| Charcoal Black | `#2c2d30` | `--color-charcoal-black` | Primary text color for headings, body copy, and icons, ensuring high contrast on light backgrounds |
| Cool Gray | `#afafaf` | `--color-cool-gray` | Secondary text for subtle descriptions, placeholder text, and borders for ghost buttons and input fields |
| White Canvas | `#ffffff` | `--color-white-canvas` | Main page and card backgrounds, providing a clean, expansive foundation |
| Slate Subtle | `#808183` | `--color-slate-subtle` | Muted helper text, delicate dividers, and very subtle icon fills |
| Light Steel | `#c0c0c1` | `--color-light-steel` | Hairline borders and very light graphical elements, barely visible against the white |
| Subtle Card Bkg | `#fbfcff` | `--color-subtle-card-bkg` | Card backgrounds, almost white but providing a faint distinction from the main canvas without introducing heavy contrast |

## Tokens — Typography

### saans
- **Substitute:** system-ui
- **Weights:** 400, 500, 600
- **Sizes:** 16px, 21px, 26px, 28px, 46px
- **Line height:** 1.2, 1.35, 1.4
- **Letter spacing:** 0.0150em
- **Role:** Primary display font for headings and prominent UI elements. Its unique character set ('ss01' feature) provides a distinctive visual signature, maintaining legibility at all sizes with consistent tracking.

### Inter
- **Substitute:** Inter, sans-serif
- **Weights:** 400, 500
- **Sizes:** 14px, 15px, 16px, 18px, 20px
- **Line height:** 0.88, 1.1, 1.2, 1.29, 1.4, 1.43, 1.45
- **Letter spacing:** -0.0250em, -0.0220em, -0.0200em, -0.0170em, -0.0150em, -0.0090em, -0.0060em
- **Role:** Workhorse font for body text, navigation, and button labels. Its negative letter spacing at larger sizes gives it a compact, modern feel while ensuring readability at smaller scales, especially with the 'cv11' feature for character variation.

## Tokens — Type Scale

Major Third (1.25) from 16px base.

| Role | Size | Line height | Letter spacing |
|------|------|------|------|
| caption | 14px | 1.43 | -0.14px |
| body | 16px | 1.4 | 0.24px |
| subheading | 21px | 1.35 | 0.315px |
| heading-sm | 26px | 1.2 | 0.39px |
| heading | 28px | 1.2 | 0.42px |
| display | 46px | 1.2 | 0.69px |

## Tokens — Spacing

- **Section gap:** 48px
- **Card padding:** 24px
- **Element gap:** 16px

## Tokens — Radius

- **Buttons:** 50px
- **Inputs:** 0px
- **Cards:** 16px
- **navItems:** 8px

## Components

### Ghost Nav Link
*Navigation button, text-only*

backgroundColor=transparent, color=rgba(55,55,55,0.4), borderRadius=0px, padding=0px, font: Inter at 16px, weight 400.

### Primary Action Button
*Call to action button*

backgroundColor=#00caa0, color=#ffffff, borderRadius=50px, padding=11px 24px, font: Inter at 16px, weight 500. Box shadow: rgba(0, 0, 0, 0.05) 0px 0px 0px 1px.

### Developer Action Button
*Secondary action button (ghost style)*

backgroundColor=transparent, color=#2c2d30, borderRadius=50px, padding=11px 24px, font: Inter at 16px, weight 500. Border: 1px solid #afafaf. Box shadow: rgba(0, 0, 0, 0.05) 0px 0px 0px 1px.

### Informative Card
*Content container for features or details*

backgroundColor=rgb(251, 251, 251), borderRadius=16px, padding=24px, font: Inter at 16px, weight 400. Box shadow: none.

### Feature Highlight Card
*Highlighted content container with iconography*

backgroundColor=rgba(45, 45, 48, 0.02), borderRadius=24px, padding=32px, font: saans at 21px, weight 400. Box shadow: none.

### Circular Icon Wrapper
*Decorative background for icons*

backgroundColor=rgba(40, 211, 107, 0.12), borderRadius=50%.

## Guidelines

### Do

- Prioritize Charcoal Black (#2c2d30) for all primary text and headings against White Canvas (#ffffff), achieving AAA contrast.
- Use Lens Teal (#00caa0) exclusively for primary interactive elements, brand accents, and active states. Do not use it for passive text or large backgrounds.
- Apply a 50px border-radius to all primary action buttons for a soft, approachable feel.
- Maintain generous internal padding on cards and buttons, using 24px for card content padding and 11px vertical padding for buttons, aligning with a comfortable density.
- Employ the 'saans' font for all headings, leveraging its unique 'ss01' feature and positive letter spacing (0.015em).
- Use subtle, soft shadows (rgba(0,0,0,0.05) 0px 0px 0px 1px) only for interactive elements, not for static cards or surfaces.

### Don't

- Do not use dark backgrounds for full sections; maintain the light theme with White Canvas (#ffffff) as the dominant background.
- Avoid generic system fonts; always utilize 'saans' for headings and 'Inter' for body text with their specified font features and letter spacing.
- Do not introduce strong, opaque borders on cards or primary layout elements; rely on subtle background differences or soft washes.
- Refrain from using multiple accent colors; Lens Teal (#00caa0) and Mint Green (#00d743) are the only acceptable chromatic accents.
- Do not use a narrow page width; layout should be full-bleed or extend to edge-to-edge, with content typically centered.
- Avoid heavy drop shadows or multiple shadow layers, as the design uses minimal, single-layer outlines.

## Agent Prompt Guide

Quick Color Reference:
text: #2c2d30
background: #ffffff
border: #afafaf
accent: #00caa0
primary action: no distinct CTA color

Example Component Prompts:
No distinct primary action color was observed; use the extracted neutral button treatments instead of inventing a filled CTA color.

Create an Informative Card: background rgb(251, 251, 251), 16px border-radius, 24px padding. Headline text (saans weight 500, 26px, Charcoal Black). Body text (Inter weight 400, 16px, Charcoal Black).

Create a Feature Highlight Card: background rgba(45, 45, 48, 0.02), 24px border-radius, 32px padding, no shadow. Include a Circular Icon Wrapper (#00d743 with 12% opacity, 50% border-radius) containing a simple icon (Charcoal Black fill).

More like this