Flexbox Framework Mastery - A Comprehensive Guide
Published 1/2025
MP4 | Video: h264, 1920x1080 | Audio: AAC, 44.1 KHz
Language: English | Size: 23.07 GB | Duration: 25h 40m
Published 1/2025
MP4 | Video: h264, 1920x1080 | Audio: AAC, 44.1 KHz
Language: English | Size: 23.07 GB | Duration: 25h 40m
This a deep dive course to create a Flexbox framework || Master CSS Flexbox the modern way from beginner to professional
What you'll learn
Build a Flexbox framework from scratch
Properties of the flex container: flex-direction, flex-wrap, justify-content, and align-items.
Properties of flex items: order, flex-grow, flex-shrink, flex-basis, and align-self.
In-depth exploration of justify-content options: flex-start, flex-end, center, space-between, and space-around.
Media queries in conjunction with Flexbox properties for dynamic layouts.
Nesting flex containers for advanced layouts.
Using Flexbox for vertical and horizontal centering.
Requirements
You should have a basic understanding of HTML and CSS
A code editor like sublime-text, VS code. I will be using VS-code
A willingness to learn something new step by step
Description
Welcome to the "Flexbox Framework Mastery - A Comprehensive Guide!" This course is designed for web developers and designers who want to master CSS Flexbox, a powerful layout model that allows for responsive and flexible web design. By the end of this course, you will have a thorough understanding of Flexbox, enabling you to create advanced layouts with ease and create your own Flexbox framework.Upon completion of this course, students will be able to:Understand Core Flexbox Concepts: Gain a solid grasp of the fundamental concepts of Flexbox, including the main and cross axes, flex containers, and flex items.Implement Flexbox Layouts: Create flexible and responsive layouts for web applications and websites using Flexbox properties.Utilize Flexbox Properties: Master the various Flexbox properties, including flex-direction, justify-content, align-items, and more.Develop Practical Projects: Apply learned concepts through hands-on projects that simulate real-world scenarios.Enhance Responsiveness: Implement responsive design techniques using Flexbox to ensure websites look great on all devices.Integrate with Other CSS Techniques: Understand how Flexbox works alongside other CSS methodologiesIn this course, you will master:Understanding the Flex Container Defining a flex container using display: flex.Properties of the flex container: flex-direction, flex-wrap, justify-content, and align-items.Understanding Flex Items Introduction to flex items and their properties.Properties of flex items: flex-grow, flex-shrink, flex-basis, and align-self.Aligning and Distributing SpaceIn-depth exploration of justify-content options: flex-start, flex-end, center, space-between, and space-around.Detailed look at align-items and align-content.Creating Complex LayoutsNesting flex containers for advanced layouts.Using Flexbox for vertical and horizontal centering.Responsive Design with FlexboxTechniques for building responsive layouts that adapt to various screen sizes.Media queries in conjunction with Flexbox properties for dynamic and responsive layouts.
Overview
Section 1: Introduction
Lecture 1 Introduction
Lecture 2 Introduction - Part 2
Lecture 3 Introduction - Part 3
Lecture 4 Introduction - Part 4
Section 2: Setting up
Lecture 5 Downloading a code editor of your choice
Lecture 6 Setting up our VS code editor and our folder
Section 3: What is Flexbox, Key Benefits of flexbox and Terminologies In Flexbox
Lecture 7 What is flexbox and key Benefits of Flexbox in web design
Lecture 8 Flexbox (Container and Flex items)
Lecture 9 Main axis and cross axis In Flexbox
Section 4: The flexbox properties
Lecture 10 Parent and child flexbox properties
Section 5: Importance of box-sizing: border-box
Lecture 11 border-box vs content-box
Section 6: Setting up our CSS baseline properties
Lecture 12 Creating a CSS baseline for our practice
Section 7: Display flex and inline-flex
Lecture 13 Display flex on the parent container
Lecture 14 Display inline-flex on the parent container
Section 8: Flex Direction
Lecture 15 Row (default) and row-reverse
Lecture 16 Column and Column-reverse
Section 9: Adapting flex-direction with media query
Lecture 17 Row to row-reverse and column to column-reverse items
Lecture 18 Row to column and row-reverse to column-reverse items
Section 10: Margin auto on flex items
Lecture 19 Margin auto in rows
Lecture 20 Margin auto in columns
Section 11: Flex-wrap/flex-flow
Lecture 21 flex-wrap/flex-flow - row wrap and column wrap
Lecture 22 row wrap-reverse, row-reverse wrap, row-reverse wrap-reverse
Lecture 23 column wrap-reverse, column-reverse wrap, column-reverse wrap-reverse
Section 12: Flex gap
Lecture 24 column-gap: row and column wrap
Lecture 25 row-gap: column and row wrap
Lecture 26 gap:
Section 13: Nesting flex items
Lecture 27 Nesting rows in a row direction
Lecture 28 Responsiveness of the nested flex items
Lecture 29 Nesting more rows in a row direction - part 1
Lecture 30 Nesting more rows in a row direction - part 2
Lecture 31 Nesting columns in a row direction
Lecture 32 Nesting rows in a column direction - part 1
Lecture 33 Nesting rows in a column direction - part 2
Lecture 34 Nesting rows in a column direction - responsiveness
Lecture 35 Nesting rows in a column direction - part 3
Lecture 36 When to use flex-direction: column - my opinion
Section 14: Flex items with equal widths
Lecture 37 Equal widths flex items
Lecture 38 Equal widths flex items with gap
Lecture 39 Finishing up equal width flex items
Lecture 40 Responsiveness of equal width flex items - part 1
Lecture 41 Responsiveness of equal width flex items - part 2
Lecture 42 Responsiveness of equal flex items - part 3
Lecture 43 Making some adjustments on the flex items
Section 15: Flex items with varying widths
Lecture 44 Building a varying width CSS system from 10% to 90%
Lecture 45 Create row layouts with varying widths
Lecture 46 Responsiveness of the varying widths
Lecture 47 Column break
Section 16: 12-grid system with flex items
Lecture 48 Structuring the 12-grid system without gap
Lecture 49 Structuring the 12-grid system with gap
Lecture 50 Creating layouts with the 12 grid system
Lecture 51 Mix-match breakpoints of the 12-grid system: Part 1
Lecture 52 Mix-match breakpoints of the 12-grid system: Part 2
Lecture 53 Responsiveness of the 12 grid system to 100% using an attribute selector
Section 17: Gutters in flex items
Lecture 54 Structure of gutters
Lecture 55 Applying gutters (inline and all side gutters) to the flex layouts
Lecture 56 Applying block gutters
Lecture 57 Applying gutters to the mix-match 12-grid system flex items
Section 18: Flex order
Lecture 58 Flex order on rows
Lecture 59 Flex order on columns
Lecture 60 Flex order on reversed items
Lecture 61 Negative flex order
Lecture 62 Applying breakpoints on flex order
Section 19: Flex grow
Lecture 63 Flex grow on row (flex)
Lecture 64 Flex grow on row (inline-flex)
Lecture 65 Proportionality of flex-grow
Lecture 66 Flex grow on column
Lecture 67 Flex grow on wrapped column
Lecture 68 Flex grow calculation
Section 20: Flex-grow 12-grid system
Lecture 69 Building the CSS flex grow classes from 1 to 12
Lecture 70 Applying the flex grow classes and comparing it with the other 12-grid system
Lecture 71 Adding finishing touches
Section 21: Masonry Layouts
Lecture 72 Column wrap: Building the masonry framework of the container and flex items
Lecture 73 Masonry Layout: 3 columns - column wrap
Lecture 74 Masonry Layout: 3 columns - column wrap: Responsiveness
Lecture 75 Masonry Layout: 4 columns - column wrap
Lecture 76 Masonry Layout: 6 columns - column wrap
Lecture 77 Row nesting column: Building the masonry framework of container and flex items
Lecture 78 Row nesting columns - Masonry layout: structure of 4 equal columns
Lecture 79 Row nesting columns - Masonry layout: structure of 6 equal columns
Lecture 80 Masonry Layout - (row nesting column) - 4 equal columns
Lecture 81 Masonry Layout - (row nesting column) - 6 equal columns
Lecture 82 Masonry Layout Project - Part 1
Lecture 83 Masonry Layout Project - Part 2
Section 22: Flex shrink
Lecture 84 Flex-shrink of values of 1 upwards
Lecture 85 Flex shrink of value 0
Lecture 86 Comparing Flex shrink when flex items are on width value of %, em, rem
Section 23: Flex basis
Lecture 87 Flex basis on rows
Lecture 88 Flex basis on columns
Lecture 89 Flex basis versus width, max-width and min-width (row direction)
Lecture 90 Flex basis versus width, max-width and min-width (column direction)
Lecture 91 Structure of Equal flex items with flex-basis
Lecture 92 Equal flex items with flex-basis
Section 24: Flex shorthand property
Lecture 93 flex: [ <'flex-grow'> <'flex-shrink'>? || <'flex-basis'> ];
Section 25: Responsive flex layout with flex-grow flex-shrink flex basis without media query
Lecture 94 Responsive equal flex layout without using media query
Lecture 95 Responsive unequal flex layout without using media query
Section 26: Responsive Web Layouts without media query
Lecture 96 Web Layout (responsive)- Type 1
Lecture 97 Web Layout (responsive)- Type 2
Section 27: Justify content
Lecture 98 flex-start/start, flex-end/end, center (for rows)
Lecture 99 flex-start/start, flex-end/end, center (for columns)
Lecture 100 space-between, space-around, space-evenly
Lecture 101 Justify-content at different breakpoints
Section 28: Align content
Lecture 102 flex-start, flex-end, stretch, center (for rows)
Lecture 103 flex-start, flex-end, stretch, center (for columns)
Lecture 104 space-between, space-around, space-evenly
Lecture 105 align-content at different breakpoints
Section 29: Align items
Lecture 106 Stretch, flex-start, flex-end
Lecture 107 Center, baseline
Lecture 108 first and last baseline
Section 30: Align self
Lecture 109 Align-self: Stretch, flex-start, flex-end, center
Section 31: Centering flex items Vertically and horizontally
Lecture 110 Horizontally/vertically center flex items in rows
Lecture 111 Horizontally/vertically center flex items in columns
Lecture 112 Align-items: center and justify-content: center
Section 32: Final Flex Project
Lecture 113 Introduction to the project
Lecture 114 Creating the web project folders and linking Google fonts
Lecture 115 Structure of the navigation
Lecture 116 Styling of the navigation - Part 1
Lecture 117 Styling of the navigation - Part 2
Lecture 118 Navbar Responsiveness - Part 1
Lecture 119 Navbar Responsiveness - Part 2
Lecture 120 Structure and styling of the footer
Lecture 121 Adding the navigation and footer to the watch page
Lecture 122 Customizing the scrollbar and track
Lecture 123 Home page: Structure of trending movies section
Lecture 124 Adding images to the trending movies section
Lecture 125 Styling the button and adding responsiveness
Lecture 126 Working on the suggested movies section in Watch page
Lecture 127 Home Page: Structure and styling of popular studio collections
Lecture 128 Structure and styling of Top rated movies section
Lecture 129 Watch page: Structure and styling of tv app logos
Lecture 130 Structure and styling of the watch movie section
Lecture 131 Structure of the movie details section
Lecture 132 Styling of the movie details section
Lecture 133 Responsiveness of the movie details section
Lecture 134 Final Wrap up
For a beginner in flexbox who wants to possess the skills and confidence to create complex, responsive layouts using Flexbox.