[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.
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?