Skip to content
Signal

Platforms

Android-compatible formats

What an Android or Compose consumer can use today.

There is no Android package yet; platforms/android/ is reserved for a generated one. Everything Signal publishes is chosen to convert cleanly:

SourceFormatOn Android
tokens.jsonPlain JSON with explicit units and light/dark pairsGenerate colors.xml / values-night, dimens.xml, or a Compose ColorScheme
components.tokens.jsonDTCG, aliased onto tokens.jsonResolve aliases at generation time
components/*.yaml (bundled JSON)Platform-neutral contracts; each has an android platform entry, planned todayImplement and set the status
icons/*.svgSingle-colour SVGs, plain shapesConvert to VectorDrawables, tinted at runtime
brand/signal/svgPlain rects and circles (mark); outlined lockupsVectorDrawables; the density PNGs are the fallback. Compose's ImageVector doesn't read SVG directly