DESIGN.md · Analysis

Binance Futures

binance.com · 21 May 2026 · 47 colors · BinanceNova

Binance Futures

A high-performance cryptocurrency futures trading platform combining institutional-grade precision with accessible real-time market data visualization. The design prioritizes clarity, speed, and trust through a dark-mode-first interface with strategic accent colors for market sentiment.

Colors

surface#181a20
surface-dim#0b0e11
surface-bright#29313d
surface-container-lowest#0b0e11
surface-container-low#191a1f
surface-container#202630
surface-container-high#29313d
surface-container-highest#333b47
on-surface#eaecef
on-surface-variant#929aa5
inverse-surface#eaecef
inverse-on-surface#181a20
outline#434c5a
outline-variant#333b47
surface-tint#f0b90b
primary#f0b90b
on-primary#202630
primary-container#fcd535
on-primary-container#202630
inverse-primary#181a20
secondary#2ebd85
on-secondary#0b0e11
secondary-container#102821
on-secondary-container#2ebd85
tertiary#f6465d
on-tertiary#ffffff
tertiary-container#35141d
on-tertiary-container#f6465d
error#f6465d
on-error#ffffff
error-container#35141d
on-error-container#f6465d
primary-fixed#fcd535
primary-fixed-dim#f0b90b
on-primary-fixed#202630
on-primary-fixed-variant#1a1e25
secondary-fixed#2ebd85
secondary-fixed-dim#1f8df9
on-secondary-fixed#0b0e11
on-secondary-fixed-variant#102821
tertiary-fixed#f6465d
tertiary-fixed-dim#dd7a2b
on-tertiary-fixed#ffffff
on-tertiary-fixed-variant#35141d
background#181a20
on-background#eaecef
surface-variant#29313d

Typography

display
fontFamily: BinanceNova · fontSize: 56px · fontWeight: 700 · lineHeight: 64px · letterSpacing: -0.02em
headline-lg
fontFamily: BinanceNova · fontSize: 32px · fontWeight: 700 · lineHeight: 40px · letterSpacing: -0.01em
headline-md
fontFamily: BinanceNova · fontSize: 24px · fontWeight: 600 · lineHeight: 32px
title-lg
fontFamily: BinanceNova · fontSize: 20px · fontWeight: 600 · lineHeight: 28px
body-lg
fontFamily: BinanceNova · fontSize: 18px · fontWeight: 400 · lineHeight: 28px
body-md
fontFamily: BinanceNova · fontSize: 16px · fontWeight: 400 · lineHeight: 24px
label-md
fontFamily: BinanceNova · fontSize: 14px · fontWeight: 500 · lineHeight: 20px · letterSpacing: 0.01em
label-sm
fontFamily: BinanceNova · fontSize: 12px · fontWeight: 500 · lineHeight: 16px · letterSpacing: 0.02em

Design guidance

Overview

Binance Futures is a professional-grade cryptocurrency derivatives trading platform designed for active traders and institutional participants. The design system embodies 'Institutional Minimalism'—a philosophy that strips away decorative elements to expose pure functionality, using a deep dark palette (#181A20 background, #0B0E11 secondary) paired with high-contrast accent colors to communicate market sentiment and urgency. The interface evokes precision, trust, and speed: every pixel serves the trader's decision-making process, from real-time price feeds to order execution. The brand personality is direct, data-driven, and uncompromising: no hand-holding, no marketing fluff. Example sentence: 'BTCUSDT perpetual at 77,770.2 — mark price 77,782.9, funding rate 0.0064%.'

Colors

The color system is built on a high-contrast dark foundation with three strategic accent roles. **Primary (#F0B90B)** is the signature Binance yellow—used exclusively for call-to-action buttons (Register Now), active tab indicators, and key interactive states. Its lighter variant (#FCD535) provides hover feedback, while the dark surface (#202630) ensures legibility. **Secondary (#2EBD85)** represents bullish sentiment and positive price movement; it appears on buy orders, gains, and success states. **Tertiary (#F6465D)** signals bearish sentiment and risk; it marks sell orders, losses, and error states. The surface stack progresses from the deepest (#0B0E11, used for secondary backgrounds and modals) through the base (#181A20, page background) to the brightest container (#333B47, elevated

Typography

The type system uses BinanceNova exclusively, a custom geometric sans-serif optimized for screen legibility at small sizes and high-speed scanning. Display (56px, 700 weight) anchors hero sections and major price displays; Headline-lg (32px, 700 weight) structures page titles like 'BTCUSDT Perp'; Body-md (16px, 400 weight) carries all trading data and descriptions. Label-md (14px, 500 weight) is the workhorse for buttons, tabs, and form labels—its 20px line-height (1.25x) prevents cramping in dense trading interfaces. Letter-spacing is minimal (-0.02em on display, -0.01em on headlines) to reinforce the 'no wasted space' ethos. On small labels over busy backgrounds (e.g., price badges on candlestick charts), apply text-shadow: 0 1px 2px rgba(0, 0, 0, 0.4) to ensure readability without sacri

Layout

The layout uses a 12-column grid with a 1440px max-width container, but the actual trading interface often breaks this into asymmetric panels (chart on left, order book on right) to maximize information density. Gutter spacing is 16px on desktop, collapsing to 8px on mobile to preserve screen real estate. Section separation uses the lg spacing token (40px) between major regions (header, chart, order panel, trades list), while internal card padding uses md spacing (24px). The design embraces 'compact density'—no unnecessary whitespace, but breathing room is preserved around interactive elements (buttons get 10px vertical, 16px horizontal padding) to prevent mis-clicks. Container backgrounds (#202630) are separated from the base surface (#181A20) by a 1px outline border at rgba(67, 76, 90, 0

Elevation & Depth

Depth is achieved through a restrained shadow system and background color shifts rather than dramatic drop shadows. **Level 1 (Base)**: The page background (#181A20) with no shadow. **Level 2 (Standard Cards)**: Surface-container (#202630) with a 1px border at outline color (rgba(67, 76, 90, 0.5)) and box-shadow: 0 3px 8px rgba(0, 0, 0, 0.15). **Level 3 (Modals/Elevated Panels)**: Surface-container-high (#29313D) with box-shadow: 0 8px 24px rgba(0, 0, 0, 0.2). Hover states on cards lift to Level 3 with a smooth transition (150ms ease-out). The order book and price panels use Level 2 elevation

Shapes

The shape philosophy is 'Functional Precision'—border-radius values are chosen to balance approachability with technical credibility. **Buttons** use 6px (md radius) to soften hard corners while maintaining a structured, professional appearance; this is the most-touched interactive element and deserves the most polish. **Cards and containers** use 12px (lg radius) to create visual breathing room and distinguish them from the background. **Inputs and form fields** use 4px (DEFAULT radius) to signal 'data entry' without softness—these are functional, not decorative. **Badges and pills** use 9999

Components

Action Elements **Button-Primary** (40px height, 10px vertical / 16px horizontal padding, 6px radius, #F0B90B background, #202630 text) is the sole call-to-action for critical flows: Register Now, Place Order, Confirm Trade. On hover, the background shifts to #F0B90B (primary-fixed-dim) with a 150ms ease-out transition. On active/press, the background darkens to #E6A500 to provide tactile feedback. The label uses label-md typography (14px, 500 weight) in all caps for maximum visibility. **Button-Secondary** (32px height, 0px vertical / 10px horizontal padding, 4px radius, #29313D background, #EAECEF text) is used for secondary actions like 'Cross', 'Cancel', or 'More Options'. On hover, the background lifts to #333B47 (surface-container-highest) with the same 150ms transition. No shado

Do's and Don'ts

**Do**

  • Do use #F0B90B (primary) exclusively for CTAs and active states—never for passive text or backgrounds.
  • Do apply 16px gutter spacing between major layout regions (header, chart, order panel) to maintain breathing room in dense interfaces.
  • Do use label-md (14px, 500 weight) for all button and tab labels to ensure consistency and scannability.
  • Do apply box-shadow: 0 3px 8px rgba(0, 0, 0, 0.15) on card hover to signal interactivity without breaking the dark aesthetic.
  • Do use #2EBD85 for buy/bullish states and #F6465D for sell/bearish states to create instant market sentiment recognition.
  • Do enforce 6px border-radius on all buttons and 12px on all cards to maintain the 'Functional Precision' shape language.

**Don't**

  • Don't use primary yellow (#F0B90B) for body text, backgrounds, or decorative elements—reserve it for interactive CTAs only.
  • Don't add blur effects, gradients, or glassmorphism overlays; the dark palette and precise shadows provide sufficient depth.
  • Don't exceed 24px padding on cards or 16px on inputs; the design prioritizes information density for active traders.
  • Don't mix border-radius values arbitrarily; stick to the defined scale (2px, 4px, 6px, 12px, 16px, 9999px).
  • Don't use colors outside the defined palette for status indicators; always use #2EBD85 (buy) or #F6465D (sell), never custom greens or reds.
  • Don't apply shadows to buttons; use background color shifts and border changes to signal state instead.