/
Last updated:
In the previous article, we explored how to create responsive design files in Figma. In this guide, we’ll build on that foundation and show you how to efficiently convert those responsive designs into a fully functional responsive website.
「Figma to Creght」 is a productivity plugin designed for both designers and developers. It enables you to convert Figma layouts directly into Creght’s code structure, streamlining the workflow from design to implementation.
🔗 Plugin link: Figma to Creght
In Figma, search for “Figma to Creght” in the Plugins menu.
From the Plugins menu, choose “Figma to Creght.”
Click Copy to Clipboard in the popup window.
Paste your design using Ctrl+V
(Windows) or Cmd+V
(Mac).
Tip for beginners: Try pasting your design section by section. This makes it easier to locate and fix layout issues.
After importing, you’ll typically need to fine-tune layouts for different breakpoints. Below are common scenarios and solutions:
1. Merged Layers
Solution: Export as an image and re-upload to Creght.
2. Layout Direction
3. Spacing Adjustments
Mobile view usually benefits from reduced padding to maximize space.
4. Grid System Responsiveness
Adjust the number of grid columns for each breakpoint.
5. Font Size Scaling
Best practice: Use text styles to manage font-size changes consistently.
6. Unit Conversion
Convert fixed sizes into percentage or fractional units.
Example: set left card to 2fr
and right card to 1fr
.
Alternatively, define different dimensions per breakpoint (e.g., fixed on desktop, fluid on mobile).
1. Why do some images look blurry?
2. Why aren’t all Figma styles replicated?
Certain Figma features can’t yet be fully translated:
Figma Property | Creght Equivalent |
---|---|
clipContent | Overflow: hidden |
Ignore Auto Layout | Set component position to absolute |
By following this tutorial, you’ve converted a Figma design into a responsive web layout in Creght. In the next article, we’ll take it a step further—adding interactivity and animations before publishing your design as a live, responsive website.