
Learn to create ui design projects in css, apply modern web design approaches, and explore new styling techniques, download resources, use the q&a, and check Friday for new videos.
Learn to build a mobile-first blog card layout using flexbox, media queries, and CSS variables. Explore how design features a feature image, category badge, article title, and hover color changes.
Design responsive testimonial cards with customizable gradient buttons and primary and secondary text. Build a three-column desktop, two-column tablet, and one-column mobile layout using a Google font, shadows, and spacing.
Learn to build a responsive Instagram post UI with a header, body image, footer actions, and a comments section using sectioned cards, flexbox layouts, and icon-based interactions.
Create a responsive image gallery with blur and gray overlay hover effects on glass-style cards, featuring a four-column desktop grid that becomes two columns on mobile.
Learn to build an incredible drag-and-drop card UI design with sortable, organizing levels, chapters, and lessons. Master responsive CSS styling for mobile and desktop views.
Learn to build a responsive masonry grid layout in pure CSS, creating a Pinterest-like memory-card gallery across devices with customizable variables, using an experimental masonry feature in Firefox Nightly.
Learn to design a responsive verify your account UI with six-digit code inputs, auto-advance focus, backspace navigation, and modern CSS styling for mobile devices.
Learn to create a quick animated gradient underline for headings and links by starting the gradient from the left bottom, using background-size, no-repeat, and a 0.3s ease transition.
Learn to build a fully responsive adaptive timeline UI in pure css, switching from a desktop pipeline to a mobile card layout with color theming and smooth transitions.
Build an adaptive pure CSS timeline that alternates left and right items, renders a central line with dots, and applies hover effects and responsive spacing.
Learn to design and style a responsive twitter-like tweet box and feed UI using css techniques, including flexbox and grid, avatar, icons, placeholder, and interactive button with character counter.
Implement a Twitter tweet box with a dynamic placeholder, real-time character counter (max length 52), and an active submit button by validating input and toggling visibility and classes with JavaScript.
Design and style a Twitter tweet box and feed UI, detailing sections, headers, avatars, images, and flexbox layouts, with responsive adjustments for mobile devices.
Learn to build a clean, dynamic testimonial slider with a progress bar indicator, customizable speed, position, color, and responsive styling using HTML, CSS variables, and JavaScript.
Master creating a gorgeous tooltip user interface with smooth animation, customizable background and text colors, and hover interactions using CSS structure, data attributes, and transform techniques.
Learn to build a modern, fully responsive multilevel comments UI with a leave a comment form, including nested replies, user info, and color-themed styling using flexbox and responsive design techniques.
Build a clean, multilevel comments ui with a leave-a-comment form, featuring nested levels, left borders, padding, borders, rounded corners, responsive layout using flex and grid, and box-shadow styling.
Build a click-to-copy UI that copies code or password to the clipboard with read-only sections and flexible styling, plus hover and mouseover interactions.
Learn to design responsive image boxes with horizontal and vertical layouts, using flexbox and grid, at iPad and mobile breakpoints, including styling images, headings, and read more CTAs.
Build a medium-like archive posts layout with a header and left-right article blocks that show author, title, description, and featured image, all responsive via flexbox.
Explore three different types of testimony UI for court, using responsive CSS layouts with top, icon-based, and image-forward formats, optimized for mobile devices.
Create apple-like switches and sliders in pure css for a mobile notification settings UI, featuring a header with a font awesome menu icon, a three-item list, checkboxes, and smooth transitions.
Design a Google-like homepage with a header and search input, and enable a light and dark mode. Toggle themes by switching a body class and CSS variables.
Learn to build an elegant floating signup form with social media and email/password fields, featuring responsive design, color theming, animated labels, and Font Awesome icons.
Learn to create and style a CSS table from scratch, including header and body, border collapsing, padding, alternating row colors, fonts, and border radius for a polished look.
Learn to build beautiful post cards with a three-column flexbox layout and tilt effect using Vanilla Tilt JS, including card image, tag, title, and publish date, with configurable options.
Discover how to customize text selection with CSS using ::selection to change background, color, text-shadow, and stroke, and control user selection with the user-select property.
Learn to enable smooth scrolling for in-page navigation with a single line of CSS, eliminating the need for JavaScript and enhancing user experience.
Modify the width and height of any font using the transform scale, with scaleY for height and scaleX for width. Apply both for dynamic typography with transitions and hover effects.
Master CSS techniques to modify the blinking cursor color in inputs, using selectors for color variables, applying black, green, or tomato hues, and hiding the cursor with transparency.
Explore how to create and customize multi-column layouts with the CSS columns property. Adjust column counts, borders, colors, and gaps to design responsive, visually distinct columns.
Create a modern heading divider by placing an absolutely positioned border under the heading, with a percent wide solid border and rounded corners.
Learn to style list markers in CSS using the marker pseudo-element, customizing bullets with color, size, and icons, swapping bullets with symbols or emojis, and applying to ordered lists.
Learn to create stylish headlines with text stroke in CSS, using -webkit-text-stroke, adjusting size and color, and making the text fill transparent for dramatic effects.
Learn how to use the CSS ch unit to make an element's width match a specific number of characters, ensuring consistent typography with padding and font family considerations.
Discover how to display statistics with a conic gradient to build a pure CSS pie chart. Explore setting color stops, gaps, and radii to visualize stats in CSS.
Disables a clickable link using only css by targeting the anchor, removing underline, and applying pointer-events: none. add a visual cue with a crossed symbol via ::after and adjust color.
Explore css first line styling by applying drop cap effects, coloring the first line of the second paragraph, transforming text, adjusting font size, choosing fonts, and adding indentation and underlines.
Discover how to create a glass drop cap by targeting the first letter of the initial paragraph, adjusting color, margins, borders, line height, and Google font options.
Build a responsive video-in-text background with an overlaid heading, using object-fit: cover, css filters like grayscale, and blend modes. Learn to start the video at a chosen time via JavaScript.
Learn to build an epic image comparison slider with before-and-after images and on-the-fly filters like blur and grayscale, using a draggable line and custom variables for dynamic effects.
Learn to build a stunning responsive video player with a wave animation play button, customizable colors, and a poster image using CSS and web animations.
Learn to style website links with CSS—underlying and background link styling, underline variants, fading or sliding effects, and color transitions via CSS variables.
Learn how to build a functional material design login form with email and password validation, a password visibility toggle, label transitions, and theming via a custom color variable in JavaScript.
Learn to create a stunning shine effect on a profile picture using gradient or solid colors, with adjustable opacity, in a responsive profile card layout.
Create a responsive blog card layout with flexbox, implementing smooth transitions, image styling, and color theming to switch themes; scale from three columns to two and one on smaller screens.
Learn to build a luxurious navbar with a topbar for large devices and a mobile overlay using no JavaScript, with CSS variables, gradient colors, and responsive flexbox.
Learn to build a luxurious responsive navbar for small devices using media queries and flexbox, with a hamburger toggle, hidden phone numbers, and a sliding topbar.
learn to build beautiful, fully responsive tabs in pure css using radio inputs and labels to switch content, with easy gradient or solid color customization and responsive behavior.
Build a premium accordion in pure css with smooth transitions and keyboard accessible navigation using radio inputs. Customize themes and colors via css variables for a responsive, highly configurable component.
Design a smooth responsive navigation with a sidebar and bottom bar in pure CSS, featuring hover reveals, color retention, a bottom push for the last item, and mobile-friendly layout.
Learn to build a responsive card carousel with stacked cards, smooth transitions, gradient text, custom scrollbars, and reusable card structures, using flexbox, grid, and semantic article markup.
Master a css tricks like card carousel with animation, theming, and responsive design, implementing gradient text with background clip, gradient strokes, custom scrollbars, and mobile-first adjustments.
Explore five gradient text effects in CSS, from clipped gradient text and shadowed variants to background image text and animated gradient text, with real-world hero examples and practical code tips.
Create a polished comment section with a left avatar and right content using flexbox. Implement gradient avatars and an SVG bottom ornament for visual flair.
Explore crafting creative CSS shapes like circle and ellipse using shape-outside, clip, and shape-margin, and learn how text flows around these shapes with smooth hover transitions.
Learn to create nine css button animations—slide from left, right, top, bottom, growth box, ellipse growth, and spin—using a customizable color variable for theme changes.
Learn to build a custom gradient progress scrollbar with a scrollable page, hide the default scrollbar, and position the tracker on the left or right while updating in real time.
Learn to build a smooth gooey menu button with expandable items, fixed positioning, and animated open and close states using css transitions, transform, and a touch of javascript.
Learn to create creative background shape dividers for a hero section using SVGs, export them, and position with absolute CSS, including rotation for top dividers.
Create a luxury custom scrollbar for your website using webkit selectors, styling the track and thumb with gradients and shadows, and ensure compatibility with webkit browsers.
Learn to build a full-screen overlay navigation bar with a circle animation that adapts to mobile and desktop, featuring a gradient background, a responsive hamburger button, and smooth transitions.
Learn to craft engaging headline animations with pure CSS typing and tapping effects, using step-by-step typing, white-space control, overflow handling, and staggered fade-ins for polished web UI.
Learn to build a Facebook post card with HTML structure and CSS styling, covering header, body, media, social proof, and icons using flexbox.
Design a Facebook post card with flexbox, aligning header, avatar, and body in one row, using gray text, a circle avatar, and a bordered social actions section.
Learn to design a three-column Facebook comments section using CSS grid with 10%–80%–10% columns, avatar alignment, padding, borders, and responsive media queries for mobile.
Learn to build a Facebook and YouTube style loading preview using a gradient animation, applied via a reusable loading class across text, images, and cards.
CSS Friday course is the most up-to-date real-world solution for a wide range of practical (and old web design) problems.
We'll cover all aspects of CSS, including properties, grids, flexbox, responsive layouts, preprocessors, gradients, positioning, and the most up-to-date styling techniques.
Instructor Rahul Giri will teach you mini real-world and timely tips that will help new and experienced web developers alike create more beautiful websites and more efficient code.
Tune in and learn how to take more control over the style, layout, and even the user experience of your web designs.
Here are the 10 projects you gonna build right now...
Mobile First Responsive Card Layout For Your Blog
Facebook And YouTube Like Loading Animation
Facebook Post Design
Breezy Typing Effect Animation For Your Headlines
Full-Screen Overlay Navbar With Circle Animation
Luxury Custom Scrollbar for Your Website (in Webkit)
Creative Background Shape Divider
Smooth Gooey Menu Buttons
Building Lusty Animated Buttons
Fascinating Gradient Progress Scrollbar
And this course will update frequently!
To see the complete list of the new episodes please see the course curriculum.
Downloadable Materials
All the exercise files and downloadable material included.
To see a quick preview of the projects, please watch the course trailer.
So if you’re ready to build these 10 amazing UI Design projects, learn CSS hard parts and new CSS features then join me in this course, and let’s get started with our first project.