Nio Design System

The design language
for Nio Digital

A unified system of foundations, components, and patterns that brings consistency across every Nio product — from Transform to DBP and beyond.

Foundations

Brand Identity

The Nio wordmark is a custom geometric letterform. No separate symbol — the logotype is the brand. Sub-products extend the mark with a vertical separator and product name.

Nio
On Light
Nio
On Dark — use p-300
Nio
On Brand

Sub-brand Lockups

Niotransform
Nio Transform
NioDBP
Digital Business Platform
Niocloud
Nio Cloud

✓ Do

  • Use provided logo assets — never recreate from a font.
  • Maintain 1x logo height as clear space on all sides.
  • Place on white, off-white, dark, or brand gradient.
  • Sub-brand text is always Inter weight 500.

✗ Don't

  • Don't rotate, stretch, skew, or add effects.
  • Don't place on busy images without a scrim overlay.
  • Don't recolor outside the approved palette.
  • Don't set the logo smaller than 18px in height.
Foundations

Colour System

A three-tier palette anchored by Indigo 700 as the primary brand colour. Each tier has a dedicated role.

Primary — Indigo

Brand colour, primary buttons, active navigation, focus rings.

50#EEEDFD
100#DDDCFB
200#BBB9F7
300#9996F3
400#7773EF
500#5550EB
600#4840D8
700#4338CA
800#352DA1
900#282278

● = Key shade. Buttons use 700. Hover uses 800. Backgrounds use 50.

Secondary — Blue

Hyperlinks, informational badges, secondary actions.

50#EFF6FF
100#DBEAFE
200#BFDBFE
300#93C5FD
400#60A5FA
500#3B82F6
600#2563EB
700#1D4ED8
800#1E40AF
900#1E3A8A

Accent — Teal

Highlights, charts, progress indicators.

50
100
200
300
400
500
600

Semantic

System feedback — constant across themes.

Success
Warning
Error
Info

Gradients

brand · P-700 → S-600
subtle · P-50 → S-50

Usage Map

ElementLightDark
Primary buttonp-700p-500
Button hoverp-800p-600
Linkss-600s-300
Page backgroundn-0dk-0
Body textn-700dk-t1
Bordersn-200dk-border
Foundations

Typography

Inter for all UI. JetBrains Mono for code and data labels.

Inter — All UI Text300–900
Display / 36Transform your operations
H1 / 28AI-Powered Implementation
H2 / 22Intelligent Data Migration
H3 / 18Client Lifecycle Stages
Body / 15Nio Digital combines expertise with AI agents to deploy your ERP in weeks.
Caption / 12Last updated 3 min ago · 14 schema conflicts resolved
Label / 11STAGE 3 · DATA
JetBrains Mono — Code400, 500
Code / 13agent_status: "READY" | model: "Nio-Viper-1"
Foundations

Spacing, Radius & Elevation

All spacing is built on a 4px base grid.

4px
8px
16px
24px
32px
48px
64px

Border Radius

4px
8px
12px
16px
full

Elevation

xs
sm
md
lg
Foundations

Iconography

Line icons at 24x24px, 1.5px stroke. Single colour using primary or neutral. Recommended: Lucide Icons.

Home
Search
Document
Upload
Check
Close
Notify
Settings
Component Library

Core Components

Reusable UI elements that maintain consistency across every Nio product.

Buttons

Primary (p-700), secondary (outline), ghost, destructive.

Active✓ CompletePendingFailedStage 3Draft

Badges

Lifecycle stages, agent states, validation results.

Onboarding invitations will be sent here.
This format is not recognised.

Text Input

Label, placeholder, help text, error state.

Data Validation Complete
14 schema conflicts resolved.
Import Failed
Row 47: Missing required field.

Alerts

Info (blue), success (green), warning (amber), error (red).

KB
AR
DM
+4

Avatars

36px circle with initials. Hover for name.

Data Migration87%

Progress Bar

Brand gradient fill. 8px height.

Evaluate
Onboard
3
Data
4
Validate
5
Test
6
Go-live
7
Support

Lifecycle Stepper

7 stages: Evaluate → Onboard → Data → Validate → Test → Go-live → Support

Pattern Library

Common Patterns

Proven layouts for admin (internal) and user (client portal) contexts.

Admin — Dashboard Header

Internal
Implementation Dashboard
Trident Energy Ltd · Stage 3 of 7
● On TrackExportNew Task
Tasks Complete
18 / 24
Data Validated
87%
Days to Go-live
14
Open Issues
3

Admin — Client Table

Internal
ClientStageStatusNext Action
Trident Energy LtdDataOn TrackReview Chart of Accounts
Savannah Financial GroupEvaluateDelayedAwaiting financials upload
PortCity LogisticsGo-liveOn TrackFinal test sign-off

User — Implementation Status

Client Portal
TE
Trident Energy Ltd
Started 12 March 2026 · Est. go-live 10 May 2026
● On Track
🤖
Architect Agent
Your Chart of Accounts mapping is 87% complete. 3 items need attention before the Validate stage.
Theming

Dark Mode

Layered surfaces. Primary and secondary shift to 300-500 range for contrast.

Surfaces

BG-0
BG-1
BG-2
BG-3
Border
Niotransform
● Processing✓ 42 passed

Data Migration

Chart of Accounts import is 87% complete.

Agent Activity

Architect Agent analysing your financials.

CoA mappingData gapsTest prep
Documentation

Accessibility & Guidelines

Every Nio product should meet WCAG 2.1 AA as a minimum.

✓ Colour Contrast

  • Body text on white: 4.5:1 minimum.
  • Large text (18px+): 3:1 minimum.
  • Never use colour alone — pair with icons or labels.

✓ Focus & Keyboard

  • Visible focus ring on all interactive elements.
  • Tab order follows visual reading order.
  • Escape key closes topmost overlay.

✓ Do

  • Maintain the 4px spacing grid.
  • Use Inter for UI, JetBrains Mono for code.
  • Test both light and dark themes.
  • Use brand gradient sparingly — heroes and CTAs only.

✗ Don't

  • Don't combine primary and secondary buttons as peers.
  • Don't use p-700 as background for large surfaces.
  • Don't override semantic colours with brand colours.
  • Don't disable users without explaining why.
Nio

Nio Digital Limited — Design System

For use by Nio Digital product, engineering, and design teams