An Important note before we start
Introduction to the CSS Fundamentals module
Margin and Padding - Margins and spacing out text
Margin and Padding - Collapsing margins
Margin and Padding - Consistency and a new type of selector
Inline and Block elements
Specificity - two selectors of equal value
Compound selectors and specificity
A better way to name our CSS classes
Font-family and font stacks
Working with overwriting and applying inheritance
Putting it all together - the CSS
Solution to the challenge and module wrap up
Starting to Think Responsively Quiz
Starting to think responsively
Controlling the width of images
Picking which unit to use
ems and rems - an example
Flexbox refresher and setting up some HTML
Basic styles and setting up the columns
Adding the background color
Setting the column widths
Controlling the vertical position of flex items
Making our layout responsive with flex-direction
Using flexbox to start styling our navigation
Making our navigation look good
A more complicated navigation
Making the navigation responsive
Taking a look at the rest of the project
Featured article structure
The home page - HTML for the recent articles
home page - html for the aside
Starting the CSS for our page
Starting the layout - looking at the big picture
Starting to think mobile first
Styling the featured article
Changing the visual order with flexbox
Playing with the title's position and the downsides of negative margins
Styling recent articles for large screens
Changing image sizes with object-fit
Setting up the widgets and talking breakpoints
Using a new pseudo-class to wrap-up the homepage
Creating the recent posts page
Setting up the About Me page
Fixing up some loose ends
Important Note: The viewport meta tag
Stepping up our style quiz
It's time to step up our style
text-transform: uppercase
Making things easier to read with letter-spacing
A nice color trick with rgba()
Background images and the file path (very important note)
Controlling our background images
BBQ Splash Page - Project Introduction
Writing the HTML for the BBQ splash page
Starting to style it up - BBQ Splash Page
Adding the background image - BBQ Splash Page
Changing the order - BBQ Splash Page
Styling the main content area - BBQ Splash page
Adding the media query - BBQ Splash Page
Setting up the typography for large screens - BBQ Splash Page
Starting to set things up for large screens - BBQ Splash Page
Adding viewport units to the BBQ Splash Page
Enter box-sizing: border-box
Using flexbox to vertically center the main content - BBQ Splash Page
Fixing the intro section on both small and large screens - BBQ Splash Page
Dealing with very large screens solution #1
Dealing with very big screens solution #2
Form basics - form attributes
The basics of styling form
Adding the form - BBQ Splash Page
Starting to style up the form - BBQ Splash Page
Making the inputs look good - BBQ Splash Page
Styling the button - BBQ Splash Page
Intro to transforms (and a quick word on performance)
We can transition more than :hover
Blending images colors and gradients with background-blend-mode
Taking Flexbox to the next level quiz
Taking flexbox to the next level
flex-direction flex-wrap and flex-flow
justify-content and align-items and their relationship to flex-direction
flex-grow and flex-shrink explained
The flex shorthand property
Aligning individual elements with align-self
Building a card component with flexbox - Introduction
Building a card component with flexbox - The markup
Building a card component with flexbox - Typography
Building a card component with flexbox - Mobile layout
Building a card component with flexbox - Large screens part one
Building a card component with flexbox - Large screens part two
Centering something on the screen with flexbox
CSS Grid: The Ultimate Layout Tool Quiz
Placing items on the grid
grid-row and grid-column shorthands
Some similarities to flexbox
Using grid for our card component
Adding the gap to our card
The implicit and explicit grid
grid-areas and media queries
Putting grid to use - part 1
Putting grid to use - part 2
Taking it to the next level quiz
Taking it to the next level
Starting work on the homepage
The HTML for the homepage
The first lines of CSS you should always write
Setting up our grid for small screens
Using Font Awesome for our icons
Setting up the grid and hero for larger screens
Setting up the rest of the page for larger screens
Starting to style our navigation
Setting up our navigation for small screens with positioning
Adding the open button to our navigation
Styling the navigation for large screens
Fixing up the navigation and hero area
Exploring box-shadows to get the effect on our images
Using pseudo-elements to add the yellow lines
Adding the yellow bar to our titles
Creating the contact page
Styling the contact form for larger screens