About DJI DESIGN.md
Curated by Dov AzencotUpdated Source dji.com
- Hardware & Robotics
- Consumer Electronics
DJI's web presence reads like a hardware catalog re-staged inside an aerospace gallery. The homepage opens on a pure black "#000000" hero canvas with a stark white "OSMO POCKET 4" set at 40px Open Sans weight 500 — no gradient, no atmospheric mesh, no decorative chrome. Below that, the page settles into a predictable alternation: a 2-up grid of white product cards holding the Mini, Avata 360, and Lite drone lineups, then another black tile, then a deep landscape photograph of a pilot operating a drone over alpine water captioned "Standing at the Forefront of Innovation." The chrome itself is restrained to the point of invisibility, because the chrome is not the point — the aircraft is.
This file packages DJI's marketing chrome into a single Google Labs DESIGN.md spec. Inside: 18 color tokens covering the two-blue split (Sky CTA "#0070d5" for buttons, DJI Brand Blue "#3b63a9" for accent fills, and a legacy hyperlink "#0000ee" for inline links), pure black and white as the dominant surface pair, plus a graded neutral ladder from "#272727" through "#ededed"; 10 typography roles all running Open Sans at weights 300 through 600; a 5-step radius scale topping out at the extreme 1408px pill used on every primary CTA; an 8px-based spacing system; and 20 component definitions covering pill buttons, product cards, the dark hero tile, the navigation row with the embedded blue search input, and the alpine atmospheric photograph footer card.
Drop the file into Claude, Cursor, or GitHub Copilot and the agent will produce React components that respect DJI's catalog grammar — single-blue CTA pills against alternating black/white tiles rather than a generic SaaS hero. Reference the tokens directly in Tailwind config or CSS variables; every hex and pixel value is quoted and ready to paste. The system is worth studying because it inverts the convention of hardware marketing: where most consumer-electronics brands lean on hero gradients and product glow, DJI runs flat black tiles and a single pill button.
What makes it distinct
- Two blues, two jobsSky CTA #0070d5 owns pill buttons; DJI Brand Blue #3b63a9 appears only on accent fills and the favicon-tier corner badge
- Pure #000000 hero canvasevery flagship product (Osmo Pocket, Mini, Air) launches against black with white 40px/500 Open Sans, no gradient, no atmospheric mesh
- Pill-radius extremismprimary CTAs render at 1408px border-radius (effectively full pill); cards use a flat 4px corner with no shadow
- Open Sans monopolyevery tier from 12px legal to 40px display runs the same family; weight ladder is 300/400/500/600 with 500 doing all hero work
- Catalog-grid compositiona 2-up product card stack alternates with full-bleed black product tiles, the surface flip itself acting as the section divider
Live at dji.com
A snapshot of the brand in production. Hover the frame to scroll the page; click to visit.
dji.comExplore DJI
Pick what you want to see — mockups, colors, typography, layout, or the full component list.
Brand & Accent
Sparing, CTA-only voltage.
Surface
Page and card backgrounds.
Text
Headlines, body, captions, muted.
Borders & Hairlines
Dividers, outlines, structural rules.
DJI design system FAQ
Common questions about DJI's tokens, components, and how to use this DESIGN.md in your project.
Related reading
Specs, directories, and component libraries that pair with this design system.
Browse all design systems
The full directory of DESIGN.md files on shadcn.io, with live mockups for each.
DJI — official site
The drone, gimbal, and aerial-imaging hardware brand whose marketing chrome this file documents.
The DESIGN.md specification
Google Labs' open spec for machine-readable design system files — the format this page is built on.
Use DJI in your project
One machine-readable file. Drop it into Claude, Cursor, or any AI tool that reads DESIGN.md.