
Explore practical grid and flexbox layouts by building a social media style site, a video tube, and a corporate layout, all mobile first and responsive with CSS grid and flexbox.
Design responsive grid and flexbox layouts by building a chat app and a vid tube page, with fixed side navigations, scrollable chat areas, and responsive CSS across devices.
Learn to build a social media style website using css grid and flexbox, with sticky elements, a fixed navbar, font awesome icons, dropdown menus, and responsive layouts across devices.
Unpack project zip, open the folder in visual studio code, create html and style files for the social sites page, and link fonts and favicon for a live preview.
Create a semantic header with a logo and two navigation lists, align them with flexbox, and style a fixed top bar with shadow and color variables.
Learn to structure a navigation bar with flexbox, align the menu and side menu on one line, and prepare for submenus with relative positioning.
Learn how to add Font Awesome icons to the navigation, assign classes, and style social icons while using relative and absolute positioning for dropdown submenus.
Build and style a search bar by structuring a div with a magnifying glass icon and an input with a search placeholder, then apply azure background, padding, and box-sizing.
Style the side menu and online avatar indicator in a grid and flexbox project, applying a shared icon class, a circular profile image, and an after pseudo-element for online status.
Create a submenu under the user gear icon by building a ul with class submenu, adding five links with Font Awesome icons, and reveal on hover with absolute positioning.
Style submenu icons by making font awesome icons circular, centering them with text-align and line-height, and applying a hover background color, using drop icons classes and a 30px width/height.
Create a hoverable sub menu one for settings with Font Awesome icons, displayed on hover. Use absolute positioning within a relatively positioned nav bar, controlling width with top and left.
Style the side menu submenu by adding a dropdown with font awesome icons, apply the submenu class on the ul, and position the dropdown with a white background and shadow.
Master responsive navigation by using media queries and a max width of 725px, switching from relative to fixed positioning, adjusting logo size, and handling dropdown menus and overflow.
Demonstrates making navigation responsive by adjusting submenu widths to 100%, removing unnecessary borders, refining padding, and aligning text while ensuring direct child submenus stay full width on hover.
Learn to create responsive navigation with dropdown arrows using CSS only: reveal submenus with input:checked and adjacent siblings, rotate the icon on toggle, and apply smooth transitions for responsive layouts.
Learn how to build a responsive navigation system using a checkbox toggle, overflow hidden to prevent submenu overflow, and 2d transforms to slide the navbar into view with smooth transitions.
Learn to enhance the navigation's responsiveness by implementing an X close button with CSS transforms and opacity, using checkbox state and nth-child selectors, and adjust logo and search at breakpoints.
Explore responsive navigation by adjusting the nav bar width, font sizes, and icons, ensuring usability from 170px to larger screens across devices like iPhone SE and Galaxy Fold.
Adjust navigation dropdowns for large screens by switching to left zero positioning, using a relatively positioned side menu to anchor a submenu, and fine-tuning width and media query breakpoints.
Structure a web layout using flexbox or grid, with navigation and a three-column content area (left, main, right), plus a footer, styled via CSS variables for text and backgrounds.
Learn to style a flex-based web layout with a content container and left, middle, and right panels, using flex-basis and spacing, plus sticky sidebars and padding.
Style the footer as a responsive grid using grid template columns with auto fit and minmax(400px, 1fr). Apply padding, white text, center alignment, and z-index to stay above content.
Convert the content container from flex to grid to create a three-column layout (left, middle, right). Adjust spacing and typography with 5% padding and font weight 700 to achieve gaps.
Understand how auto works in grid and flex by fixing the left and right items at 25% and letting the middle item be auto, expanding or squishing with its content.
Learn to build a responsive layout by turning left, middle, and right content into a flex container with wrap, using flex-basis and order to manage layout at different widths.
Master responsive layouts using flexbox and grid to arrange left, middle, and right content with flex wrap and order. Implement grid with auto fit and minmax for fluid breakpoints.
Explore responsive grid and flex layouts, spanning the main content across two columns and adjusting grid template columns with breakpoints at 860, 498, and 370 px.
Design a responsive layout using flex or grid, with navigation and a responsive footer, then switch to grid using repeat(auto-fit, minmax(370px, 400px)) for small screens.
Set consistent padding (20) on the main, left, and right content; build a story line container with images and gradient overlays, and create five story panels with background images.
Arrange the story line avatars on one line with flex, center the background images, and create circular 45px profile pictures using border radius and spacing.
Learn to style story cards with borders and circular icons, position with absolute coordinates, center text using translateX(-50%), and align content in a responsive flex grid with borders and colors.
Explore the content and post line with flex layout, set justify-content space-between at 498 pixels, and build a user profile block with an image, Font Awesome icon, and a select.
Learn to display Font Awesome icons in HTML select options by using the proper Unicode with an ampersand hash x, setting the font family to Font Awesome, and handling fallbacks.
Style the post line container with font awesome Unicode, background color, padding, and a 6px border radius, ensuring 100% width and a flex layout for image and text.
Create the post area ui with a placeholder text area, full-width styling, and no outline, then implement post area links using font awesome icons in a flex layout.
Learn to assemble a post layout using divs such as post line container and container row, reuse the user profile block, and implement ellipsis, paragraph text, hashtags, and line breaks.
Learn to build a post layout with a container rule and container row using flexbox, align the user profile and ellipses, then style the image with padding and border radius.
Learn to build a post reactions strip with a flexbox container, font awesome icons, a circular profile image, and a styled load more button for the main content.
Learn to build and refine a responsive write-post layout using grid and flexbox, embedding video, tweaking margins and borders, and implementing sticky navigation for a fluid, scroll-friendly interface.
Build and style the left content using a flex container with align-items flex-start, create top and below links sections, and integrate font awesome icons for a responsive, spaced layout.
Add video controls to the main content and set up the right content with a right title and attractions; use flexbox to align left and right attractions on one line.
Create left attraction as a 65×65 box with shadow and rounded corners, then position the left span absolutely inside a relative container using bottom and left offsets and justify-content space-between.
Apply border radius techniques and overflow hidden to create curved right content, manage spacing with inline padding, duplicate content blocks, and style adverts and conversations for a polished grid/flexbox layout.
Build a right content panel with grid and flexbox, display online lists with circular 50px images, and prevent overflow by removing fixed height.
Tune the navigation bar for responsiveness by setting a max width of 330 and an on set height, preventing overflow on small screens.
Understand how the order property in flexbox and grid controls item placement, where the highest order places items last and negative values bring items first.
Refine the SocialSite layout with responsive finishing touches, adjusting the story image and typography across breakpoints using max-width rules, from 945px down to 520px.
Design a responsive video tube layout using CSS grid and flexbox, featuring a navbar with icons, a custom search bar, poster images, side videos, chapters, and collapsible show more comments.
Create a video tube layout by linking style.css and a favicon, using a font or Font Awesome, then import doses from Google Fonts and set box-sizing border-box with zero margins.
Build a three-section grid layout with a 66/33 column split and a customized scrollbar track, using grid template columns, 15 grid rows, and webkit scrollbar styling for a cohesive ui.
Learn to build the site layout with grid lines, setting grid row and column start and end, and using span to position items precisely.
Explore responsive grid layouts by using grid template columns, row spans, and media queries to switch between two-column and single-column designs, and implement auto-fit with minmax for fluid grids.
Create a three-section page with a top video, contents, and chapters; set the video to auto-fit between 400px and 1fr using object-fit: cover with a poster.
Create a semantic, flex-based user profile structure with an image side and a likes side inside a parent. Use aside, article, and div elements and plan space-between alignment.
Learn to style a user profile with a flex layout, align items center, justify-content space-between, and create a 240px image with border-radius 50% and a black subscribe badge.
Style the likes-side with a flex layout to lay out terms and icons horizontally. Apply white text, a rounded border, left padding, and centered items.
Style the ellipsis in the user profile with a matching background, circular shape, and white icon. Achieve responsive stacking with flex and grid auto-fit at breakpoints.
Build and style the user profile views section using div, article, span, and hashtag links; apply padding, font sizes, colors, and borders for a responsive show more/less experience.
Learn to implement a show more / show less interaction using a checkbox, label, and CSS selectors to toggle content, with smooth top transitions and responsive layout.
Create chapters that host multiple videos inside a read chapter container, style with flex centering, object-fit cover, poster and controls, and ensure responsive sizing with percentage widths.
Master the aside videos by creating the first video aside and duplicating it for the rest, using flex to align video and text and applying inline block, margins, and padding.
Build a responsive flex layout with a video aside and text using flex basis. Position the time badge absolutely inside the video aside and fine-tune margins and typography for breakpoints.
Create duplicates of videos in an aside using a grid layout and responsive design. Copy from the vid side to the div side, rename, adjust timing and posters.
Structure the comment section with a header, a setup container, and nested divs for avatar, name text, reaction icons, and a reply, using block-level elements to stack content.
Style the comments layout with flexbox, placing avatar and text side by side with display flex and padding. Apply margins and royal blue accents, plus hover effects on replies.
Learn to duplicate comment blocks in a grid, customize each with images, names, and replies, and switch grid rows to auto height for responsive design.
Build a semantic navigation with a nav container housing three items—nav menu, nav search, and nav profile—and style it as a fixed, full-width flex layout with space-between.
Build a navigation structure with a checkbox, label, and hamburger icon; add a logo image, a search form with placeholder, and font awesome icons for search and microphone.
Style the navigation with font awesome icons (profile, video, bell, image), make the sections flex, center content, and implement hover borders for a responsive header.
Learn to style a flex navigation bar by stretching the search input to full width, centering icons in circular 40px buttons, and adding hover effects, spacing, and responsiveness considerations.
Explore responsive navigation techniques by switching the nav container from flex to block at breakpoints, fixing the nav to the top, and using translate with a hamburger for toggle.
Learn to build a responsive navigation with a hamburger toggle using a checkbox input, sliding the nav container from left 100% to left zero.
Design a corporate site layout using CSS grid, create and link HTML and CSS files, import fonts lobster and comforter, and apply universal box sizing and remove body margin.
Build a semantic layout with main, nav, and header housing a navigation and a slider. Apply a responsive grid using grid-template-columns, auto-fit, minmax, and line-based placement (one to minus one).
Master building a whole-page grid layout with responsive article items, using grid auto rows, auto-fit, minmax, margins, and border radius to create balanced, scalable layouts.
Learn to span grid items across rows and columns using grid-row-end and colspan, control end lines, and create responsive layouts with media queries to adjust column counts for different screens.
Create a responsive footer that behaves as a grid using repeat(auto-fit, minmax(300px, 1fr)), with a grey content block and careful margins for a clean, fluid layout.
Structure a navbar by implementing a logo with lobster font, white color, and user select none, then create a hamburger toggle with the checkbox hack to reveal the nav menu.
This lecture styles the navbar with flex, aligning two direct children, turning the menu into a horizontal list, and adding hover, spacing, and a responsive checkbox toggle.
Master responsive navbar techniques with absolute and relative positioning, a checkbox toggle, and a hamburger label to reveal a full-width mobile menu and precise hover effects.
Create a slider controlled by radio inputs with labeled dots. Structure slides with classes slide, slide one, slide two, and slide three, and default to the first dot.
Style a multi-slide slider by using relative parents and absolute dots, inline-block labels, hover and focus effects, and background images with cover, center, and left transitions.
Style a slider by moving images from left 100% to left 0% with transitions and delays, using radio inputs, labels, and CSS selectors, plus overflow hidden and z-index.
Learn to structure page contents using grid layouts, style image side containers, set image sizes and borders, center text with text-align, apply padding and box shadows, and format icon sections.
Duplicate article blocks in a responsive grid using the image side layout. Copy content from the first article, adjust images and text, and apply box shadow and font awesome styling.
Create a footer with a logo, navigation links, and social icons, styled with flex for horizontal alignment and centered content, stacking on smaller screens.
Increase the nav bar z-index so the navigation sits above the sliders, ensuring the drop down remains visible across responsive screen sizes.
Create eight circular elements inside a relative grid container, position the circles absolutely, and animate them upward with circle animate keyframes and staggered opacity delays for grid and flexbox projects.
Learn to animate multiple circles with staggered delays and varying durations, adjusting left positions and sizes to create a looping, fading motion in a responsive layout.
Fix responsiveness glitches by replacing fixed grid rows with a minmax() approach and a max-width breakpoint, so content stays in the container and the grid adapts automatically.
Design a pamchgram-style website with css grid and flexbox, featuring a fixed navigation and responsive image grid. Explore responsive breakpoints, hover effects, and typography changes to adapt layouts across devices.
Create a basic site structure by building an html file, linking a local css, font awesome, favicon, and google fonts lobster and comforter, and apply box-sizing and zero body margins.
Build a fixed right navigation using an aside, with Font Awesome icons (brands and solid) and a hide class to toggle text visibility on small screens.
Style a navigation sidebar using aside and nav, with a fixed 230px width and 100vh height, using flex, lobster font, color, padding, hover effects, and hiding the logo.
Explore the responsiveness of a navigation bar by adjusting display, alignment, width, and padding across breakpoints at 1263px, 770px, and below, using flex and media queries.
Create a two-grid layout with a top profile and a gallery grid of six pictures, using responsive margins and media queries to fit a shrinking navigation.
Learn to build a responsive top profile grid with two-column layout using grid template columns 300px and 1fr, and manage rows and element positioning with grid lines and padding.
Structure the top profile image in an image-flex container, center it as a 180×180 circle, and implement a two-layer gradient border with background-clip padding-box and border-box.
Structure and style the top name with inline spans and font awesome icons, using a 45-degree gradient border and responsive ellipsis swaps for a polished header.
Structure the top followers block with an inline span (p1), displaying 657 posts, 28.9m followers, and 365 days following on one line using margin-right and padding-left, with emphasis via strong.
Structure the top intro with h6 headings, named classes, and text blocks; style t1 and t2, adjust line height, and apply a royal blue link for a clean, responsive layout.
Structure a reusable reels component inside a container div, apply a gradient border to the image, and align items in a single row with display:flex, using margins and padding.
Build and style icon boxes by structuring with containers, using font awesome icons, spacing, padding, and flex layout; apply hover effects, borders, and alignment to create a polished icon layout.
Master a responsive grid layout for the top grid by adjusting grid container margins and grid-template-columns across breakpoints using auto-fit and minmax to fill space.
Master responsive profile layouts by adjusting paddings, margins, image sizes, and typography across key breakpoints (990, 700, 520, 435, 340px) to ensure clean reflow.
Build responsive icon boxes using targeted breakpoints (990px and 450px), adjust spacing and fonts, hide icon text at small sizes, and apply a grid with auto-fit minmax(301px, 1fr).
Structure and style a responsive image gallery using grid layouts, object-fit cover, semantic main sections, and overlays with absolute positioning and z-index.
Master the image overlay technique by building a positioned overlay with icons and text that reveal on hover via a 0.5s ease transition, controlling opacity and alignment.
Duplicate image blocks by copying the pics div, convert the gallery from grid to a flex layout with wrap, center items, and size images to 300px.
Explore building a responsive picture gallery with flex wrap, maintaining three images per row via breakpoints and adjusted sizes, while balancing overlays and navigation with margins and z-index.
Learn to build a responsive three-column picture grid with CSS grid and minmax(300px, 1fr), adjusting overlays, icons, and text across breakpoints.
Finish the project by applying responsive grid and flexbox techniques, using grid template columns with repeat(auto-fit, minmax(300px, 1fr)); remove color and ensure white backgrounds, while images and fonts scale.
Explore the vid tube introduction page with a fixed navigation and a scrolling content area featuring videos. Prepare to build a responsive section for the browser from start to finish.
Explore how Google icons render offline by displaying text inside a span, in contrast with Font Awesome’s empty state, and understand the need to stay online to preview Google icons.
Learn to set up a web page project and embed Google material icons by linking the fonts, using the material icons class, and formatting multiword names with underscores.
Build a two-column page by structuring a main with nav and container, use flex to set nav at 20% and content at 80%, and add a sticky top navigation.
Learn to style a header with margin bottom and a min-height of 3em, then build responsive article cards with flexbox wrap, gaps, and 32% widths.
Master responsive page layout design with flexbox and grid. Learn to implement breakpoints at 1024, 900, 620, 425, and 370 pixels to prevent squish and adjust nav and container widths.
Build a navigation bar using a nav container and google material icons, hide text on small screens, then duplicate items, insert a line, and add a profile image.
Learn to build a responsive navigation with flexbox, using text decoration none, padding, colors, and icons; apply hover styles and a 900px media query to hide labels.
Create a top trends section with trend items, white text on a black background, and centered alignment. Implement responsive behavior using flex wrap, then a grid with repeat(auto-fit, minmax(370px, 1fr)).
Create a cover image with a gradient overlay by layering a linear gradient over a background image using rgba colors and opacity, with background-size: cover and center positioning.
Explore building a video aside with a poster and a time span using two divs, relative and absolute positioning, and responsive sizing to render video content.
Create a poster layout with two divs, an image and a text block, using display flex and a 40px circular image for a responsive, wrapped text design.
Populate and customize video posters and metadata to showcase each video, then implement responsiveness by switching the poster container from flex to block at about 520px and centering text.
Learn to style the shots section by building a reusable shot block with a Google icon for smart display, applying flexbox alignment, padding, and a red color for contrast.
Master shorts videos and finishing touches by building a two-child grid layout with video and text blocks, styling with borders, lines, and responsive flexbox grid.
Build your chat app design from start to finish, including a scrollable chat area, a search box, and a clickable filter that jumps to the top, responsive across screen sizes.
Link and configure the chat app utilities by creating a style sheet, linking favicon and font awesome, loading the railway font from Google fonts (regular 400), and applying box-sizing border-box.
Build the basic HTML structure with a main container housing profile, charts online, and chatbox, plus a footer with a copyright icon and a top anchor.
Style the footer with a white background and a responsive grid, grid template columns with minmax. Center content with a flex container and create circular 40px icons.
Style the main content with a three-column grid (25%, 25%, 48%) for profile, chat online, and chat box; apply borders, padding, background colors, and color variables for a responsive layout.
Master responsive grid layouts with CSS grid by using media queries to switch to two columns at 950px, stack with auto-fit minmax at 700px, and reorder items with negative order.
Build a user profile with flexbox, center the image, and add an online badge using relative and absolute positioning; style the image with width, border radius, and object-fit cover.
Create a flexbox-based icons row with name and email fields, using Font Awesome icons, 40px squares, centered alignment, circular borders, and a 25px bottom padding to separate the icons.
Create media section after the icons and populate it with a list of images sized to 70px. Use flex wrap in a 25%, 25%, 48% grid, center items, remove margins.
Create and style a groups section using flex to align circular avatars with names, center the text, and apply hover changes to color and font weight.
Demonstrates building a responsive search bar using flexbox and grid, including a form with input and submit button, dynamic wrapping at breakpoints and styling with border radius and transparency.
Learn to build a responsive friends list with flexbox, including a search bar sized in percentages, and a two-part friend item (details and image) with online status indicators.
Duplicate the friend list div to create online and offline entries, update names and images, and label each as friend list one, two, etc., while noting 100vh behavior.
Build a chat area with flexbox, create a chat side and icons chart, and style with a gradient, spacing, and Font Awesome icons.
Build a chat area within the chat box using flexbox to align sender and receiver messages, and style images, text, padding, and a scrollbar.
Style the chat area with flexbox, align items center, and justify content to the right for the receiver and sender. Apply margins, padding, and overflow-y to create a fixed-height chat.
Customize the scrollbar and search bar in the chat area using WebKit scrollbar, set width and color, then build and style a message form with a paper plane icon.
Demonstrates responsive chat layout by switching the chat area from flex to block at a 500-pixel breakpoint and adjusting the receiver width from 280 to 250 with spacing.
Create the online CV structure by writing HTML and CSS, link fonts and Font Awesome, configure a favicon and live server, and apply border-box sizing and clean link styling.
Create a two-column page layout using a flex container and two flex items, setting flex basis, growth, min-height, and gaps, then apply padding, shadows, and a sticky left aside.
Build a six-item flex layout inside flex two, with boxes for walking experience, education, portfolio, charges, contacts me, locate me, each white with padding, margin bottom, and a box shadow.
Align flex items to flex-start and ensure the map appears in the layout. Make it responsive by wrapping at 875px and switching to grid with auto-fit and minmax at 650px.
Master a responsive profile icons layout using flexbox by building a flex one container, adding a profile pictures block, and populating it with Font Awesome icons and text labels.
Explain styling profile pictures with width 100% and object-fit: cover, add a bottom border and inline margins, and align icons with text using flexbox.
Build a reusable skills section with a flexbox/grid layout, using progress bars at 100%, 95%, 90%, 75%, and 55%, with bottom borders, rounded corners, centered text, and icons.
Implement a language section by duplicating a sku container, using the language font icon, and labeling languages like English, Spanish, and German with corresponding proficiency percentages.
Build a social icons section with a reusable div class social, a follow me heading, and Font Awesome brand icons for Twitter, TikTok, YouTube, Instagram, LinkedIn, and GitHub.
Explore flexbox styling for social icons: center and wrap items, adjust spacing, colors, and hover effects, and implement a 380px media query to resize icons and admin text.
Set up a responsive work experience section using flexbox and grid, with a div, an h1 id, Font Awesome icons, and lorem ipsum text.
Explore practical flexbox styling to structure a work experience component, applying flex display, centering content, margins, padding, colors, borders, and responsive typography for h1–h3 and date badges.
Copy a reusable education block, customize entries like education one and two, and fill certificates such as MIT and BTech with dates to build the education section.
Create a portfolio images grid by styling the img section with 4 columns and object-fit: cover, then switch to two columns on smaller screens.
Learn to build two pricing tables using flexbox and grid techniques, including skeleton structures, list items with check and cross icons, and a sign-up button.
Learn to style a responsive pricing table with flexbox, gradients, borders, and shadows. Align headers, create a hoverable sign-up button, and use flex-wrap and flex-basis for responsive layouts.
Build a contact section in HTML by structuring an intro text and a labeled form with name, email, and message fields, plus a submit button with a Font Awesome icon.
Design and style a centered contact form using flex layouts, with labeled inputs, borders, padding, and a hoverable submit button, enforcing required fields for validation.
Embed a Google map by copying the embed code, placing it in a maps container with an iframe, and using flex wrap and grid breakpoints for a highly responsive layout.
Explore flexbox and css grid by unpacking the properties embedded in flexbox. Enroll in the master css design, responsive and modern websites with css course to deepen your css understanding.
What are people saying about this course?
"This course is exceptional, in fact his CSS courses are thorough and pleasantly educational. Remember to take breaks! Cheers!" - Tone L.
"AMAZING PROJECTS" - Yousef D.
Are looking to learn Web Design projects with Grid and Flexbox? Do you want to build standard web layout projects and upgrade your skills in CSS properties, CSS Grid and CSS Flexbox? Then this is the RIGHT COURSE for you! This is an impressive and comprehensive course. EVERY CONCEPT you need to know how to layout crisp and modern web designs will be explained step by step.
You will practically and creatively learn how to build/design a responsive:
(1) Social media website (Facebook-like website)
(2) Video Tube website (YouTube-like website)
(3) Personal website
(4) Chat App Design
(5) Online CV Design
(6) Pamchgram (Instagram-like website)
In this awesome course you will build practical web designs. All the projects will be well explained, appropriately discussed and taken step by step. The web design layouts will be well structured step-by-step.
PamchTutor is here to teach you how to manipulate CSS properties like Absolute, Relative, Sticky, Fixed Positioning. You will also learn how to create RESPONSIVE Navigation Bars with drop down menus. As if that is not enough, you will learn how to use FLEX BASIS, GAP, GRID-AUTO-ROWS, MINMAX(), REPEAT(), AUTO-FILL/AUTO-FIT, JUSTIFY-CONTENTS, ALIGN-CONTENTS, GRID-COLUMN, GRID-ROW, MEDIA QUERIES.
Get started today and begin a new journey to gain new perspective on how to design responsive and industry ready and premium websites. It is time to learn how to design A WHOLE LOT of web design layouts by yourself.
After finishing this SIMPLIFIED and PRACTICAL COURSE, you will be skilled on how to take on any challenge to build ready-to-launch, responsive, comprehensive, and professional websites that comes to your mind.