Welcome to

Composing Layouts in React

Course Syllabus and Content

Module 1

Introduction

1 Lesson 2 Minutes

Module 2

Composable Layouts

6 Lessons 37 Minutes

Module 3

Layout Primitives - The Spacers

7 Lessons1 Hours 38 Minutes

  • 01What are Layout Spacers?
    Sneak Peek00:02:02

    An Introduction to layout spacers

  • The Stack layout pattern is one of the most simple and common layout patterns on the web. In this lesson, you will learn how to build the Stack primitive and how to make it configurable for your situation

  • The layout challenge that is as old as the web itself is putting two items next to each other. In this lesson, you will learn how to build the Split primitive to solve this problem.

  • Having a column-based grid system to lay our elements out on is very useful, which is why Bootstrap and other CSS frameworks are built on that model. In this lesson, you will learn how to build the Columns primitive and its helper the Column to build your custom column layout.

  • Building an inherently responsive grid of items has been reduced down into a single line of CSS. In this lesson, you will learn how to build the Grid primitive that easily lets us achieve this layout.

  • Text in a paragraph is one of the best examples of "responsive by default." Text will wrap and cluster according to the text alignment. In this lesson, we will learn how to achieve that same effect using the InlineCluster primitive.

  • Clustering is one way to do responsive inline layouts, but sometimes we want to switch the direction that the items are flowing when we cross a certain threshold. In this lesson, we will learn how to build the Inline primitive that does just that.

Module 4

Layout Primitives - The Wrappers

6 Lessons1 Hours 16 Minutes

Module 5

Composing Layouts in Practice

5 Lessons1 Hours 16 Minutes

Module 6

Bonus Lessons

3 Lessons