[VIP] DesignCode: Build a web app with React Hooks

Learn how we built the new Design+Code site with React Hooks using Gatsby, Contentful, Netlify, and advanced CSS techniques with Styled Components.

Nov 4, 2021 - 00:24
Mar 15, 2023 - 15:13
 0  143
[VIP] DesignCode: Build a web app with React Hooks

1 Build a web app with React Hooks

Design and code a web app using React, Gatsby, Contentful, Netlify and advanced CSS techniques with Styled Components

2 CSS Styling and Best Practices

Reset your CSS, set up your fonts and create your first React component

3 Styled Components and Section Structure

Structure your Section component and install the Styled Components React library

4 Text Styles, Color Variables and Global Style

Set your text styles and light/dark mode themes based on your design system

5 Button Component and Props

Create a reusable button component and receive React props

6 CSS Grid and Position Absolute

Learn to position and align elements in a flexible layout

7 CSS Hover, Transition and 2D Transform

Create a beautiful mouse over interaction using CSS transform properties

8 CSS Selectors and Filter Effect

Powerful tricks to select elements, components and apply CSS filter effects

9 Backdrop-Filter Blur

Learn how to create a beautiful frosted glass effect in CSS

10 Perspective 3D Transforms

Use CSS transform properties to apply perspective 3D effects

11 Static Data with Arrays

Learn how to loop with the map function using arrays and objects

12 Grid Repeat and Data

Work with your static data and apply repeatable grid columns

13 Styled Component Props

Pass props to your Styled Components and use conditions to apply interesting effects

14 Toggle Menu with useState

Show and hide a floating menu using React useState

15 Visibility and Loop Condition

Apply a CSS transition on your toggle interaction and show React components based on a condition

16 Function Event and PreventDefault

Handle the click event and prevent links from their default behavior

17 Wave Component and Inline Styling

Create a wave background and use inline styling for quick CSS properties

18 CSS Keyframes Animation with Delay

Create a beautiful start animation in CSS using delays

19 Text Gradient and Media Queries

Apply a gradient to your texts and use media queries to make your layout adaptive

20 Effect and Deploy to Netlify

Control the lifecycle of your app and publish your site online

What's Your Reaction?

like

dislike

love

funny

angry

sad

wow