Back to Plugins
Automotive Design for Compose

Automotive Design for Compose

Enable design-driven UI development with AAOS

androidno codeautomotivefigma-to-codegooglefigma to code

Plugin Preview

Automotive Design for Compose preview

About this plugin

Automotive Design for Compose is an extension to Jetpack Compose. It allows every screen, component, and overlay to be defined in Figma. To use Automotive Design for Compose in an app, the developer specifies the Composables that they’d like to be defined by Figma, and the designer draws them. Most Figma features, including Auto Layout, Interactions, and Blend Modes are fully supported.


The plugin

The Automotive Design for Compose plugin performs several essential functions in the design workflow:

  1. Live text format: specify how multiple lines of text should be presented
  2. Check document for errors: review design doc for any keyword tagging errors
  3. Check/update keywords: ensure your design doc is using the latest set of keywords
  4. Sync prototype changes: push latest prototype version to Live View
  5. Localization tool: pull strings from the figma design and generate a strings xml file, pull images from figma design and generate a drawable.zip file
  6. Support to set shader code as a background or a stroke for a node


Get started

Automotive Design for Compose is open source. Download the Figma plugin here, and then head over to our GitHub repo to download the SDK and check out a tutorial.

Suggestions and/or feedback? Send it here.

Plugin Details

Version15
CreatedApril 12, 2023
Last UpdatedMarch 13, 2025
CategoryImport & export plugins
CreatorTim Froehlich
Stats125 installs, 11 likes
PricingFree

Technical Details

  • API:1.0.0
  • UI:{"main": "dist/ui.html", "star": "dist/data/shader/star.txt", "julia": "dist/data/shader/julia.txt", "shader": "dist/shader.html", "gradient": "dist/data/shader/gradient.txt", "cloudy_sky": "dist/data/shader/cloudy_sky.txt", "discrete_ocean": "dist/data/shader/discrete_ocean.txt", "fibonacci_sphere": "dist/data/shader/fibonacci_sphere.txt"}
  • main:dist/code.js
  • Document Access:dynamic-page
  • Network Access:

    The plugin uses the stylesheet from https://github.com/thomas-lowry/figma-plugin-ds to make the UI consistent with the rest of the Figma UI (https://www.figma.com/plugin-docs/figma-components/). It uses https://rsms.me for the Inter fonts. jszip is the tool to download images in zip. CanvasKit for shader plugin is hosted by unpkg.com.

  • Editor Types:
    figma
  • Allowed Domains:
    • https://cdn.jsdelivr.net/gh/thomas-lowry/figma-plugin-ds/dist/figma-plugin-ds.css
    • https://cdnjs.cloudflare.com/ajax/libs/jszip/3.10.1/jszip.min.js
    • https://rsms.me
    • https://unpkg.com