HTML UI Elements

$250.00 50% OFF Buy for $125.00
Difficulty: Beginner 42 lessons

Eight portfolio-grade UI builds: gradient buttons, a glass navbar with hamburger menu, a DMV form, CSS-only tabs, cards, tables, and a full hero.

A portfolio full of tutorials looks like a portfolio full of tutorials. What gets attention is polish: the button with a gradient border that animates on hover, the navbar with a glass effect that collapses into a working hamburger menu. This course is eight of those builds, back to back.

The projects

Every project opens with a preview of the finished component, then builds it in parts. The rainbow button teaches pseudo-elements by using them for a gradient border, then animates it. The modern navigation bar is the deepest one: CSS variables and theming, the glass effect, a gradient logo, animated underlines on the desktop links, and a mobile hamburger menu to finish.

From there the range widens. A flight card with icons and action buttons. A DMV license application form that works through the input types most developers never practice, text, number, date, selects, radios, checkboxes, file upload, and textarea. A tab system that needs no JavaScript because radio buttons and the :has() selector do the work. An interactive data table built row by row. And two hero projects: one focused on layered positioning, and a big final hero section built across ten parts, with an animated status badge, call-to-action buttons, social proof avatars, a media card with play button, glassmorphism survey bubbles, and a metric card.

Who it fits

One honest note: this is a builders' course, not a fundamentals course. Lessons tell you what to build and how, and they assume the vocabulary is already there. If selectors or the box model still feel new, run through HTML Basics and CSS Basics first, then come back here and turn those fundamentals into things worth screenshotting.

What you'll learn

  • Build a gradient-border rainbow button using pseudo-elements and hover animation
  • Create a modern navbar with CSS variables, a glass effect, animated underlines, and a mobile hamburger menu
  • Style a flight card with icons, action buttons, and hover polish
  • Build a full DMV-style application form covering text, number, date, selection, and file inputs
  • Make a CSS-only tab system driven by radio buttons and the :has() selector
  • Construct an interactive data table row by row
  • Position layered hero visuals and center content responsively with containers
  • Build a complete hero section with status badge, CTA buttons, social proof, and glassmorphism cards
Curriculum

Course Curriculum

7 sections · 42 lessons

1

Rainbow Button Project

4 lessons
  1. Rainbow Button Project - Preview
  2. Rainbow Button Project - Part 1: Structure and Basic Styling
  3. Rainbow Button Project - Part 2: Gradient Border with Pseudo-Elements
  4. Rainbow Button Project - Part 3: Hover Animation
2

Modern Navigation Bar

8 lessons
  1. Modern Navigation Bar - Project Preview
  2. Modern Navigation - Part 1: HTML Structure Setup
  3. Modern Navigation - Part 2: CSS Variables & Theming
  4. Modern Navigation - Part 3: Glass Effect & Container Styling
  5. Modern Navigation - Part 4: Gradient Logo Design
  6. Modern Navigation - Part 5: Desktop Links with Animated Underlines
  7. Modern Navigation - Part 6: Mobile Responsive & Hamburger Menu
  8. Modern Navigation - Complete: Mobile Responsive & Hamburger Menu
3

CSS Tabs Project

5 lessons
  1. CSS Tabs System - Preview
  2. CSS Tabs Project - Part 1: HTML Structure & Basic Layout
  3. CSS Tabs Project - Part 2: Radio Buttons & Tab Labels
  4. CSS Tabs Project - Part 3: Tab Content & CSS :has() Selector
  5. CSS Tabs Project - Part 4: Tab Styling & Visual Effects
4

Flight Card Project

6 lessons
  1. Flight Card Project - Preview
  2. Flight Card Project - Part 1: HTML Structure & Layout Setup
  3. Flight Card Project - Part 2: Card Container & Image Styling
  4. Flight Card Project - Part 3: Info Sections with Icons
  5. Flight Card Project - Part 4: Action Buttons & SVG Icons
  6. Flight Card Project - Part 5: Hover Effects & Final Polish
5

CSS Layout Fundamentals

1 lessons
  1. CSS Containers – Centering Content Responsively
6

DMV Form Project

7 lessons
  1. DMV License Application Form - Preview
  2. DMV Form Project - Part 1: Form Structure & Basic Styling
  3. DMV Form Project - Part 2: Text-based Input Types
  4. DMV Form Project - Part 3: Number & Date Input Types
  5. DMV Form Project - Part 4: Selection Inputs (Select, Radio, Checkbox)
  6. DMV Form Project - Part 5: File Upload & Textarea
  7. DMV Form Project - Part 6: Submit Buttons & Final Polish
7

Hero Section Project

11 lessons
  1. Hero Section Project - Preview
  2. Hero Section - Part 1: Layout Structure and Container
  3. Hero Section - Part 2: Animated Status Badge
  4. Hero Section - Part 3: Heading and Lead Text
  5. Hero Section - Part 4: Call-to-Action Buttons
  6. Hero Section - Part 5: Social Proof & Avatars
  7. Hero Section - Part 6: Visual Section & Gradient Background
  8. Hero Section - Part 7: Media Card with Play Button
  9. Hero Section - Part 8: Survey Bubbles with Glassmorphism
  10. Hero Section - Part 9: Metric Card with Performance Data
  11. Hero Section - Part 10: Final Product Card & Completion

Before you start

  • HTML and CSS basics. These are guided builds, not theory lessons, so you should know your way around a stylesheet

Frequently asked questions

What exactly do I build? +
Eight components: a rainbow gradient button, a modern navigation bar, a flight card, a DMV license application form, a CSS-only tab system, an interactive data table, a layered hero visual, and a full hero section built across ten parts. Each one starts with a preview of the finished piece.
Are these beginner projects or portfolio pieces? +
Portfolio pieces. The navbar has a glass effect, theming with CSS variables, and a working hamburger menu. The hero section includes glassmorphism cards and social proof rows. These are the components you see on modern production sites, built from scratch.
Does it use modern CSS features? +
Yes. The tab system uses the :has() selector with radio buttons to work without JavaScript, the button project leans on pseudo-elements for its gradient border, and CSS variables drive the navbar theming.
Is it included in Diamond, and is there a certificate? +
Yes to both. It comes with the Diamond membership, can be purchased individually for lifetime access, and includes a certificate of completion.
$365/y$182.50/yr · 50% off
Start your path →