\newline Logo
Left arrow icon.
Go to Preview Lesson
Go to Preview Lesson
LESSON 2.2What is Layout Composition? A React Layout Primitives Guide
Course Thumbnail of Composing Layouts in React.Composing Layouts in React
  • MODULE 1
    Introduction
    • LESSON 1.1Welcome to Composing Layouts in React
  • MODULE 2
    Composable Layouts
    • LESSON 2.1CSS in the Age of Components
    • LESSON 2.2What is Layout Composition? A React Layout Primitives Guide
    • LESSON 2.3Encapsulated CSS - How to Apply CSS in a Composable Way
    • LESSON 2.4Normal Document Flow in HTML, CSS, and React
    • LESSON 2.5CSS Grid vs Flexbox for Composable Layouts
    • LESSON 2.6How to Add a CSS Reset to Remove Default Browser Style
  • MODULE 3
    Layout Primitives - The Spacers
    • LESSON 3.1What are Layout Spacers?
    • LESSON 3.2How to Build a Stacked Component Layout in React
    • LESSON 3.3How to Build a Split Pane Layout in React
    • LESSON 3.4How to Build React Grid Layouts With Custom Column Numbers
    • LESSON 3.5How to Build a React Responsive Grid Layout
    • LESSON 3.6How to Build Responsive React Text Elements With InlineCluster
    • LESSON 3.7How to Add Inline Styling to React Components
  • MODULE 4
    Layout Primitives - The Wrappers
    • LESSON 4.1Introduction to Layout Wrapper Primitives
    • LESSON 4.2How to Build a Pricing Page Widget in React With PadBox
    • LESSON 4.3Automatically Center Text DIVs with React Center Component
    • LESSON 4.4Resize Images And Maintain Aspect Ratio in React and CSS
    • LESSON 4.5How to Vertically Center a DIV in React With CSS
    • LESSON 4.6How to Build Accessible Navigation Divs in React
  • MODULE 5
    Composing Layouts in Practice
    • LESSON 5.1Introduction to The Settings Pages
    • LESSON 5.2How to Build a React Navbar With a Menu and Header
    • LESSON 5.3How to Build a React Sidebar Menu
    • LESSON 5.4How to Build a Profile Settings Page in React
    • LESSON 5.5How to Build a Privacy Page with Toggle Buttons in React
  • MODULE 6
    Bonus Lessons
    • LESSON 6.1Bonus Lessons Introduction
    • LESSON 6.2The ColumnDrop Component
    • LESSON 6.3The Reel Component
Right arrow icon.
Go to Next Lesson
Go to Next Lesson
LESSON 2.4Normal Document Flow in HTML, CSS, and React
  • Go Pro
  • Courses
  • Composing Layouts in React
  • Encapsulated CSS - How to Apply CSS in a Composable Way
  • Go To Previous Lesson
    What is Layout Composition? A React Layout Primitives Guide
    What is Layout Composition? A React Layout Primitives Guide

    Complex layouts can be broken down into smaller layout primitives that can be combined to build more complex structures. Thinking compositionally will open up a more practical and reusable way of creating layouts on the web.

  • Go To Next Lesson
    Normal Document Flow in HTML, CSS, and React
    Normal Document Flow in HTML, CSS, and React

    In the lesson, you will learn about Normal Flow and what patterns you can use to apply the principle of Encapsulated CSS in the context of Normal Flow.