
Explore css concepts across typography, variable typography, tables, graphics, and colors. Learn responsive layouts with flexbox and grid, plus transitions and animations, culminating in a project with CodePen and GitHub.
Explore CSS basics, including declaration bodies, and the three selector types—element, attribute, and pseudo selectors. Learn about units, breakpoints, media queries for responsive design, and using custom properties as variables.
Master how CSS values use relative units like em and rem, based on a 16px body size, with examples for converting to 32px, 24px, and a 10px scale.
Master CSS selectors, including universal, type, ID, and class selectors, plus attribute and pseudo selectors like before, after, first child, nth-child, and descendant and sibling combinations.
Explore breakpoints and media queries to adapt layouts across devices by using min-width and max-width rules. Learn mobile-first versus desktop-first approaches and how to order these rules for responsive design.
Master CSS custom properties, or CSS variables, declared in the root and used with var(). Reassign values for specific elements and address older browser compatibility; glimpse animations and transitions.
Explore typography basics, including the five classifications—serif, sans serif, script, Munno Space, and phantasy—and learn how font stacks and font-face load external fonts.
Master font weights from 100 to 900 with lighter and bolder keywords, and prefer italic over oblique; then compare em, rem, and percent units relative to parent and body.
Trace the evolution of web font formats from EOT and SVG to TTF/OTF, WOFF, and WOFF2, highlighting browser support and the shift away from legacy formats.
Explore how to use web fonts from adobe fonts and google fonts, activate fonts for your projects, embed or import font families, and understand font-face rules and unicode ranges.
Build a simple website with index.html and style.css, using locally hosted fonts and Google fonts such as Lexcen Decha and Chelsea Market, with import and link loading.
Learn how to host fonts locally by adding font files and a font-face declaration in your css. Use font awesome or RPG awesome assets to test icons offline.
Learn how variable fonts consolidate a font family into one optimized file, delivering many weights and widths with faster load times, and explore free options like Google fonts.
Explore variable fonts and font variation settings to control color, bevel, shadows, width, weight, and ascender height through live demos of Rosaire Color, Takeover, Recursive, and Amstell VAR.
Explore variable fonts across browsers, learn about support in Edge, Firefox, and Chrome, and use Firefox developer tools to tweak font variation settings such as weight, optical size, and spacing.
Discover how variable fonts use axes like weight, width, italics, slant, and optical size to adjust typography from a single file, boosting performance and enabling custom design axes.
Embed Mouly from the Google Fonts API and enable a 200–900 weight range for regular and italic fonts, then adjust size, line height, and spacing.
Explore variable font resources for web development, including Axis Praksis Dawg, CFS Trex, and VFonts.com, and learn to test, compare, and find free fonts for personal or commercial use.
Learn to craft dimensional typography with CSS by using text shadows (including multiple shadows), text stroke, and pseudo elements, then explore clipping, transformations, and animated transitions to recreate poster styles.
Explore text clipping techniques in CSS, using overflow hidden and absolute positioning to reveal or hide content, overlay effects with pseudo-elements, and background-clip text to render gradients inside text.
Discover CSS text transformations using background clip and color transparent, add perspective for 3D effects, and rotate, skew, and refine with shadows and a before pseudo element.
Explore CSS transitions and keyframe animations to animate text and images, including hover blur, color changes, and multi-property transitions, with practical typography posters.
Apply responsive typography by sizing headings and paragraphs with rem units, center content in a 1000px container, and use breakpoints at 800, 600, and 500 pixels to scale text.
Explore basic list styling in css, including nested unordered and ordered lists, list-style-types like disc, circle, square, and roman numerals, and features such as start, reversed, and list-style-position.
Explore advanced list styling with unordered and ordered lists, using custom markers (images, font icons, emoji, background images) and counters (reset, increment, before content) for nested outlines.
Discover how definition lists organize glossaries and term explanations using the dl, dt, and dd tags. Learn to style borders, border radiuses, and text indent to enhance definitions and descriptions.
Explore advanced styling of pricing tables using individual definition lists, with counters for terms, hover effects, and transitions that scale elements and reveal content.
Learn to build pure css accordions with checkboxes and radio buttons to control tab content and transitions, while visually hiding inputs and revealing content with max-height and padding.
Learn to style block quotes with left borders, overflow effects, and responsive changes using before/after pseudo elements and pull quotes, including citations with an M dash.
Learn to build a pure css slider using block quotes, with a full-width slider, overflow hidden, and three slides driven by keyframe animations that loop and pause on hover.
Build a 600px slider with dot navigation using radio inputs and labels; slides are absolutely positioned and shown by opacity, with active dots colored.
Style a simple table with a background image and translucent row backgrounds, using before elements and pseudo selectors for full-width hover highlights and layered box shadows.
Learn advanced table techniques in css, including scrollable wrappers with max height and max width, sticky headers and columns, and column highlighting hacks with progressive enhancement.
Learn responsive tables with sticky headers, grid layouts, and pseudo elements; see how to switch to blocks at smaller widths, use the not pseudo selector, and avoid overflow hidden.
Explore how HTML forms operate with inputs, labels, and attributes, including disabled, read-only, required, email, password, date, and textarea, plus browser validation and regex patterns.
Explore CSS form validation using pseudo-classes and pseudo-elements to show required indicators, valid/invalid feedback, and label animations, all without JavaScript.
Learn responsive forms with css grid, using grid template columns to span two columns and align fields, then switch to a block layout under a max width for fluid resizing.
Explore how to manipulate website graphics with CSS colors, including color names, hex, rgb(a), and hsl(a); learn to craft monochromatic palettes using hue, saturation, and lightness for compelling backgrounds.
Explore monochromatic and gradient backgrounds, learning how color, saturation, and opacity create cohesive effects. Demonstrate how to style and position background images with background clip, repeat, origin, size, and attachment.
Explore linear and radial CSS gradients, including color stops, angles, circle and ellipse shapes, and repeating gradients for dynamic, edge-to-edge backgrounds.
Explore how to create dynamic backgrounds by layering five images and a gradient using the CSS background shorthand, controlling each layer with top-to-bottom order, position, and size.
Explore CSS borders for images, covering border width, style, color, and radius options like ellipse and circle shapes, including solid, dashed, dotted, groove, and ridge styles.
Explore CSS border images, including border-image, border-image-slice, and border width. Learn how to shape borders with repeat, round, and linear gradient options for polished, decorative borders.
Explore how CSS image filters sculpt visuals by applying blur, contrast, grayscale, hue rotation, invert, and more, including chaining and drop shadow for PNG transparency; practice syntax and global values.
Explore the principles of responsive images by using srcset and sizes to serve appropriate image sizes for different devices, reducing bandwidth while maintaining image quality.
Learn how content-box and border-box sizing, including padding and border, affect element width and overflow, and apply a border-box fix using box-sizing rules on HTML and universal selectors.
Explore floats and positioning to build layouts with left and right floats, absolute and relative positioning, block and inline elements in the box model. Understand sticky, fixed positioning, and z-index.
Master the box model layout by using floats and positioning to build a header, sidebar, main content, and footer, then apply border-box sizing to keep padding and borders inside measurements.
Learn clearfix techniques to prevent container collapse from floats using overflow hidden, display flow-root, or an after pseudo element.
Explore how the flex box parent enables responsive layouts by using display:flex, adjusting flex-direction (row and column), and mastering wrap with flex-wrap and flex-flow while understanding overflow within the container.
Master flexbox horizontal and vertical positioning by using justify-content with flex-start, flex-end, center, and space-between, space-around, space-evenly, and align-items for start, end, center, and stretch.
Explore how flex basis sets the original size of flex items, and how flex grow, shrink, and the flex shorthand shape a fluid, wrapping layout.
Learn flexbox layout: header and footer span 100 percent width, content grows, shrinks, wraps; aside stays 200 pixels wide, shrinks but doesn't grow, with a breakpoint 100 percent width.
Explore flexbox concepts through interactive games like Flex Box Froggie and Flex Box Tower Defense, mastering justify content, main axis alignment, and horizontal and vertical positioning.
Explore how CSS grid lays out content in two dimensions, using grid template columns, fr units, and repeat to create explicit grids and implicit grids with auto rows and columns.
Explore positioning and spanning of grid items in CSS grid by starting and ending grid columns and rows. Use lines, auto columns, and four-column layouts for header, content, and footer.
Explore building a two-column web page with a header, footer, content, and a left sidebar by configuring grid template columns and rows and by naming areas with grid template areas.
Explore grid concepts with Grid Garden, a game that teaches CSS grid through 28 levels of positioning and spacing using grid commands such as grid column and start grid column.
Explore building a schedule layout with css grid, using header, time aside, main content, and footer across grid areas, nested grids, and flexbox.
Explore three essential web techniques—transitions, transforms, and animations—explaining the transition shorthand, timing functions like ease and cubic-bezier, and hover-driven motion concepts.
Explore how transition timing functions shape a box shadow animation, and use steps to control progress, including stop, end, and start, for five steps over the duration during hover.
Explore multiple and asynchronous CSS transitions, including hover-driven width changes, box-shadow and image drop-shadow animations, with cubic-bezier timing, delays, and reverse transitions for smooth interactive effects.
Explore 2D transforms in CSS, including translate, scale, skew, rotate, and transform-origin, and see how matrix governs all transforms and why order matters when chaining multiple transforms.
Explore 3d transforms with translate, scale, rotate, and matrix 3d, introduce perspective for depth, preserve 3d, learn axis directions, and the impact of transform order.
Create a 3D movie shelf using perspective and transform style preserve-3d, rotateX and rotateY, then adjust the transform origin to the top to make posters pop.
Create 3D cards that flip from front to back using a card structure with inner space, front and back faces, rotate along the y axis, perspective, preserve-3D, and backface-visibility hidden.
Create a 3-D image carousel with five poster slides, rotating them around the Y axis while translating along Z, and spin on hover with a linear keyframe animation.
Create a 3D cube with a cube container and six faces, apply perspective and preserve 3D, then rotate on x, y, and z with a hover 2s ease transition.
Learn to build a basic carousel animation with keyframes, rotating posters around the y-axis, using from and to states, hover triggers, timing functions, and infinite spin.
Create a pacman-inspired animation using borders and two CSS animations, eat and move, while mastering animation-name, duration, timing-function, iteration-count, delay, fill-mode, and direction, including hover pause and film-mode behavior.
Explore sprite animations by using a sprite sheet as a background on a div, shift the background position through frames with a steps timing function for seamless animation.
Explore svg animations through svg built in Illustrator and imported into html. Apply classes to paths for stroke dash offset, shake with keyframes, and gear rotations on the z axis.
Explore pseudo selectors, responsive design, and variables while building an accessible typography site with flexbox, grid, accordions, off‑canvas navigation, text transforms, and responsive images.
Organize css by creating a css folder with base, nav, header, content, and footer styles, using multiple files, css reset, variables, accessibility rules, and screen reader text.
Build an off-canvas navigation in html using a checkbox toggle, a label, and accessible accordion tabs to organize course content, with Mulish font setup and reusable tab structures.
Implement reset styles and build an off-canvas navigation with styled tabs, content navigation styles, gradient backgrounds, and custom counters for tab content, while refining typography and borders.
Style the off-screen navigation by shifting the site main while keeping the nav fixed, using a hamburger-to-X icon created with pseudo elements and a checkbox toggle.
Implement off-canvas navigation with fixed left menu at 320px max width and 100% height, enabling the site main to shift left with 0.2s transition; ensure scrolling and hide horizontal overflow.
Code the header html for advanced css page by building a top bar with left, center, and right sections, a social navigation with screen-reader text and aria labels, using flexbox.
Code the hero section HTML by building a hero container with site title and subtitle, plus author attribution. Create a flip cards grid for course sections and learning content footer.
Create a seven-section grid of hover-flip cards in html, each card with a front and back containing titles, text, and links to code pens.
Create the footer HTML by building a fixed footer with a learning content UL listing typography, content, graphics, layout, and motion, copying links from navigation, and adding a copyright note.
Update the course project with real content and responsive images, link code pens, and set base styles by declaring CSS variables, root font size, border-box, and smooth scrolling, media queries.
Declare CSS color variables to match your theme, reuse colors for text, backgrounds, and gradients, and define shadows and cubic-bezier timing functions to control transitions and animations.
Define a base size of 1.6rem and a type scale of 1.33 to compute all font sizes with calc, then adjust the scale with a 720px media query.
Explore base font sizes in CSS by declaring typography variables, applying fonts to headings, and using a type scale for responsive typography of headings, paragraphs, and small text.
Finish css typography rules by setting base styles, layout rules, and universal selectors. Declare mulish font families and apply font-variation-settings for strong weights and italic.
Style links with neon colors, hover, active, and focus states, and gray visited states; slide card buttons with neon borders and pill shape using left 50 percent and translateX(-50 percent).
Apply text clipping to subsection titles to display a gradient via -webkit-background-clip and transparent text fill; set bold yellow site title and white subsection titles for a cohesive header.
Style the header top bar with flexbox to align items, space them between, and keep a fixed, full-width 36px header with a gradient background, while nav items become inline blocks.
Implement a screen-reader-text rule to hide social link labels visually while keeping them accessible to screen readers, using clipping and off-screen positioning within your accessibility styles.
Apply responsive top-bar styling using media queries to hide center content at widths under 540 pixels and adjust left or right sections for smaller screens.
Set the hero height to 100vh with a large centered cover image, center the content with absolute positioning, apply text shadow, and style links purple with a white nav icon.
Implement a hover-driven interaction on the hero title and subtitle, set the subtitle to 80% width with padding, and use ::before and ::after lines with box-shadow to create accents.
Animate hero titles with 3d hover effects, using perspective, preserved 3d, translate, rotate, and scale, plus per-letter wiggle via spans and css animations.
Apply a skew to the hero background and reverse the skew on hero content, using a before pseudo-element and overflow hidden to create an angled header.
Style the about section with a centered 72rem content box and a three dimensional perspective image, featuring a self introduction title, aligned text, and a dark background with white headings.
Animate the about image with precise sizing, positioning, and an engaging hover effect. Apply multi-axis transforms—rotate, skew, translate—and a shadow to make the image pop and flow with the content.
Create a 3d flipping card grid for course sections that flips on hover, using a four-column, three-row layout with 300px cards, front and back faces, and 3d transforms.
Master styling a course section grid with CSS grid, using grid column and row spans, responsive media queries, and padding tweaks for tablet to mobile layouts.
Explore adding a decorative image border and applying CSS image filters to make visuals pop, using border-image with slices, hue-rotate, brightness, and drop shadows.
Style site footer by selecting the footer class, setting min-height 50vh and width 100%, centering title, using learning content as flex with space around, and applying media queries for responsiveness.
Review an accessible off campus menu with accordion tabs, transitions, and responsive design. Includes screen reader text, icon fonts, and locally hosted variable and web fonts with flexbox and grid.
Provide fallbacks for older browsers by declaring a backup value before CSS variables, so browsers that cannot read variables use the previous value, and consider preprocessors like Sass or Less.
Continue your CSS journey by leveraging trusted resources like Mozilla, CSS Tricks, Can I Use, and CodePen to stay updated, study real-world examples, and copy practical styling approaches.
Design a responsive portfolio page using the box model, flexbox, and CSS grid. Create a sticky header, centered hero, grid project gallery, and flexbox footer with media queries.
Learn Advanced CSS to create beautiful websites in no time!
Every developer knows that the HTML is the backbone of the web content - but its close counterpart CSS or Cascading Style Sheets is equally important as well. Often CSS is used to style, format & present web content.
It is a very powerful language that can make web content beautiful, customized CMS, add animation & so on. Not only this, but the web developers proficient in Advanced CSS are also in demand & get a high paying salary.
Though CSS might be incredibly powerful, it is also popular for being a tricky technology to learn, and even harder to get a stronghold.
But it is not true when you are ready to give your time & learn it step-by-step. Considering this, we have curated this course that will help you learn advanced CSS without any hassle.
Why you should learn CSS?
CSS is a cornerstone programming language of the internet
It is very powerful
Heavily used alongside HTML & JavaScript
Important for front-end web development
Can add transitions & animations
Helps in creating mobile-friendly websites
Why you should take this course?
It is a perfect course curated for any programmer seeking to learn the advanced concepts of CSS. All its sections are carefully crafted by an expert for giving you an in-depth understanding of advanced CSS. It covers both basics as well as advanced concepts ensuring a complete understanding of various aspects of CSS programming language.
This course includes:
Introduction to CSS, developer tools, custom CSS properties
Typography- font classification, font MIME types, web fonts & variable fonts
Text clipping, text transformation, text transitions & animations
Responsive text
Basic to advanced list styles
Pure CSS accordions, CSS slider, CSS forms
Graphics- colors, backgrounds, gradients, borders, filters, responsiveness
Layout- content box vs border box, box model layout, clearfix, Flexbox, Grid
Transitions & animations
Multiple & asynchronous transitions
2D & 3D transforms
Basic, Sprite & SVG animations
Real-time projects on HTML & CSS, and so much more
Get started with this Advanced CSS course right away to learn one of the cornerstone programming languages of the internet!!