
Set up your project in Visual Studio Code, install Live Server, and enable a CSS grid container to display twenty items with shared and unique classes, previewing in Firefox.
Explore how to build responsive multi-column layouts with CSS Grid using grid-template-columns, fixed and fractional units, and repeat patterns to create 2–4 column designs that adapt to browser size.
Define rows in css grid by specifying heights, using px values, fr units, and repeat patterns. Explain implicit rows and minmax constraints.
Explore how the grid-gap property creates gutters between grid items, using repeat to define three 1fr columns and the gap shorthand to control row and column spacing.
Explore how the fr unit allocates remaining space in css grid for responsive columns. See how 12, 24, or 6 column layouts use repeat to distribute space automatically.
Explore how fraction and open space units compare with percent, auto, and fr in css grid layouts, including when to use inside, 50/50 columns, and handling gaps in a container.
Explore how auto-fill and auto-fit create responsive CSS grid layouts with minmax, setting a minimum width and flexible maximum to reflow content without media queries.
Explore nesting grid by building a responsive two-column grid with a nested grid inside the fourth item, using repeat, auto-fit, minmax, and precise row heights to adapt content and images.
The grid-template property serves as a shorthand to define grid columns and rows in one line, demonstrated with four-to-five column layouts and explicit and implicit rows.
Explore one-dimensional flexbox and two-dimensional CSS grid layouts, using grid-template-columns, repeat, and fractional units to build responsive, multi-column designs.
Explore box alignment in flexbox and CSS grid, using justify-content and align-items to center, end, or start items and containers for responsive layouts.
Explore how flexbox shines for reordering and direction control, and why css grid cannot easily replicate these flex tasks, showing how both layout systems complement each other.
Explore how grid-auto-rows and grid-auto-columns control implicit rules and placement, apply explicit heights, and build flexible, responsive layouts.
Explore how grid-auto-flow governs item placement in a grid container, switching between rows and columns, defining explicit column width (like 200px), and how implicit columns adapt for responsive layouts.
Explore how the CSS grid dense property fills gaps in a five-column layout, creating responsive image galleries and flexible row heights for real-world layouts.
Learn how to use justify-content and align-content to align grid items horizontally and vertically, exploring center, start, end, stretch, and space around, between, and evenly.
learn how to align a single grid item using justify-self and align-self, with values start, center, and stretch, and compare to justify-items and align-items for whole-grid alignment.
Build a responsive coming soon template with a centered logo, title, text, and button using css grid. See layout shift at 700px width that stacks text and button for mobile.
Design a responsive coming soon template with css grid to center content, create a two-column layout that shifts to one column on small screens, and style the subscribe form.
Explore building a simple responsive image gallery in CSS grid, with hover scale effects, equal image sizes, and precise positioning using align-self and justify-self for center alignment.
Create a responsive image gallery using a CSS grid container with nine images named image-1 to image-9 in three columns, with borders, transitions, transforms, and centered alignment.
Explore how to position grid items by line numbers using CSS grid, defining three columns and custom rows, and moving items with grid-row and grid-column to create responsive layouts.
Explore the grid-column and grid-row shorthands to place items using start and end lines, with slash notation for concise, precise grid positioning.
Understand default spans in CSS grid, where each cell fills a single track, how to extend to multiple tracks with an end value, and how to start at specific columns.
Master the grid area property as a single shorthand for row and column placement, enabling precise positioning and spanning of grid items in responsive layouts.
Stretch an item across the grid and generate columns based on the viewport to create responsive layouts, using explicit and implicit grid rules with minus values to control start-end lines.
Learn how to use css grid template areas to name and place layout regions like header, sidebar, main, and footer. Explore moving areas without changing markup.
Master CSS grid spanning into multiple cells to place a left sidebar, header, and footer across the first column and rows, creating flexible, responsive layouts.
Master a responsive CSS grid layout with a header, sidebars, main area, and footer across eight columns and three rows, including techniques to leave a cell empty.
Explore grid template property v2 by defining explicit template columns, template rows, and grid areas; learn when repeat fails and how to use grid areas for full layouts.
Create two-column cards with css grid template areas, placing the image in the first column and text in the second, and adjust column gaps to align the layout.
Showcase a css grid project using grid template areas and media queries to deliver a responsive three-column layout that collapses to two and then one column, with a centered logo.
Explore building a real-world responsive website with a grid template area, media queries, and a five-article layout, switching between three, two, and one-column layouts.
Learn to name and use grid lines in CSS grid, apply named lines with repeat and template columns, and control item placement with spans and fractions for responsive layouts.
Learn to give multiple names to css grid lines to target items across columns and rows, improving readability and control of explicit grids and implicit areas.
Learn to create implicit grid areas using named lines by applying a naming convention that assigns real-world names to grid lines, enabling line-based placement for items.
Explore using the repeat function in CSS grid to create multiple lines with named lines, build a 12-column layout, and control start, end, and span to size columns.
Explore how the repeat() function simplifies creating responsive CSS grid columns, using min max constraints, auto fit, and flexible column sizing to build complex layouts.
Explore how the minmax() function in css grid controls column widths for responsive layouts, using min, max, fraction units, and stretching behavior.
Learn how the fit-content() function regulates grid column widths in CSS grid. Use minmax, max-width constraints, and viewport-based sizing to create responsive layouts.
Discover how the css writing-mode property controls text direction, including left-to-right, right-to-left, sideways, and top-to-bottom flows, and learn practical examples like columns and alignment.
Learn writing mode in grid layout, set 200px template columns and rows, and use justify and align content for horizontal and vertical alignment.
Explore how to build a responsive robotics website with CSS grid, including a transparent-to-opaque navigation, smooth scroll transitions, and adaptive layouts that switch from single to two-column galleries.
Set up the robotics website project files, structure the images folder, configure the mdl framework with light styling, and define files and the app dark template for a responsive design.
Build a transparent header navigation for a robotics website by adapting the MDL navigation structure, applying the banner background, updating the logo, and configuring the section links.
Learn to build a responsive header with a drawer navigation that auto closes on link click, resize the logo, and tailor behavior for small screens using JavaScript and CSS.
Create a responsive hero area for a robotics website, featuring a home section with a banner image, heading, description, and a call-to-action button in a centered, two-column layout.
Design the product section of the Liberty X site, create a header and product cards, center images, apply spacing, and lay out four products in a responsive CSS grid.
Create a responsive vision-2 section using a two-column grid that places an image and info side by side, then fine-tunes padding, margins, and 100 percent image width for consistent layout.
Create a responsive services section with a three-card layout, featuring service headers, descriptive text, and tag elements; style images to fill cards, align content center, and adjust gaps and margins.
Build a feature section for a robotics website using a features layout of cards arranged in three columns across two rows, with titles, descriptions, shadows, and anchors with no underline.
Add a brand section to the robotics site using a grid of brand images, apply grayscale with a 1-second transition to color, and adjust spacing for consistency.
Build a robotics contact section using css grid to place a Google map, an address card, and a user message form in a modular, multi-column layout.
Create a robotics website footer using CSS grid, organizing sections for instagram, products, newsletter, and trust signals with a gradient background and responsive 4-column layout.
Learn to make a CSS grid site responsive for large and medium devices using media queries to adjust padding, hero area, and column layouts with fluid images.
Learn to design a robotic website for mobile with css grid, transforming large-screen layouts into a one-column banner with image above text at 750 pixels.
Explore how to create a sticky header that becomes transparent at the top and gains a background on scroll, using a scroll function and dynamic styling.
Learn to implement a fixed, scroll-triggered scroll-up fab button that appears as you scroll and returns you to the top, using display property toggling and icons.
Rahil demonstrates a smooth transparent menu animation with transitions, hides the scroll-to-top button on load, and bolds section titles with font-weight 700 for a clean two-column responsive layout.
Top Reviews-
Solid overall tutorial, covered material I was looking for... The tutorial fast pace, zero bullshit time covering the history/development of CSS-Grid or spending too much time trying to explain the new CSS Grid properties- By Arin K.
The BEST CSS Grid course I have had so far. - By Sepideh E.
Thorough, well-prepared course with resources for learning and reference. Using Visual Studio Code with a built-in live server simplifies the process of following along, experimenting, and viewing files. Learned a lot and appreciate the instructor’s upbeat and on-point presentation - By Araby G.
and more...
Web technology changing so rapidly. we see lots and lots of new tech and feature almost every day. these new tech and features are here to make our life easier than ever before. just like CSS Grid.
CSS Grid is the first truly CSS Grid layout feature designed to layout the web. this new fascinating feature of CSS is here to give almost all kinds of tools and properties that can create the most complex grid layout in just the blink of an eye.
So in this course, this is what exactly you gonna learn. you will learn CSS Grid from start to finish and bottom to top. just everything by building 4 major websites.
We will build.
Robotics website
Arabic website
Resume website
Chinese Website
apart from that, you will learn everything with many small demo projects.
All the Source files for this course are included...
let's get started.