What is Kombai?
Kombai is an AI-powered tool that specializes in converting Figma designs into front-end code, particularly React. It has been specifically designed to streamline the development handoff process and save time for designers and developers.
How does Kombai convert Figma designs into front-end code?
Kombai uses an ensemble of deep learning and heuristics models to interpret Figma designs and generate corresponding front-end code. It automates the creation of logical div-structures and React components with human-like names for classes and components. It also generates CSS for flex without hardcoded dimensions. The tool is created to generate code based on how the design would 'look like' to a developer.
What kinds of designs can Kombai handle?
Kombai can handle Figma designs without requiring users to tag, name, or group design elements in a specific way or use auto-layout. It is trained to create code based on what the design would 'look like' to a developer, offering flexibility in handling varied designs.
Does Kombai support CSS for flex without hardcoded dimensions?
Yes, Kombai supports CSS for flex without hardcoded dimensions. It can provide CSS for flex features such as flex-grow, flex-shrink, justify-content, align-items, gap, padding, and more.
Can Kombai generate JavaScript code?
Yes, Kombai can generate high-quality JavaScript code. It is capable of generating code with loops and conditions and also provides mock data that can be easily replaced.
Does Kombai convert form elements into functional components?
Yes, Kombai is capable of converting form elements into functional components. It supports form elements like buttons, inputs, selects, checkboxes, and switches using MUI Base or HTML.
Why doesn't Kombai require tags, names, or grouped design elements?
Kombai is trained to create code based on what the design would 'look like' to a developer, rather than on specific tags, names, or groupings in the design. This allows the tool to interpret designs flexibly and generate accurate front-end code regardless of how the design elements are organized.
How does Kombai emulate the inferences made by developers?
Kombai emulates the inferences made by developers through its ensemble of deep learning and heuristics models. These models are trained to interpret UI designs just like a developer would, and then generate accurate UI code based on those interpretations.
Does Kombai support React as a frontend framework?
Yes, Kombai supports React as a frontend framework. It was specifically designed to generate React components from Figma designs. The code generated is also suitable for modern responsive applications.
How long did it take to develop Kombai?
Kombai was developed over the span of 15 months. During this time, they built and trained purpose-built models from scratch to ensure accurate and reliable code output.
Can Kombai handle higher order concepts like loops and conditions in code generation?
Yes, Kombai can handle higher order concepts like loops and conditions in its code generation. It is equipped to generate high-quality JavaScript code with these features, along with mock data that can be easily replaced.
What kind of models does Kombai use for interpreting UI designs?
Kombai uses an ensemble of deep learning and heuristics models for interpreting UI designs. Each model is purpose-built for a specific sub-task of interpreting the design and generating corresponding UI code.
Is Kombai suitable for modern responsive applications?
Yes, Kombai is suitable for modern responsive applications. Its output code, specifically tuned for React, is designed to meet the standards of modern responsive applications.
Can I use mutable user interface components with Kombai?
Yes, you can use mutable user interface components with Kombai. It supports conversion of form elements into functional components using MUI Base or HTML.
Can Kombai generate logical div-structures and React components with human-like names?
Yes, Kombai can generate logical div-structures and React components. It automatically names classes and components in a human-like manner, making the code easy to understand and work with.
Does Kombai provide CSS for flex without hardcoded dimensions?
Yes, Kombai provides CSS for flex without hardcoded dimensions, including properties such as flex-grow, flex-shrink, justify-content, align-items, gap, padding, and more.
Does Kombai support mock data replacement in the generated code?
Yes, Kombai supports mock data replacement in the generated code. It creates high-quality JavaScript code along with mock data that can be easily substituted with real data during the development process.
What design software is Kombai made to work with?
Kombai is designed to work with Figma designs. It automates the process of converting these designs into front-end code, specifically React.
Does Kombai convert button, input, selects, checkboxes, and switches into functional components?
Yes, Kombai can convert different types of form elements, including buttons, inputs, selects, checkboxes, and switches, into functional components using MUI Base or HTML.
Can Kombai generate high-quality JavaScript code?
Yes, Kombai can generate high-quality JavaScript code, including complex concepts like loops and conditions, offering robust functionality for front-end applications developed from Figma designs.