Convert a Figma design to ReactJS components using Storybook

Learn to build a reusable, robust, animated and fully typed ReactJS component library based on a Figma design system.

4.10 (59 reviews)
Udemy
platform
English
language
Other
category
instructor
Convert a Figma design to ReactJS components using Storybook
721
students
3 hours
content
Nov 2021
last update
$34.99
regular price

What you will learn

Convert a Figma design system to a fully typed ReactJS component library.

Create isolated components of varying complexity with ReactJS, TailwindCSS and Storybook.

Create responsive UI elements using breakpoints and grids.

Implement a dark mode for each of the UI elements.

Understand how you can build & consume your component library.

Why take this course?

In this course, you will learn exactly how complex and large scale design systems can be converted to fully functioning ReactJS components. Throughout the course, you will learn how professional tech companies implement their design systems and how you can do the same. Following best practices, a design system will be converted from Figma to isolated components using Storybook. At the end of the course, you will create a fully responsive ReactJS app with your self-built component library. You will be able to convert any design system into accessible and functional components adhering to the exact guidelines of the design system.

The learning by doing approach in this course puts you in place of an actual software engineer. Starting at relatively simple assignments you will work your way up to more complex and useful components. In doing so, you will automatically become more comfortable in overcoming obstacles as you would also have working in the field.

Content of this course: 3+ hours of video lectures, 10 assignments and 1 project assignment.

Tech stack: ReactJS, TypeScript, Storybook, TailwindCSS.

The following components are available in our design system and will be implemented during the video lessons:

  • Typography

  • Button Group

  • Paginate

  • Badge

  • Button

  • Select

  • TextInput

  • Navbar (contains sub-navigation)

  • MobileNavbar

  • RentalCard

Each component has a dark mode variant and can have multiple states such as hover, focused and disabled. TailwindCSS will be used to rapidly build out the UI components without having to leave our ReactJS components. An additional set of bonus components are available in the design system for you to implement such as Checkbox, Toggle, Radio and Tooltip. All components are created by keeping the quality characteristics such as reusability, robustness and extendability in mind.

TypeScript: fully typed components

All components will be fully typed to prevent consumers of the library in violating the guidelines of the design system. TypeScript's most relevant features will be taught like basic types, custom types, interfaces, generics and Record.

Build & consume: going to production

The component library will be optimised for production. All of the components will be minimised to 360kb in total size, so when you are using the components in the sample project the page will load incredibly fast.


Future updates included

More content will become available in the future. I might redo some videos to improve on the quality. Learning materials can be changed in the future as well. All future updates are included.

Screenshots

Convert a Figma design to ReactJS components using Storybook - Screenshot_01Convert a Figma design to ReactJS components using Storybook - Screenshot_02Convert a Figma design to ReactJS components using Storybook - Screenshot_03Convert a Figma design to ReactJS components using Storybook - Screenshot_04

Reviews

Nicholas
January 11, 2022
Very little actual explanation about why and how and more of a walkthrough of the code the instructor wrote. This is not what I was hoping to get out of this course.
Eun
November 19, 2021
This course doesn't teach storybook with react-typescript from zero to everything, but it's very practical, and you can learn the whole process about how to build stories with storybook and components and make a cool web application with them. So, if you have a basic knowledge about storybook and react, this course will be beneficial for you.

Charts

Price

Convert a Figma design to ReactJS components using Storybook - Price chart

Rating

Convert a Figma design to ReactJS components using Storybook - Ratings chart

Enrollment distribution

Convert a Figma design to ReactJS components using Storybook - Distribution chart

Related Topics

4369412
udemy ID
10/27/2021
course created date
11/5/2021
course indexed date
Bot
course submited by