ByteDance DESIGN.md

Brands

Global content platform design with bold red-and-black identity, creator-economy surfaces, dynamic motion, and algorithm-powered UX.

Raw DESIGN.md

At a glance

Group
Brands
Main color
#fe2c55Red design systems
Fonts
ProximaNovaTikTok DisplaySF Mono

Colors in this file

  • #fe2c55

    background

  • #ffffff

    Unnamed

  • #25f4ee

    Unnamed

  • #1a1a1a

    background

  • #010101

    Unnamed

  • #ffd700

    Unnamed

  • #22c55e

    Unnamed

  • #000000

    Unnamed

  • #f9fafb

    Unnamed

  • #111827

    Unnamed

Global content platform design with bold red-and-black identity, creator-economy surfaces, dynamic motion, and algorithm-powered UX.

1. Visual Theme & Atmosphere

ByteDance should feel dynamic, global, and creator-forward. The design language spans short video, live commerce, music, gaming, and enterprise AI — connected by energetic motion and algorithmic surfaces.

  • Mood: energetic, bold, youthful, global
  • Density: high, with content feeds, creator dashboards, and live commerce surfaces
  • Character: vivid red accent, true black canvas, white contrast, fluid motion

2. Color Palette & Roles

TokenHexRole
--bd-red#FE2C55Primary brand and CTA (TikTok core)
--bd-cyan#25F4EESecondary brand (TikTok duotone)
--bd-black#010101Primary dark surface
--bd-white#FFFFFFText on dark, light surfaces
--bd-gold#FFD700Live gifts and top-creator highlights
--bd-green#22C55ERevenue positive and follower growth
--surface-feed#000000Video feed background
--surface-card#1A1A1ADark content cards
--surface-light#F9FAFBLight product surfaces
--text-primary#FFFFFFText on dark surfaces
--text-on-light#111827Text on light surfaces

The TikTok duotone (red + cyan) is a signature identity element. Use together for brand moments; never use cyan as a standalone primary.

3. Typography Rules

css--font-sans: "ProximaNova", Inter, ui-sans-serif, system-ui, -apple-system, sans-serif;
--font-display: "TikTok Display", "ProximaNova", sans-serif;
--font-mono: "SF Mono", Menlo, monospace;
ElementSizeWeightLine Height
Hero Display72px8001.0
Page Title44px7001.1
Section Title28px7001.2
Card Title20px6001.3
Body15px4001.6
Caption13px4001.4
Label12px7001.3

4. Component Stylings

css.button-primary {
  min-height: 48px;
  padding: 0 24px;
  border: none;
  border-radius: 999px;
  background: #FE2C55;
  color: #FFFFFF;
  font: 700 16px/1 Inter, sans-serif;
}

.creator-card {
  border-radius: 16px;
  background: #1A1A1A;
  color: #FFFFFF;
  padding: 20px;
  overflow: hidden;
}

.live-badge {
  display: inline-flex;
  padding: 4px 12px;
  border-radius: 999px;
  background: #FE2C55;
  color: #FFFFFF;
  font: 700 12px/1 Inter, sans-serif;
  text-transform: uppercase;
  letter-spacing: 0.05em;
}

.duotone-logo {
  filter: drop-shadow(2px 2px 0 #25F4EE) drop-shadow(-2px -2px 0 #FE2C55);
}

5. Layout Principles

TokenValueUsage
--space-28pxAction icon spacing
--space-416pxCard padding rhythm
--space-624pxFeed item separation
--space-1248pxSection breakpoints

Full-bleed video is the primary surface. Overlay actions (like, comment, share) anchor to the right edge. Creator branding overlays on the bottom-left.

6. Depth & Elevation

css.shadow-overlay { box-shadow: 0 -80px 60px rgba(0, 0, 0, 0.60) inset; }
.shadow-card    { box-shadow: 0 8px 24px rgba(0, 0, 0, 0.40); }
.shadow-live    { box-shadow: 0 0 0 2px #FE2C55; }

Gradient overlays on video are essential for text legibility. Use vignette-style bottom shadows on the feed.

7. Do's and Don'ts

Do treat video as the full canvas — no chrome on the player itself. Do use the red+cyan duotone only for brand signature moments. Do not use cyan as a standalone CTA color. Do not overload video overlays with text. Do make creator stats and engagement numbers immediately visible.

8. Responsive Behavior

BreakpointMin WidthBehavior
Mobile0pxFull-screen vertical video feed (native)
Tablet768pxSide-by-side feed and creator info
Desktop1200pxCreator dashboard, analytics, and content management

Mobile is the canonical surface. Desktop views serve creators and advertisers, not viewers.

9. Agent Prompt Guide

Design like ByteDance: vivid red-and-cyan TikTok identity, bold heavy type, full-bleed dark video surfaces, creator-economy overlays, live commerce badges, and algorithm-driven content hierarchy.

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/bytedance.md

MCP server

https://www.uiskillbook.com/mcp

MCP tool call

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