Mobile

Mobile handoff

A bundle of design tokens, assets, and specs to build the mobile app with zero design drift.

Mobile handoff generates a versioned package of design tokens (colors, typography, spacing), logos/icons, and specs straight from the website code — so your mobile apps stay on-brand with no manual copy-paste.

Tokens shipped as TypeScript and JSON (cvaiTheme.ts / cvaiTheme.json), light and dark mode.

Manifest with a SHA-256 hash per file and a "changes" field to spot updates.

Logos, icons (up to 1024px), and a ready-to-follow app spec.

Best for: Mobile developers building or maintaining a native app that mirrors the web design.

Get started

Follow these steps to get up and running.

1

Open the handoff page

The whole bundle is public: browse the tokens, assets, and specs before downloading.

https://communityvision.ai/mobile-handoff
2

Download the bundle

Grab the full ZIP (manifest, tokens, assets, specs).

# Full bundle
curl -L -o cvai-mobile-handoff.zip \
  https://communityvision.ai/mobile-handoff/cvai-mobile-handoff.zip
unzip cvai-mobile-handoff.zip
3

Check the version & changes

The manifest reports the version, per-file hashes, and what changed since the last build.

curl -s https://communityvision.ai/api/mobile-handoff/manifest.json | jq '.version, .changes'
4

Wire the tokens into your app

Import cvaiTheme.ts (or cvaiTheme.json), or install the @cvai/design-tokens package, then follow UPDATE_GUIDE.md to stay in sync.

import { cvaiTheme } from './cvaiTheme';

// e.g. React Native
const styles = {
  container: { backgroundColor: cvaiTheme.colors.background },
};

Mobile handoff — frequently asked questions

How do I keep a mobile app on-brand with the CVAI design?

Use the mobile handoff bundle: a versioned package of design tokens (colors, typography, spacing), logos and icons, and an app spec generated straight from the website code. Import cvaiTheme.ts or cvaiTheme.json (or the @cvai/design-tokens package) and follow UPDATE_GUIDE.md to stay in sync.

How do I know when the CVAI design tokens have changed?

The handoff manifest reports the version, a SHA-256 hash per file, and a changes field describing what changed since the last build — fetch /api/mobile-handoff/manifest.json to check.