Lightning Flow
In the Lightning flow, Locofy.ai leverages the power of AI to automate and elevate the design-to-code process and enable you to ship products 10x faster.
This advanced flow ensures a seamless transition from designs to developer-friendly, extensible front-end code.
Project Creation
You can start by creating a project. To do so, follow these steps:
- Click on "Select project" field.
- Click on "Create new" & enter your project name.
- Select your framework from the following options: React, Next.js, HTML/CSS, Gatsby, Vue, Angular, or React Native.
- Select your preferred UI library.
- React, Next.js, Gatsby: Material UI, Chakra UI, Ant Design, and Bootstrap
- Vue: Vuetify
- React Native: React Native Paper, UI Kitten
- (Optional) If you have existing code components, you can map them to respective Figma Components. You can read more here (opens in a new tab).
Pre-checks
Before diving into the conversion process, Locofy performs a set of intelligent pre-checks to ensure your designs are ready for code generation and to catch potential issues early on.
Here’s what gets checked:
-
Prototype Connections (opens in a new tab): Locofy reads and understands your Figma prototypes. It validates if actions and interactions are wired up properly so that transitions, navigations, and interactive behaviors can be auto-mapped to code.
-
Design Changes (opens in a new tab): Whether you’re starting fresh or revisiting a project, Locofy supports iterative development. It checks for design updates and allows you to sync changes, saving time while preserving previous work.
-
Multiple Breakpoints (opens in a new tab): Locofy automatically detects and maps your breakpoint frames like desktop, tablet, and mobile in Figma. This ensures that your website looks consistent across devices, exactly as you have designed.
-
Custom Fonts (opens in a new tab): Locofy scans your design for any custom fonts. If any are used, it prompts you to ensure they’re correctly imported or made available, so your final output mirrors your designs with pixel perfection.
Flow
The Lightning flow follows a clear set of steps, from optimising your design to generating clean, responsive, modular code.
Design Optimiser

Design Optimiser optimises your design by automatically removing unnecessary frames, intelligently grouping items, and identifying inconsistent gaps and alignments.
This automated process is honed through extensive training on millions of diverse designs, ensuring optimal structural enhancements for code generation.
Tagging

With the Tagging feature, LocoAI converts static design elements into interactive components such as buttons, inputs, and forms. It can also inherit properties from your design to generate relevant placeholders.
Styling & Responsiveness

In this step, LocoAI scans through your design files and applies styling & layout to your elements across various media queries so your designs can adapt to different screen sizes.
It applies CSS grids, flex, relative positioning, and other relevant properties for responsiveness.
Actions & Interactions

Locofy detects interactions from your Figma prototypes, such as onClick actions, and converts them into functional code. You can also add & edit actions directly within the plugin to define navigation, toggle drawers, open popups and other such behaviors.
Depending upon your framework, you may get different set of available actions. For a full list, you can refer to this doc.
You can also add custom code or write notes to engineers.
Layer Names

Locofy automatically generates clean and developer-friendly names for your design layers & these names are reflected across the generated components, props, and CSS classes. This improves readability and makes the code easier to extend.
For example, a button might be named LoginButton
instead of Frame 23
.
Code Components & Props

In the final step, LocoAI splits the code into reusable components with props. This helps create a scalable codebase that’s easier to maintain and extend.
Edit Mode

You can review & edit the decisions taken by LocoAI by going to the Edit mode in the plugin by clicking the "Edit" button in the top toolbar. In Edit Mode, you’ll find three tabs on the left panel:
-
Decisions: View all the decisions made by LocoAI, grouped by aspects such as tagging, components, actions, and more. This gives you a high-level overview of how your design was interpreted.
-
Layers: Select any specific layer from your design to see detailed decisions applied to it. You can also make custom edits to override LocoAI decisions.
-
Inspect: View the CSS properties and styles applied to any selected element.
Sync

After converting your designs to code using Lightning, you can sync your project in one of the following ways, depending on your workflow and preferences:
-
Sync to Builder (opens in a new tab): Sync your project to the Locofy Builder to configure code settings, review and edit the folder structure, collaborate with your team, access a live, shareable prototype & more.
-
Sync to GitHub (opens in a new tab): Push the latest code output directly to your GitHub repository.
-
Iterate with Locofy MCP (opens in a new tab): Easily pull, refine, and extend Locofy-generated code in AI-powered editors like Cursor, Windsurf, and Claude Desktop using simple natural language prompts.