Modul praktis Level 2 VibeKoding: Dasar Figma & MasterGo: Sketsa ke Mockup.Modul praktis Level 2 VibeKoding: Dasar Figma & MasterGo: Sketsa ke Mockup.
How do you start using modern design tools from scratch to build web prototypes?How do you start using modern design tools from scratch to build web prototypes?
------
Before we begin, we need to answer a simple question: why bother learning frontend design tools at all? If you can already build pages with HTML and CSS, is it really necessary to learn one more tool?Before we begin, we need to answer a simple question: why bother learning frontend design tools at all? If you can already build pages with HTML and CSS, is it really necessary to learn one more tool?
In practice, "making a page run" and "designing a good product" are two different things. Code focuses on how something renders in the browser and how it behaves across devices. Design tools focus on how information is arranged, how interactions are sequenced, and how visual priority is communicated. With a single canvas, you can compare layout, information hierarchy, and interaction patterns on one screen before writing code.In practice, "making a page run" and "designing a good product" are two different things. Code focuses on how something renders in the browser and how it behaves across devices. Design tools focus on how information is arranged, how interactions are sequenced, and how visual priority is communicated. With a single canvas, you can compare layout, information hierarchy, and interaction patterns on one screen before writing code.
If you jump straight into implementation or ask AI to generate a full frontend page immediately, the user experience is often rough. Serious products think carefully about comfort, hierarchy, and communication across different screens. A better workflow is to arrange the interface first from the user's perspective, then convert or generate the code.If you jump straight into implementation or ask AI to generate a full frontend page immediately, the user experience is often rough. Serious products think carefully about comfort, hierarchy, and communication across different screens. A better workflow is to arrange the interface first from the user's perspective, then convert or generate the code.
From a collaboration standpoint, design tools also reduce coordination cost. Designers, product managers, and developers no longer need to imagine the same screen from vague explanations or abstract code. Everyone can discuss versioning, requirement changes, and feedback around a visible, annotatable, iterative canvas. Modern design tools are no longer just drawing software either. They can generate part of the code, manage design systems and component libraries, and automate repetitive work such as alignment, annotation, exporting, and style changes.From a collaboration standpoint, design tools also reduce coordination cost. Designers, product managers, and developers no longer need to imagine the same screen from vague explanations or abstract code. Everyone can discuss versioning, requirement changes, and feedback around a visible, annotatable, iterative canvas. Modern design tools are no longer just drawing software either. They can generate part of the code, manage design systems and component libraries, and automate repetitive work such as alignment, annotation, exporting, and style changes.
🖼️ Dasar Figma & MasterGo: Sketsa ke MockupDasar Figma & MasterGo: Sketsa ke Mockup
Frontend design tools are the result of a long evolution. In the 1990s, Photoshop dominated with local bitmap editing. Around 2010, Sketch introduced vector-first, component-oriented workflows. After 2016, Figma pushed collaboration into the cloud and turned solo design work into real-time teamwork. By 2025, AI had become a practical part of these tools, from "generate a draft from one sentence" to "turn a design into runnable frontend structure." "Design as code" and "human-AI co-creation" are no longer just slogans.Frontend design tools are the result of a long evolution. In the 1990s, Photoshop dominated with local bitmap editing. Around 2010, Sketch introduced vector-first, component-oriented workflows. After 2016, Figma pushed collaboration into the cloud and turned solo design work into real-time teamwork. By 2025, AI had become a practical part of these tools, from "generate a draft from one sentence" to "turn a design into runnable frontend structure." "Design as code" and "human-AI co-creation" are no longer just slogans.
In this chapter, we will focus on two representative modern design tools: Figma and MasterGo. They both cover the core abilities needed for modern UI and UX work, including vector editing, component systems, auto layout, and developer handoff. They have also both added practical AI features that help turn a prototype into a runnable interface without changing the overall design intent.In this chapter, we will focus on two representative modern design tools: Figma and MasterGo. They both cover the core abilities needed for modern UI and UX work, including vector editing, component systems, auto layout, and developer handoff. They have also both added practical AI features that help turn a prototype into a runnable interface without changing the overall design intent.
🖼️ Dasar Figma & MasterGo: Sketsa ke MockupDasar Figma & MasterGo: Sketsa ke Mockup
Before dedicated interface tools existed, UI design was largely handled by "general-purpose" design tools such as Photoshop. Designers built entire interfaces locally using layered PSD files, then handed those heavy source files to frontend engineers. To recreate the design accurately, frontend engineers had to do three tedious but essential jobs manually.Before dedicated interface tools existed, UI design was largely handled by "general-purpose" design tools such as Photoshop. Designers built entire interfaces locally using layered PSD files, then handed those heavy source files to frontend engineers. To recreate the design accurately, frontend engineers had to do three tedious but essential jobs manually.
The first was asset slicing: extracting buttons, icons, logos, backgrounds, and other visual elements one by one from a PSD file, then exporting them as PNG or JPG files the web could actually load.The first was asset slicing: extracting buttons, icons, logos, backgrounds, and other visual elements one by one from a PSD file, then exporting them as PNG or JPG files the web could actually load.
🖼️ Dasar Figma & MasterGo: Sketsa ke MockupDasar Figma & MasterGo: Sketsa ke Mockup
The second was measuring dimensions: manually checking widths, heights, and spacing between elements to ensure everything matched the design pixel by pixel.The second was measuring dimensions: manually checking widths, heights, and spacing between elements to ensure everything matched the design pixel by pixel.
🖼️ Dasar Figma & MasterGo: Sketsa ke MockupDasar Figma & MasterGo: Sketsa ke Mockup
The third was reading annotations by hand: pulling out the "invisible but required" design parameters such as font size, font weight, line height, RGB or HEX colors, shadows, and so on.The third was reading annotations by hand: pulling out the "invisible but required" design parameters such as font size, font weight, line height, RGB or HEX colors, shadows, and so on.
🖼️ Dasar Figma & MasterGo: Sketsa ke MockupDasar Figma & MasterGo: Sketsa ke Mockup
Only after that did actual frontend implementation begin. Whether the stack is plain HTML/CSS/JS or frameworks like Vue and React, the core process is similar. The frontend rebuilds the page around containers, based on the hierarchy and semantics of the design. A container is a layout boundary that organizes child elements without directly being the final content itself. Structural blocks such as top navbars, sidebars, article lists, and footers rely on containers; inside each block, smaller containers arrange finer elements such as titles, descriptions, timestamps, or thumbnails.Only after that did actual frontend implementation begin. Whether the stack is plain HTML/CSS/JS or frameworks like Vue and React, the core process is similar. The frontend rebuilds the page around containers, based on the hierarchy and semantics of the design. A container is a layout boundary that organizes child elements without directly being the final content itself. Structural blocks such as top navbars, sidebars, article lists, and footers rely on containers; inside each block, smaller containers arrange finer elements such as titles, descriptions, timestamps, or thumbnails.
🖼️ Dasar Figma & MasterGo: Sketsa ke MockupDasar Figma & MasterGo: Sketsa ke Mockup
In modern frontend frameworks, these structural blocks are typically implemented as components. A component is a reusable interface unit with clear boundaries. It includes both layout containers and interaction logic. Any repeated piece of design, such as a consistent button style or a reusable article card, can be abstracted into a component so it can be reused across different pages while keeping layout and styling consistent.In modern frontend frameworks, these structural blocks are typically implemented as components. A component is a reusable interface unit with clear boundaries. It includes both layout containers and interaction logic. Any repeated piece of design, such as a consistent button style or a reusable article card, can be abstracted into a component so it can be reused across different pages while keeping layout and styling consistent.
The styling layer then restores the visual appearance. Exported image assets become tags or background images. Measured dimensions become CSS properties such as width, height, margin, padding, and line-height. Typography, color, shadow, border radius, and hover or active states become CSS, CSS Modules, CSS-in-JS, or Tailwind rules. At this point, exported assets and annotations provide the visual parameters, while components and structural blocks provide the code organization that makes the interface maintainable and reusable.The styling layer then restores the visual appearance. Exported image assets become tags or background images. Measured dimensions become CSS properties such as width, height, margin, padding, and line-height. Typography, color, shadow, border radius, and hover or active states become CSS, CSS Modules, CSS-in-JS, or Tailwind rules. At this point, exported assets and annotations provide the visual parameters, while components and structural blocks provide the code organization that makes the interface maintainable and reusable.
🖼️ Dasar Figma & MasterGo: Sketsa ke MockupDasar Figma & MasterGo: Sketsa ke Mockup
But the local-file workflow was fundamentally inefficient. Versions were sent through email or cloud drives, old and new drafts were easy to confuse, and collaboration required a lot of manual coordination.But the local-file workflow was fundamentally inefficient. Versions were sent through email or cloud drives, old and new drafts were easy to confuse, and collaboration required a lot of manual coordination.
As mobile interfaces became more complex and iteration speed increased, Photoshop's "do everything" model became too heavy. Sketch appeared in this phase. It focused on UI work itself, introduced Symbols for highly reusable elements such as buttons and form controls, and paired well with tools like Zeplin for automatic annotations and style snippets. Sketch brought component thinking into design workflows. Still, it remained a desktop tool built around local files, so real-time collaboration never became native.As mobile interfaces became more complex and iteration speed increased, Photoshop's "do everything" model became too heavy. Sketch appeared in this phase. It focused on UI work itself, introduced Symbols for highly reusable elements such as buttons and form controls, and paired well with tools like Zeplin for automatic annotations and style snippets. Sketch brought component thinking into design workflows. Still, it remained a desktop tool built around local files, so real-time collaboration never became native.
🖼️ Dasar Figma & MasterGo: Sketsa ke MockupDasar Figma & MasterGo: Sketsa ke Mockup
Figma truly changed the game. Starting in 2016, it unified UI design, prototyping, comments, and version history in the browser, with multi-user cursors, online comments, timeline history, and shareable links.Figma truly changed the game. Starting in 2016, it unified UI design, prototyping, comments, and version history in the browser, with multi-user cursors, online comments, timeline history, and shareable links.
🖼️ Dasar Figma & MasterGo: Sketsa ke MockupDasar Figma & MasterGo: Sketsa ke Mockup
From that point on, interface design was no longer scattered across separate machines. It became a shared online canvas that updated in real time. Once that happened, the boundary between design and frontend code became easier to blur through automation and AI.From that point on, interface design was no longer scattered across separate machines. It became a shared online canvas that updated in real time. Once that happened, the boundary between design and frontend code became easier to blur through automation and AI.
At first, plugins could only semi-automatically export components and style information into code snippets such as React or Vue skeletons and CSS variables. Later, design platforms began to support MCP, the Model Context Protocol, which gives language models a standard, controlled way to access design files, plugin interfaces, and project metadata. That makes exporting designs into code much more direct.At first, plugins could only semi-automatically export components and style information into code snippets such as React or Vue skeletons and CSS variables. Later, design platforms began to support MCP, the Model Context Protocol, which gives language models a standard, controlled way to access design files, plugin interfaces, and project metadata. That makes exporting designs into code much more direct.
The next step after plugins and MCP is native design-to-code generation. Today, some tools can generate project skeletons, component hierarchies, style systems, and real code directly from a design. That frees designers and frontend engineers from manually transferring details and gives them more time to focus on user experience and feature iteration.The next step after plugins and MCP is native design-to-code generation. Today, some tools can generate project skeletons, component hierarchies, style systems, and real code directly from a design. That frees designers and frontend engineers from manually transferring details and gives them more time to focus on user experience and feature iteration.
------
Now let's move from concepts to hands-on work. Because of time, we will only cover Figma's core interaction model. The goal is simple: even if you have never used a design tool before, you should be able to follow along and complete the exercise. If you want a more complete walkthrough, you can study Figma's official beginner documentation:Now let's move from concepts to hands-on work. Because of time, we will only cover Figma's core interaction model. The goal is simple: even if you have never used a design tool before, you should be able to follow along and complete the exercise. If you want a more complete walkthrough, you can study Figma's official beginner documentation:
https://help.figma.com/hc/en-us/sections/30880632542743-Figma-Design-for-beginnershttps://help.figma.com/hc/en-us/sections/30880632542743-Figma-Design-for-beginners
You can also look at Figma's site-building examples:You can also look at Figma's site-building examples:
https://help.figma.com/hc/en-us/sections/35895585621655-Figma-Sites-collectionhttps://help.figma.com/hc/en-us/sections/35895585621655-Figma-Sites-collection
🖼️ Dasar Figma & MasterGo: Sketsa ke MockupDasar Figma & MasterGo: Sketsa ke Mockup
On the left is project creation and resource management. In the top-right area, you will see several common entry points. Make lets AI generate a rough interface draft from one sentence. Design is the main workspace where you build app and web interfaces, components, and prototypes. FigJam works like a team whiteboard for notes, flows, and early discussions. Buzz is for brand-scale asset production. Site is for publishing designs as accessible websites or documentation pages.On the left is project creation and resource management. In the top-right area, you will see several common entry points. Make lets AI generate a rough interface draft from one sentence. Design is the main workspace where you build app and web interfaces, components, and prototypes. FigJam works like a team whiteboard for notes, flows, and early discussions. Buzz is for brand-scale asset production. Site is for publishing designs as accessible websites or documentation pages.
At first glance, Figma looks complex. But tools like this become familiar through repetition. You do not need to be afraid of making mistakes, and you do not need to get everything right on the first try. The key is to start playing with it.At first glance, Figma looks complex. But tools like this become familiar through repetition. You do not need to be afraid of making mistakes, and you do not need to get everything right on the first try. The key is to start playing with it.
In this tutorial, we will focus on the Design workspace.In this tutorial, we will focus on the Design workspace.
From the homepage or the top-right entry, choose Design to create a new file. You will enter a blank canvas.From the homepage or the top-right entry, choose Design to create a new file. You will enter a blank canvas.
This interface is roughly divided into three areas:This interface is roughly divided into three areas:
Esc to return to the default pointer.The toolbar lets you switch between selection, shapes, text, comments, and plugins. After selecting a tool, you can press Esc to return to the default pointer.🖼️ Dasar Figma & MasterGo: Sketsa ke MockupDasar Figma & MasterGo: Sketsa ke Mockup
Before placing elements, we need a clear page boundary. In Figma, that boundary is handled by a Frame. You can select the Frame tool or press F, then drag out a rectangular region on the canvas.Before placing elements, we need a clear page boundary. In Figma, that boundary is handled by a Frame. You can select the Frame tool or press F, then drag out a rectangular region on the canvas.
F.Use the Frame tool in the toolbar or press F.1440 and height to 900 in the right-side panel.Drag a rectangle on the canvas and set its width to something like 1440 and height to 900 in the right-side panel.My First Page or your project name.Rename the Frame in the layer list to something like My First Page or your project name.This Frame becomes the container for one complete screen. Your title, text, buttons, and images should all live inside it instead of floating freely on the canvas. Working inside a Frame helps later with scrolling, responsiveness, exporting, and prototyping.This Frame becomes the container for one complete screen. Your title, text, buttons, and images should all live inside it instead of floating freely on the canvas. Working inside a Frame helps later with scrolling, responsiveness, exporting, and prototyping.
🖼️ Dasar Figma & MasterGo: Sketsa ke MockupDasar Figma & MasterGo: Sketsa ke Mockup
Now that we have a container, let's place the most basic interface elements: a title, subtitle, button, and placeholder image block.Now that we have a container, let's place the most basic interface elements: a title, subtitle, button, and placeholder image block.
T) and click inside the Frame to add a title such as My Portfolio. Increase the font size and weight in the right panel.Choose the text tool (T) and click inside the Frame to add a title such as My Portfolio. Increase the font size and weight in the right panel.Use the rectangle tool to draw something around 200 x 48, give it a noticeable fill color, and add some border radius.Use the rectangle tool to draw something around 200 x 48, give it a noticeable fill color, and add some border radius.
🖼️ Dasar Figma & MasterGo: Sketsa ke MockupDasar Figma & MasterGo: Sketsa ke Mockup
Get Started, then select both the rectangle and the text and align them horizontally and vertically.Add button text on top, such as Get Started, then select both the rectangle and the text and align them horizontally and vertically.At this point, you already have a very rough but structurally complete homepage draft: a title, a piece of body text, a button, and a main display area.At this point, you already have a very rough but structurally complete homepage draft: a title, a piece of body text, a button, and a main display area.
🖼️ Dasar Figma & MasterGo: Sketsa ke MockupDasar Figma & MasterGo: Sketsa ke Mockup
If all elements are positioned manually, the page becomes messy very quickly. One of Figma's most important concepts is Auto Layout, which turns a group of elements into a rule-based container.If all elements are positioned manually, the page becomes messy very quickly. One of Figma's most important concepts is Auto Layout, which turns a group of elements into a rule-based container.
🖼️ Dasar Figma & MasterGo: Sketsa ke MockupDasar Figma & MasterGo: Sketsa ke Mockup
Select the main title, subtitle, and button together, then click Add Auto layout in the right panel.Select the main title, subtitle, and button together, then click Add Auto layout in the right panel.
Those elements are now wrapped inside a container, and you can adjust several useful properties:Those elements are now wrapped inside a container, and you can adjust several useful properties:
🖼️ Dasar Figma & MasterGo: Sketsa ke MockupDasar Figma & MasterGo: Sketsa ke Mockup
You can use Auto Layout inside the button as well. That gives you a button whose width adjusts automatically when the text changes.You can use Auto Layout inside the button as well. That gives you a button whose width adjusts automatically when the text changes.
Select the button background and button text, add Auto Layout, and turn them into a button container. Then set both width and height to Hug contents. Once you do that, the text stays centered and the button width grows or shrinks with the text.Select the button background and button text, add Auto Layout, and turn them into a button container. Then set both width and height to Hug contents. Once you do that, the text stays centered and the button width grows or shrinks with the text.
🖼️ Dasar Figma & MasterGo: Sketsa ke MockupDasar Figma & MasterGo: Sketsa ke Mockup
Now let's learn another important concept: components. A component is an element designed for repeated reuse. Buttons are a perfect example.Now let's learn another important concept: components. A component is an element designed for repeated reuse. Buttons are a perfect example.
Starting from the button that already has Auto Layout:Starting from the button that already has Auto Layout:
🖼️ Dasar Figma & MasterGo: Sketsa ke MockupDasar Figma & MasterGo: Sketsa ke Mockup
The button is now promoted from a set of ordinary layers to a component master. When you need the same button style somewhere else, you can drag it out from the Assets panel.The button is now promoted from a set of ordinary layers to a component master. When you need the same button style somewhere else, you can drag it out from the Assets panel.
🖼️ Dasar Figma & MasterGo: Sketsa ke MockupDasar Figma & MasterGo: Sketsa ke Mockup
Every inserted button is now a synchronized instance of that master. If you later change the master's color, corner radius, or spacing, all instances update together.Every inserted button is now a synchronized instance of that master. If you later change the master's color, corner radius, or spacing, all instances update together.
🖼️ Dasar Figma & MasterGo: Sketsa ke MockupDasar Figma & MasterGo: Sketsa ke Mockup
At this point, you already understand the basic usage of Figma. You do not need to master every function on day one. Just build your first simple page, get comfortable with the core operations above, and explore more capabilities over time.At this point, you already understand the basic usage of Figma. You do not need to master every function on day one. Just build your first simple page, get comfortable with the core operations above, and explore more capabilities over time.
------
Once you understand the basic Figma workflow, MasterGo is much easier to approach. You can think of MasterGo as a China-focused counterpart to Figma with a few differences in product behavior. Overall, it follows a very similar layout and interaction model: canvas, layer tree, property panel, components, styles, auto layout, and multi-person collaboration. For more detail, you can refer to the official MasterGo tutorial:Once you understand the basic Figma workflow, MasterGo is much easier to approach. You can think of MasterGo as a China-focused counterpart to Figma with a few differences in product behavior. Overall, it follows a very similar layout and interaction model: canvas, layer tree, property panel, components, styles, auto layout, and multi-person collaboration. For more detail, you can refer to the official MasterGo tutorial:
https://mastergo.com/tutorials/12?%E5%85%A8%E7%A8%8B%E9%AB%98%E8%83%BD%EF%BC%8CMasterGo%20%E6%9C%80%E5%AE%8C%E6%95%B4%E5%AE%9E%E7%94%A8%E6%95%99%E7%A8%8B%EF%BC%8C%E8%AE%A9%E4%BD%A0%E4%BB%8E%E9%9B%B6%E5%88%B0%E7%B2%BE%E9%80%9A%EF%BC%81https://mastergo.com/tutorials/12?%E5%85%A8%E7%A8%8B%E9%AB%98%E8%83%BD%EF%BC%8CMasterGo%20%E6%9C%80%E5%AE%8C%E6%95%B4%E5%AE%9E%E7%94%A8%E6%95%99%E7%A8%8B%EF%BC%8C%E8%AE%A9%E4%BD%A0%E4%BB%8E%E9%9B%B6%E5%88%B0%E7%B2%BE%E9%80%9A%EF%BC%81
🖼️ Dasar Figma & MasterGo: Sketsa ke MockupDasar Figma & MasterGo: Sketsa ke Mockup
+ Design File button in the top-right corner, or choose to import files such as Figma files.Click the + Design File button in the top-right corner, or choose to import files such as Figma files.Once you know Figma, MasterGo feels very similar. The main areas are:Once you know Figma, MasterGo feels very similar. The main areas are:
🖼️ Dasar Figma & MasterGo: Sketsa ke MockupDasar Figma & MasterGo: Sketsa ke Mockup
Before placing content, we need a page container to define the boundary and size of the interface. In MasterGo, this is usually called a Frame.Before placing content, we need a page container to define the boundary and size of the interface. In MasterGo, this is usually called a Frame.
StepsSteps
F depending on the current UI.Or use the keyboard shortcut, usually F depending on the current UI.1440 and the height to 900.Change the width to something like 1440 and the height to 900.My First Page.Double-click the name and rename it to something like My First Page.🖼️ Dasar Figma & MasterGo: Sketsa ke MockupDasar Figma & MasterGo: Sketsa ke Mockup
Once you have a container, you can build a similar page using the same ideas we already used in Figma. You can even try copying text elements from the Figma artboard directly into MasterGo.Once you have a container, you can build a similar page using the same ideas we already used in Figma. You can even try copying text elements from the Figma artboard directly into MasterGo.
🖼️ Dasar Figma & MasterGo: Sketsa ke MockupDasar Figma & MasterGo: Sketsa ke Mockup
One thing worth noting is that Auto Layout behaves a little differently. In MasterGo, if you want button width to expand or shrink with the text, you first need to create a container or component around the rectangle element, as shown below:One thing worth noting is that Auto Layout behaves a little differently. In MasterGo, if you want button width to expand or shrink with the text, you first need to create a container or component around the rectangle element, as shown below:
🖼️ Dasar Figma & MasterGo: Sketsa ke MockupDasar Figma & MasterGo: Sketsa ke Mockup
After creating the container, put the button background and text into that shared container, then enable Auto Layout from the right-side panel. That lets the button width respond to the text length successfully.After creating the container, put the button background and text into that shared container, then enable Auto Layout from the right-side panel. That lets the button width respond to the text length successfully.
🖼️ Dasar Figma & MasterGo: Sketsa ke MockupDasar Figma & MasterGo: Sketsa ke Mockup
🖼️ Dasar Figma & MasterGo: Sketsa ke MockupDasar Figma & MasterGo: Sketsa ke Mockup
🖼️ Dasar Figma & MasterGo: Sketsa ke MockupDasar Figma & MasterGo: Sketsa ke Mockup
One especially interesting feature in MasterGo is AI page generation. You can enter a sentence or provide a reference image, and MasterGo can generate editable components and code for you. You can write the prompt in either Chinese or English. The system will return a clearly structured page draft based on your request.One especially interesting feature in MasterGo is AI page generation. You can enter a sentence or provide a reference image, and MasterGo can generate editable components and code for you. You can write the prompt in either Chinese or English. The system will return a clearly structured page draft based on your request.
🖼️ Dasar Figma & MasterGo: Sketsa ke MockupDasar Figma & MasterGo: Sketsa ke Mockup
🖼️ Dasar Figma & MasterGo: Sketsa ke MockupDasar Figma & MasterGo: Sketsa ke Mockup
Once the design document is generated, click to start generation and wait briefly for the rendered result:Once the design document is generated, click to start generation and wait briefly for the rendered result:
🖼️ Dasar Figma & MasterGo: Sketsa ke MockupDasar Figma & MasterGo: Sketsa ke Mockup
At this point, you have two options:At this point, you have two options:
🖼️ Dasar Figma & MasterGo: Sketsa ke MockupDasar Figma & MasterGo: Sketsa ke Mockup
🖼️ Dasar Figma & MasterGo: Sketsa ke MockupDasar Figma & MasterGo: Sketsa ke Mockup
After inserting the result into the canvas, you can further refine the overall layout and element details such as typography, colors, and spacing until the final result matches your expectations.After inserting the result into the canvas, you can further refine the overall layout and element details such as typography, colors, and spacing until the final result matches your expectations.
🖼️ Dasar Figma & MasterGo: Sketsa ke MockupDasar Figma & MasterGo: Sketsa ke Mockup
------
In this chapter, you learned the basic operations of both Figma and MasterGo and created structurally complete interface prototypes. The next key question is:In this chapter, you learned the basic operations of both Figma and MasterGo and created structurally complete interface prototypes. The next key question is:
How do you convert these design drafts into frontend code that actually runs in the browser?How do you convert these design drafts into frontend code that actually runs in the browser?
For the detailed workflow, continue with [From Design Prototype to Project Code](../design-to-code/). You will learn: - Direct multimodal AI conversion: send screenshots of your design to AI and generate HTML or React code directly - Figma Make: use Figma's official AI tooling to recreate a design precisely and export code - MasterGo AI: generate editable pages and retrieve code in one step Each method has strengths and trade-offs, so choose the workflow that fits your project.For the detailed workflow, continue with [From Design Prototype to Project Code](../design-to-code/). You will learn: - Direct multimodal AI conversion: send screenshots of your design to AI and generate HTML or React code directly - Figma Make: use Figma's official AI tooling to recreate a design precisely and export code - MasterGo AI: generate editable pages and retrieve code in one step Each method has strengths and trade-offs, so choose the workflow that fits your project.
------
After finishing this chapter, you should now understand:After finishing this chapter, you should now understand:
Now that you know the basics of modern frontend design tools, you can try: - Designing a personal portfolio page for yourself - Designing prototypes for your next project - Continuing to [From Design Prototype to Project Code](../design-to-code/) to turn designs into runnable code If you are working through the [Let's Build Hogwarts Portraits](../hogwarts-portraits/) project, you can start by designing the interface prototype, then export code and combine it with AI conversation features.Now that you know the basics of modern frontend design tools, you can try: - Designing a personal portfolio page for yourself - Designing prototypes for your next project - Continuing to [From Design Prototype to Project Code](../design-to-code/) to turn designs into runnable code If you are working through the [Let's Build Hogwarts Portraits](../hogwarts-portraits/) project, you can start by designing the interface prototype, then export code and combine it with AI conversation features.