LogoLogo
Quest HomeSign Up
  • 😀Welcome to Quest
  • Getting Started
    • Quest Overview
    • Helpful Resources
    • Quick Start - Build your first component from Figma
    • Quick Start - Build your first component from a Wireframe
    • AI Prompt
  • Fundamentals
    • Customizing & Using the UI Kit
    • Designing Custom Components in Figma
    • Easily Sync Designs without Losing Work
    • Setting Up Props & Bindings
    • Exporting Code
    • Push to your Repository
    • Creating Responsive Components
    • Nesting Components
    • Workspaces & Apps
    • Code & Preview Mode
    • Prototypes/Wireframes
    • Animations - build with React Spring
    • Quest plugin for Figma Dev Mode
    • Publish on Quest to a URL
  • Features
    • Working with Variants & States
    • Naming Conventions
    • Previewing with Custom Fonts
    • Light & Dark Mode
    • Creating a custom Tooltip
    • Creating a Floating Popover
    • Creating a Dialog pop-up
    • Radio Group
    • Using the MUI Data Grid & Table
    • Data & List Bindings
    • Dynamic Bindings
    • Grid
    • File Upload
    • Design System Tab and Theme Import
    • How-to use a Theme in your Application
    • Accessibility Support
    • Design Tips and Tricks
    • Video
    • Lazy Loading
    • Sticky Position
    • Link
    • Custom Breakpoints
    • Min / Max Width
    • Supported Quest UI Kit Components & How-to Make Edits in Figma
    • Supported Chakra Components & How-to Make Edits in Figma
  • Advanced Tutorials
    • Setting up Bindings and Features on the MUI Button
    • Display Repeating Components based on a Dynamic List
    • How-to Pass Values from Parent to Nested Components
    • How-to Invoke a modal Dialog Box from a Button Click
    • How to Setup a popover
  • 🔍Help
    • Product Updates
    • FAQs
    • Plugin Warnings / Alerts
  • 💡Support
    • Why does my design look different in Quest than Figma?
    • Can I keep making changes in Figma without affecting code?
    • What are some best practices?
    • Does Quest support more than Figma and React?
    • How do I manage users?
    • What is the refund process?
    • How do I get in touch with Quest?
    • Do I have to use MUI if I'm using Quest?
Powered by GitBook
On this page

Was this helpful?

  1. Getting Started

Quest Overview

PreviousWelcome to QuestNextHelpful Resources

Last updated 2 years ago

Was this helpful?

Video transcript:

Quest helps product teams build full-stack React Apps faster than ever thought possible. In this video, we're going to show you an example of how we can convert a custom card component designed in Figma and generate a React component automatically. We'll then take a look at some of the amazing features of Quest, such as GitHub integration, animations, breakpoints, and Chakra and MUI design system support.

In this example, we have a card component and a grid component with the card instance nested inside of it. We'll use the Quest plugin for Figma to export both components at once and bring them into Quest. In the Quest editor, we can see that this component is responsive. It's also using an MUI button that we copied and pasted from the official MUI kit. What you see here is live React code in an iframe, and this is exactly how it will look in your final product.

First, we'll add a hover animation to the child card.

Then, I'll add some bindings.

Next, I'll go to the grid design and add a grid feature.

We can test this out in preview mode, where we see it as fully responsive and it even animates the child card as I hover over them.

Next, I can sync this component to GitHub or download the code in TS or JS.

I'll download the code to take a quick look at VS Code.

Here we have the presentation layer generated in clean code as if hand coded, and additionally, we have a file for business logic so developers can write any custom logic they need. By separating the files, we let designers iterate in designs without overriding any business logic developers would write. Quest works great to export individual components or, additionally, you can export your entire app for Create React App or Next.js. Every account gets at least two apps to try, and you can choose either MUI or Chakra UI as your component library.

Design Systems sync for colors, fonts, and shadows comes from your MUI or Chakra UI Figma kit. Make changes and sync the kit to change the styling of all your components in your app. We have accessibility support with Aria labels and HTML tags, and you can create fully responsive components when setting up design with auto layout. Also, Quest uses variants in Figma to create states when exported. Use those states for things like hover and click states or even make full web pages with variants for different screen sizes that come into Quest as breakpoints automatically.

We also have two different animation features - animate elements and animate states. Animating states is similar to Figma's smart animate feature and uses CSS animations to transition between the two or more states. You can also easily work with nested components, passing props to nest to children. And we have very fast load times, as you can probably tell by checking out the Quest homepage.

All new customers get a risk-free 14-day trial. Try it out or book a free onboarding call. We can't wait to see what you build.