# Moveable Design System > Shared product UI foundations for bikeable, walkable, accessable and schoolable. ## Human documentation - Guide: /design-system - The guide documents principles, themes, tokens, production components and accessibility requirements. ## Machine interfaces - Manifest: /design-system/api/v1/manifest.json - DTCG 2025.10 tokens: /design-system/api/v1/tokens.dtcg.json - Resolved JSON: /design-system/api/v1/tokens.json - CSS custom properties: /design-system/api/v1/tokens.css - React Native tokens: /design-system/api/v1/react-native/tokens.ts - Base-map styles (MapLibre v8): /design-system/api/v1/basemap/{platform}-{locale}.json - Map marker icons: /map-icons/{name}.png (names and sha256 in the manifest's mapIcons) - Base-map sprite: /design-system/api/v1/sprite/light (.json/.png, @2x; sha256 per file in the manifest's sprite) - Glyphs: /map-assets/fonts/{fontstack}/{range}.pbf - Manifest JSON Schema: /design-system/api/v1/schemas/manifest.json ## Consumer guidance - Prefer semantic tokens such as --color-error and --brand-strong over literal color values. - Select one of four themes: bikeable, walkable, accessable or schoolable. - On the web, set the theme with data-moveable-theme on a containing element. - Treat token removals and renames as breaking changes. - Base-map styles leave sprite and glyphs as {{SPRITE}} and {{GLYPHS}}; the layers expect the Protomaps v4 light sprite. - Commit a copy of what you consume together with the manifest; compare build.revision with the manifest each environment serves before promoting. - moveable-landing is deprecated and is not a consumer; moveable-website has its own identity and does not consume these tokens.