Getting Started
Install the plugin
Open Figma and go to the Community tab (or press ⌘/ to search). Search for Autospec and click Install.
Direct install linkOpen the plugin
In your Figma file, go to Main Menu → Plugins → Autospec, or right-click on the canvas and choose it from the context menu. The plugin panel will open at 400 × 620px.
Select a layer
Click any layer, frame, component, or instance on the canvas. The plugin panel will update to show the selected layer's name, type, dimensions, and property count.
Choose a doc type and generate
Pick the documentation type you want (currently Anatomy is available). Optionally adjust the brand color and theme, then click Generate. A fully annotated spec frame will appear next to your selected layer on the canvas.
Component Anatomy
Anatomy walks your layer tree, places numbered markers on every meaningful element, and builds a legend card with design properties for each.
What gets annotated
Autospec only annotates layers that carry design meaning. Rules:
Properties in the legend
When present, the legend shows:
Marker placement
Autospec places markers with a collision-avoidance algorithm. For each layer it tries all four corners (Top-Left, Top-Right, Bottom-Right, Bottom-Left) in order. If all four are occupied, it nudges outward in rings until a free cell appears.
Spacing & Measure
Measure finds every auto-layout frame in your selection and generates a spacing card for each, with color-coded overlays and a property panel.
Properties
The Properties doc type generates one card per component property, each containing a visual preview panel that shows the actual component rendered for every possible option — side by side, with the active value highlighted.
How it works
One card per property
Each Variant or Boolean property gets its own card. The card header shows the property name, type badge (e.g. VARIANT), and a count of available options.
Property panel (left side)
Shows Name, Type, Default value, and total option count under a PROPERTY section. Below that, an OPTIONS section lists every option with a dot indicator — the current/active value is highlighted with a "current" badge.
Live visual previews (right side)
Autospec clones the component once per option and applies each prop value. Clones go in preview cells with label pills. The active value gets a branded highlight.
Which properties get previewed
Property Table
Property Table generates a one-page API overview: all component properties in a compact table.
Supported property types
Branding & Theming
Match generated spec frames to your design system.
Brand Color
Pick from 5 built-in palettes (Neutral Grey, Purple, Ocean Blue, Forest Green, Sunset Orange) or use the custom color picker to enter any hex value. The brand color controls marker bubbles, item header accents, and highlight overlays.
Light / Dark Mode
Toggle between light and dark output modes. Light mode uses a #FBFBFB page background; dark mode uses #111114. All surfaces, text, and borders adapt automatically.
Label / Logo
Add a text label to the frame header (e.g. "Design System" or "Acme Corp") to brand your specs.
Tips & Tricks
Select the outermost frame or component
Autospec skips annotating the root layer and annotates all children. Selecting a top-level frame gives the full tree.
Use meaningful layer names
The legend shows each layer's name. "Button / Icon" or "Badge / Label" beats "Frame 42" for developer handoff.
Bind design tokens before generating
Attach tokens to fills, padding, or typography first. The legend will show token names (e.g. color/primary) instead of raw hex.
Generate back-to-back
New frames land next to your selection. Generate one doc type, then another within 15 seconds and Autospec stacks them adjacent.
Dedicated Specs page
Create a "Specs" page and move generated frames there. Keeps design pages clean.
Show hidden layers
Components with conditional hidden layers (e.g. loading spinners) need this option enabled to include them in the annotation.
Feedback
Figma Community plugin page.