Step-by-step
Select a frame
Click any top-level Frame on the Figma canvas. The plugin panel updates immediately, showing:
- A full-width preview of the frame (up to 320 px wide)
- A layer list with every visible child layer
Configure layer formats
Each layer has a format toggle group:
The plugin picks sensible defaults automatically:
M · PNG · SVG| Toggle | Meaning |
|---|---|
M (Manifest) | Layer is encoded as geometry data in manifest.json. No separate file is exported. Best for solid rectangles and simple paths. |
PNG | Layer is rasterised and saved as a PNG file. Best for complex vector art, images, or anything with gradients/effects. |
SVG | Layer is exported as an SVG file. Best for icons, logos, and crisp vector shapes. |
- Simple rectangles →
M - Vector paths & groups →
SVG - Images / rasters →
PNG
Mark slots (optional)
See Slot Marking for details. Slots label which layers are dynamic user/brand content.
Export
Click Export Frame. The plugin:
- Exports each layer according to its format setting
- Builds the
StudioTemplateManifestV1JSON - Captures a
thumbnail.pngof the full frame - Packages everything into a STORE-mode ZIP (no compression)
- Triggers a browser download of
<frame-name>.zip
Layer list
The layer list shows every direct child of the selected frame. Each row displays:- Type icon — 🖼 image, 📐 vector, ▭ rect, T text
- Slot button — cycles through slot roles (see Slots)
- Format toggles — active format is highlighted
Layers nested deeper than one level are flattened into their parent’s export. If you need a sub-layer exported separately, flatten the layer hierarchy in Figma first.
The export ZIP
vector.svg, vector-2.svg, …).
Exporting groups vs individual layers
- Frame selected
- Group selected
All direct children are listed and exported individually. This is the standard workflow.