OnePlus DESIGN.md

Brands

Premium mobile technology with focused intensity. OnePlus's current public presence combines deep black and white contrast, unmistakable red brand accents, clean device photography, and a confident "Never Settle"…

Raw DESIGN.md

At a glance

Group
Brands
Main color
#eb0029Red design systems
Fonts
OnePlus SansSF Mono

Colors in this file

  • #000000

    Unnamed

  • #ffffff

    background

  • #1f1f1f

    Unnamed

  • #d9dde3

    Unnamed

  • #eb0029

    background

  • #6b7280

    Unnamed

  • #c80023

    background

  • #151515

    Unnamed

  • #f5f5f5

    Unnamed

  • #ffe3e8

    Unnamed

Premium mobile technology with focused intensity. OnePlus's current public presence combines deep black and white contrast, unmistakable red brand accents, clean device photography, and a confident "Never Settle" tone across flagship phones, foldables, tablets, wearables, and ecosystem products.

1. Visual Theme & Atmosphere

Overall Aesthetic

OnePlus feels like premium consumer tech with enthusiast discipline. The site is cleaner and more concentrated than broad retail marketplaces. It uses strong product hero shots, dark-light contrast, and red brand cues to make flagship devices feel elevated without losing purchase clarity.

Mood & Feeling

  • Bold and premium
  • Focused, fast, and device-led
  • Confident without being cluttered
  • Enthusiast-friendly and brand-driven
  • Modern, sharp, and mobile-first

Design Density

Medium density. OnePlus presents multiple product lines and offers, but keeps the experience streamlined through large hero sections, clean device staging, and simple commerce pathways.

Visual Character

  • Black, white, and gray foundation with sharp red accents
  • Product hero photography as the core emotional driver
  • Strong emphasis on flagship devices and premium materials
  • Minimal but assertive sections with a clear CTA hierarchy
  • "Never Settle" energy expressed through contrast and confidence rather than noise

2. Color Palette & Roles

Core Foundation

TokenHexRole
--oneplus-black#000000Deep contrast sections and primary framing
--oneplus-charcoal#151515Secondary dark surface
--oneplus-white#FFFFFFMain canvas and product cards
--oneplus-surface#F5F5F5Soft section background
--oneplus-text#1F1F1FPrimary body text

Brand and Support

TokenHexRole
--oneplus-red#EB0029Core brand accent and CTA color
--oneplus-red-deep#C80023Hover and active state
--oneplus-red-soft#FFE3E8Light callout fill
--oneplus-border#D9DDE3Card borders and separators
--oneplus-muted#6B7280Secondary text

Utility

TokenHexRole
--oneplus-success#148A58Positive status
--oneplus-warning#BE7B00Warning or availability notice
--oneplus-danger#D14343Error or critical notice
--oneplus-focus#FFB3C1Focus ring tint

3. Typography Rules

Font Stack

css--font-display: "OnePlus Sans", "Helvetica Neue", Arial, sans-serif;
--font-sans: "OnePlus Sans", system-ui, -apple-system, sans-serif;
--font-mono: "SF Mono", Menlo, monospace;

Type Scale

ElementSizeWeightLine HeightLetter SpacingColor
Hero Display70px7001.02-0.03em#000000
Page Title50px7001.08-0.02em#000000
Section Title34px7001.12-0.015em#000000
Card Title22px6001.22-0.01em#1F1F1F
Body Large18px4001.60#1F1F1F
Body16px4001.60#1F1F1F
Small Body14px4001.450#6B7280
Label12px7001.30.04em#6B7280

Typography Philosophy

OnePlus typography should feel precise, premium, and uncompromising. Headlines can be large and declarative, but the system should stay clean enough that the product itself remains the star.

4. Component Stylings

Buttons

css.button-primary {
  background: #eb0029;
  color: #ffffff;
  border: none;
  border-radius: 999px;
  min-height: 48px;
  padding: 0 22px;
  font-size: 16px;
  font-weight: 700;
}

.button-primary:hover {
  background: #c80023;
}

.button-secondary {
  background: #ffffff;
  color: #000000;
  border: 1px solid #d9dde3;
  border-radius: 999px;
  min-height: 48px;
  padding: 0 22px;
}

Cards and Product Panels

css.product-card {
  background: #ffffff;
  border: 1px solid #d9dde3;
  border-radius: 22px;
  box-shadow: 0 14px 30px rgba(0, 0, 0, 0.06);
}

Inputs

css.input {
  background: #ffffff;
  color: #1f1f1f;
  border: 1px solid #d9dde3;
  border-radius: 14px;
  min-height: 48px;
  padding: 12px 14px;
}

.input:focus {
  outline: none;
  border-color: #eb0029;
  box-shadow: 0 0 0 4px rgba(255, 179, 193, 0.42);
}

Component Notes

  • Product panels should foreground flagship materials, cameras, displays, and performance claims
  • Red should be reserved for action and identity, not sprayed across every surface
  • Device ecosystem sections should feel premium and intentional, not bargain-retail crowded

5. Layout Principles

Spacing Scale

TokenValueUsage
--space-24pxTight alignment
--space-38pxSmall gaps
--space-412pxCompact internal spacing
--space-516pxDefault spacing
--space-624pxCard interiors
--space-732pxModule grouping
--space-848pxSection rhythm
--space-964pxHero spacing
--space-1096pxLarge flagship and ecosystem sections

Layout Behavior

  • Lead with a hero device and a sharp product claim
  • Keep flagship, foldable, tablet, and accessory lines clearly separated
  • Use clean product photography and comparison-friendly groupings
  • Minimize distractions around the core path from discovery to purchase

Whitespace Philosophy

Whitespace should feel premium and intentional, letting the product and red accent moments speak without making the page feel empty or austere.

6. Depth & Elevation

Elevation Strategy

OnePlus uses subtle premium-product elevation. Cards lift gently off the background, while contrast, photography, and material rendering create the stronger sense of depth.

css--shadow-soft: 0 8px 18px rgba(0, 0, 0, 0.04);
--shadow-card: 0 14px 30px rgba(0, 0, 0, 0.08);
--shadow-focus: 0 0 0 4px rgba(255, 179, 193, 0.42);

Surface Hierarchy

  • White main canvas
  • Light-gray support surfaces
  • Elevated white product cards
  • Black or charcoal hero framing with red CTA accents

7. Do's and Don'ts

Do

  • Keep OnePlus bold, premium, and product-centric
  • Use red as a concentrated identity and action signal
  • Let device photography and strong product claims do most of the persuasion
  • Preserve a clean, high-confidence flow from hero to purchase

Don't

  • Do not make OnePlus feel like a generic e-commerce gadget store
  • Do not overuse red as a broad background treatment
  • Do not crowd the page with too many simultaneous offers or decorative effects
  • Do not dilute flagship confidence with weak or vague copy

8. Responsive Behavior

Breakpoints

BreakpointWidthBehavior
Mobile< 768pxStacked flagship cards, clean device-first flows, clear buy CTAs
Tablet768px - 1023pxTwo-column product and ecosystem groupings
Desktop1024px+Wide flagship storytelling, premium device staging, and ecosystem panels

Responsive Rules

  • Keep flagship device imagery legible and central on smaller screens
  • Preserve simple buy paths and avoid burying CTAs under secondary modules
  • Stack ecosystem products into clean device-first blocks
  • Maintain black-white-red contrast clarity across breakpoints

9. Agent Prompt Guide

Quick Reference

  • Black, white, and gray structure with sharp OnePlus red accents
  • Premium flagship-device storytelling with clean photography and focused CTAs
  • Rounded product cards, precise hierarchy, and strong mobile-tech confidence
  • Bold, modern, and product-first rather than marketplace-cluttered

Prompt Template

textDesign this like OnePlus's current public website:
- black-and-white premium product framing with sharp red CTA accents
- flagship phone, foldable, tablet, and wearable sections with clean device photography
- rounded product cards and highly focused purchase pathways
- modern "Never Settle" energy expressed through confidence and contrast
- premium mobile-tech feel rather than broad retail clutter

Use it with your agent

Save the file as DESIGN.md in your project root, then ask your agent to follow it for UI work. Or let the agent fetch it over MCP.

Download

curl -o DESIGN.md https://www.uiskillbook.com/design-md/oneplus.md

MCP server

https://www.uiskillbook.com/mcp

MCP tool call

get_design_md({ "slug": "oneplus" })