Official design system for the LiveOps competitive intelligence platform. Monitoring app events, offers, campaigns, and market activations across app stores.
Status: Active v1.0Product: LiveOpsURL: https://design-system.shinp.ai/liveopsDate: 2026-06-04
Color Tokens
50+ CSS custom properties for LiveOps dashboards, event monitoring, campaign tracking, and competitive intelligence UI.
Accents
#FF5A3D
Live Coral
--color-accent-coral
Primary actions, active events, main highlights
#FFB020
Event Amber
--color-accent-amber
Offers, opportunities, campaign urgency
#E11D74
Campaign Raspberry
--color-accent-raspberry
Campaign highlights, special events, creative emphasis
#14B8A6
Signal Teal
--color-accent-teal
Live status, success states, active monitoring
#172033
Midnight Navy
--color-accent-navy
Dark accents, headers, command center
Content
#161A23
Content Primary
--color-content-primary
Headings, body text, labels
#5B6472
Content Secondary
--color-content-secondary
Descriptions, captions, metadata
#98A1B2
Content Tertiary
--color-content-tertiary
Placeholders, disabled text, hints
#E24A2E
Content Link
--color-content-link
Inline links, text actions
Interactive
#FF5A3D
Interactive Primary
--color-interactive-primary
Primary buttons, active selections
#FFB020
Interactive Accent
--color-interactive-accent
CTA highlights, accent buttons, progress
#D8DEE8
Interactive Secondary
--color-interactive-secondary
Borders, tracks, inactive controls
#3A2500
Interactive Control
--color-interactive-control
Text on amber accent backgrounds
Background
#FFF8F4
Background Screen
--color-background-screen
Page background, warm cream base
#FFFFFF
Background Elevated
--color-background-elevated
Cards, panels, modals
#F3F4F8
Background Neutral
--color-background-neutral
Inset areas, disabled backgrounds
#FFF1E8
Background Warm
--color-background-warm
Highlighted areas, hover states
#FFE3DC
Background Soft Coral
--color-background-soft-coral
Feature highlights, selected items
Support
#FFE3DC
Coral Light
--color-support-coral-bg
Coral accent background
#FFF3D6
Amber Light
--color-support-amber-bg
Amber accent background
#FCE7F3
Raspberry Light
--color-support-raspberry-bg
Raspberry accent background
#CCFBF1
Teal Light
--color-support-teal-bg
Teal accent background
#E8EEF8
Navy Light
--color-support-navy-bg
Navy accent background
Sentiment / Feedback
#DC2626
Negative
--color-sentiment-negative
Errors, destructive actions, failures
#16A34A
Positive
--color-sentiment-positive
Success, confirmations, healthy states
#F59E0B
Warning
--color-sentiment-warning
Warnings, caution, attention needed
#2563EB
Info
--color-feedback-info
Informational notices, tips, guides
LiveOps Status
#14B8A6
Live
--color-status-live
Currently active events
#98A1B2
Paused
--color-status-paused
Temporarily inactive events
#5B6472
Expired
--color-status-expired
Past events, ended campaigns
#FFB020
Upcoming
--color-status-upcoming
Scheduled future events
#E11D74
Featured
--color-status-featured
Highlighted or promoted events
Chart Palette
#FF5A3D
Chart 1
--color-chart-1
#FFB020
Chart 2
--color-chart-2
#E11D74
Chart 3
--color-chart-3
#14B8A6
Chart 4
--color-chart-4
#2563EB
Chart 5
--color-chart-5
#7C3AED
Chart 6
--color-chart-6
#172033
Chart 7
--color-chart-7
#98A1B2
Chart 8
--color-chart-8
Typography
Inter font family. 11 documented styles from Display to Body.
Display Large
96px · 700 · 85% line-height · +0.02em
Display Medium
64px · 700 · 85% · +0.015em
Display Small
40px · 700 · 85% · +0.015em
Title Screen
30px · 600 · 34px · -0.025em
Title Section
26px · 600 · 32px · -0.015em
Title Subsection
22px · 600 · 28px · -0.015em
Title Body
18px · 600 · 24px · -0.01em
Body Large — Event monitoring at scale requires clear typography.
16px · 400 · 24px · -0.005em
Body Default — Track competitive activations with precision and clarity.
14px · 400 · 22px · +0.01em
Link Large
16px · 600 · underline · coral
Link Default
14px · 600 · underline · coral
Spacing
4px base grid. 18 spacing tokens from 4px to 128px.
Common product flow patterns using LiveOps components and tokens.
Event Summary
Live Events42
Active Offers89
Expiring Today7
Scan Coverage99%
Competitor Comparison
Events ▾
vs
Events ▾
App A is 140% more active · Last 30 days
Empty State
📋
No events detected
Add apps to start monitoring their events.
Success Screen
✓
Scan complete!
185 apps scanned, 7 new events found
Duration: 8m 42s · All stores covered
Error Screen
!
Scanner error
Unable to reach the app store page. The page layout may have changed.
Progress Screen
Scanning app stores...
Extracting event data from 111/185 apps
This usually takes about 8-10 minutes.
Dashboard Layout liveops_extension
Standard layout pattern for the LiveOps monitoring dashboard.
☰ Page Header — Title + Breadcrumb + Actions
Live Events
Active Offers
Apps Monitored
Scan Health
Filter Bar — Store · Category · Country · Date Range · Status · Search
Main Content Area (Event Grid / Timeline / Calendar)
Detail Panel (Event Preview / Competitor)
Event Calendar Layout liveops_extension
Calendar view for visualizing event distribution across time.
June 2026
7 x 5 Calendar Grid Each cell shows date + event badges (colored by type) Click cell → Event detail drawer
Campaign Timeline Layout liveops_extension
Horizontal timeline showing campaign durations and overlaps across competitors.
Time axis — scrollable, zoom 24h / 7d / 30d
Comp A
Comp B
Comp C
Form Layout
Standard form patterns for settings, app onboarding, and filter configuration.
Rules
Max width: 560px for single-column forms Section spacing: var(--space-32) between groups Field spacing: var(--space-16) between fields Labels: Always above input, never floating Errors: Inline below field, use --color-sentiment-negative Submit: Full-width primary button at bottom
Filter Pattern liveops_extension
Data filtering for event lists, competitor views, and monitoring dashboards.
All StoresPlay StoreApp Store
All StatusLiveUpcomingExpired
Loading Strategy liveops_extension
Progressive data loading patterns for the LiveOps monitoring platform.
Strategy
1. Shell first: Render sidebar + header + skeleton immediately 2. KPIs second: Load monitoring summary (fast endpoint) 3. Event grid third: Load event cards with status badges 4. Timeline last: Load campaign timeline data progressively 5. Error recovery: Retry button per section, never full-page error
Dark Mode Preview
All components using dark mode token values. LiveOps dark mode uses Midnight Navy as base.
Components in Dark Mode
Buttons
Input
Card
Event Preview
Dark Event Card
Card in dark mode with elevated background.
Snackbar
Event scan completeView
Status Badges
LiveUpcomingPausedExpiredFeatured
Action Prompt
New event detected
Competitor launched a new promotional campaign on the Play Store.
AI Agent Rules
Non-negotiable rules for any AI agent generating UI for LiveOps.
⚠ Use only documented tokens. Never hardcode colors or spacing.
⚠ Use only documented components. Never invent new ones.
🎨 Never invent colors. Only use the 50+ official CSS custom properties.
📏 Never invent spacing. Only use space-4 through space-128.
⏳ Always include loading, error, and empty states for every screen.
♿ Always include accessibility: ARIA, keyboard nav, focus rings, contrast.
❓ Mark unknowns as validation_needed. Never guess token values.
⚡ Use LiveOps status tokens (live/paused/expired/upcoming/featured) for all event states.