Course Content
01 – Website Setup & WordPress Basics
This module teaches the foundational steps required to build a fully functional WordPress website from scratch. You will learn how to choose and register a domain name, set up reliable hosting, configure SSL, create email accounts, and install WordPress using both 1-click and manual methods. The lessons guide you through the WordPress dashboard, essential settings, and the key differences between posts and pages. You’ll also learn how to install and configure critical plugins for SEO, security, and backups, as well as how to select and activate the right theme for your website’s goals. By the end of this module, you will understand how to create pages, build navigation menus, and implement basic security practices to keep your site safe. This section provides the technical foundation needed to confidently build and manage your WordPress website.
0/12
02 – Elementor Page Building
This module shows you how to design professional, visually engaging website pages using Elementor’s drag-and-drop page builder. You will learn how to install Elementor, navigate the editor, and use sections, columns, and widgets to create clean, modern layouts. The lessons cover global colors and typography, designing hero sections, using containers with Flexbox, and building fully responsive pages for desktop, tablet, and mobile. You’ll also learn how to add images, videos, icons, galleries, buttons, forms, and calls-to-action that drive user engagement. This module teaches you how to build site-wide elements such as headers, footers, and reusable templates using Elementor’s Theme Builder. By the end, you’ll be able to design polished, conversion-focused website pages—without writing any code.
0/12
03 – Business Website Essentials
This module teaches you how to structure, plan, and create the essential pages every high-performing business website needs. You’ll learn how to clearly communicate what your business does, who you help, and why visitors should choose you. The lessons walk you through building an effective Home page, writing a compelling About page, creating a Services page that converts, and designing a Contact page with professional forms. You’ll also learn how to add trust-building elements such as testimonials, logos, and badges, as well as how to set up strategic calls-to-action throughout your site. This module covers blog creation, content planning, and the structure of your first posts, along with important legal pages your site must include. By the end, you’ll know how to create a complete, conversion-optimized business website that supports your goals and builds credibility with your audience.
0/12
04 – Branding & Visual Design
This module teaches you how to create a cohesive, professional visual identity for your website and brand. You’ll learn the fundamentals of branding, including how to choose color palettes, pair fonts, and create a consistent look across every page. The lessons cover layout balance, white space, and visual hierarchy so your designs are clean, modern, and easy to navigate. You’ll also learn how to create a simple logo using DIY tools like Canva, select brand-appropriate images, and use icons and graphics effectively. This module shows you how to build a complete brand style guide and avoid common design mistakes, while ensuring your website remains accessible for all users. By the end, you’ll be able to design a cohesive, visually appealing website that strengthens your brand identity and improves user experience.
0/12
05 – SEO & Website Traffic
This module teaches you how to optimize your website for Google search and attract consistent, high-quality traffic. You’ll learn what SEO is, why it matters, and how to choose the right keywords for your business. The lessons cover on-page SEO essentials such as titles, meta descriptions, alt text, internal linking, and proper blog structure. You’ll also learn how to create local SEO pages, optimize images for speed, and set up Google Analytics and Google Search Console to track your performance. This module shows you how to create content that ranks and attracts customers, as well as how to drive additional traffic through social media. By the end, you’ll understand how to build a search-friendly, high-visibility website that brings in more visitors and potential customers over time.
0/12
06 – Website Launch & Maintenance
This module teaches you how to successfully launch, manage, and maintain your WordPress website for long-term performance. You’ll learn how to follow a complete pre-launch checklist, test your site across devices, and ensure all links, forms, and layouts work correctly. The lessons cover essential speed optimization techniques such as caching and minification, along with key security practices including firewalls, malware scans, and automatic backups. You’ll also learn how to connect your domain using DNS, monitor site propagation, and use analytics tools to track traffic and performance. This module shows you how to safely update WordPress, themes, and plugins, troubleshoot common errors, maintain mobile responsiveness, and follow a monthly website maintenance routine. By the end, you’ll know how to keep your site fast, secure, and running smoothly long after launch.
0/12
How to Make a Website

Using Icons and Graphics Correctly

How to choose, style, and implement icons and graphics so they’re consistent, accessible, and fast.

Estimated time: 30–40 minutes  •  Level: Beginner

What You’ll Learn

  • When to use icons vs. illustrations/graphics.
  • How to maintain a consistent style: stroke, corner radius, and grid.
  • Accessibility rules for icons, labels, and contrast.
  • Best file formats (SVG vs PNG) and performance tips.
  • How to implement icons in WordPress/Elementor with Global Colors.

Icons vs. Graphics: What’s the Difference?

Icons

Simple, universal symbols used to support a label or action (e.g., phone, email, cart). Think clarity at small sizes (16–32px).

Graphics/Illustrations

Visuals that explain ideas, show process, or add brand personality. Larger, more detailed, used in hero sections or blog visuals.

Build a Consistent Icon Style

  1. Stroke vs. Fill: Pick one dominant style (outline or solid). Avoid mixing in the same component.
  2. Stroke Weight: Keep line width consistent (e.g., 1.5px across all icons).
  3. Corner Radius: Match your brand vibe (rounded for friendly, sharp for tech/minimal).
  4. Grid: Use a 24px or 32px grid; ensure icons align optically and center correctly.
  5. Color: Use currentColor so icons inherit text color and follow your Global Colors.
  6. Size Scale: Define tokens like --icon-xs: 16px, --icon-sm: 20px, --icon-md: 24px, --icon-lg: 32px.

Accessibility: Labels, Contrast & Meaning

  • Don’t use icons alone for critical info—pair with text labels or add aria-label on buttons.
  • Decorative icons: mark as aria-hidden="true" and avoid redundant alt text.
  • Interactive icons (e.g., button-only icons): add accessible text via aria-label or hidden text.
  • Contrast: icon and text colors should meet WCAG contrast against the background (aim for ≥ 3:1 for non-text UI icons, ≥ 4.5:1 when they communicate meaning).
  • Focus states: ensure visible focus outlines for icon buttons and links.

File Formats & Performance

  • SVG for icons (scales crisply, tiny file size, easy to color with CSS).
  • PNG for small, flat graphics on a fixed background; WebP for photos/complex illustrations.
  • Optimize SVGs: remove metadata, keep paths simple, prefer stroke-linecap="round", stroke-linejoin="round" for clean outlines.
  • Load only what you use. Avoid huge icon packs; curate a small set per site.
  • Reuse illustrations: make a few flexible scenes/components instead of many one-offs.

Implementing Icons in WordPress + Elementor

  1. Global Colors: Set Text, Muted Text, and Primary in Site Settings. Icons should inherit these.
  2. Inline SVG: Use the HTML widget to paste SVG, or use Elementor’s Icon widget and set Custom Upload (SVG).
  3. Consistency: Save a Button, Feature Card, and List Item as templates with icon sizes locked (e.g., 24px).
  4. Spacing: Keep even padding around icons (e.g., 8px gap from label). Align to baseline with text.

Do’s & Don’ts

Do

  • Use a single icon family (stroke, radius, angle) across the site.
  • Pair each icon with a clear label on nav, forms, and key actions.
  • Use SVG and inherit colors with currentColor.
  • Test at 16px, 20px, and 24px for legibility.

Don’t

  • Mix filled, outlined, and duotone styles in the same component.
  • Use color alone to show status (add labels/badges).
  • Stretch/distort icons; maintain aspect ratio.
  • Overdecorate illustrations; keep them supportive, not dominant.

Copy Snippets

Inline SVG icon that follows text color

<style>
  .icon { width: 24px; height: 24px; vertical-align: middle; }
  .icon--sm { width: 20px; height: 20px; }
  .icon--lg { width: 32px; height: 32px; }
  .text-primary { color: var(--brand-primary, #2563EB); }
</style>

<span class="text-primary">
  <svg class="icon" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true">
    <path d="M21 10v7a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-7"/>
    <path d="M7 10V7a5 5 0 0 1 10 0v3"/>
  </svg>
  Secure Checkout
</span>

Feature list with icons + labels

<ul style="list-style:none; padding:0; margin:0;">
  <li style="display:flex; gap:.5rem; align-items:center; margin:.5rem 0;">
    <svg class="icon icon--sm" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.5" aria-hidden="true">
      <path d="M20 6L9 17l-5-5"/>
    </svg>
    Free 30-day returns
  </li>
  <li style="display:flex; gap:.5rem; align-items:center; margin:.5rem 0;">
    <svg class="icon icon--sm" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.5" aria-hidden="true">
      <circle cx="12" cy="12" r="10"/><path d="M12 8v4l3 3"/>
    </svg>
    24/7 support
  </li>
</ul>

Graphics & Illustrations: Guidelines

  • Match your brand style: line/flat style, color palette, and shapes should echo your brand’s vibe.
  • Simplify: Reduce details at small sizes; avoid thin lines below 1px at display scale.
  • Hierarchy: Keep illustrations secondary to headlines and CTAs.
  • Backgrounds: Prefer transparent SVGs/PNGs; avoid heavy drop-shadows that muddy at compression.
  • Licensing: Use assets you have rights to; document source and license in your brand folder.

Hands-On: Make Your Icon Set (15–25 min)

  1. Pick a family: Choose a single icon library/style that fits your brand (outline or filled).
  2. Define tokens: Size (16/20/24/32), stroke (1.5px), radius (2–3px), and color mapping (Text/Primary/Muted).
  3. Create 10 core icons: Phone, Email, Location, Clock, Check, Arrow, Play, Download, User, Shield.
  4. Implement: Add to Header, Footer, Contact, and Feature cards using Elementor widgets or HTML.
  5. QA pass: Check alignment, contrast on backgrounds, focus states, and mobile spacing.

Quick Checklist

  • One consistent icon style (stroke or fill) across the site.
  • Sizes and spacing standardized (tokens documented).
  • SVGs optimized and inheriting currentColor.
  • Icons paired with labels; decorative icons hidden from assistive tech.
  • Contrast and focus states verified.
  • Graphics match palette and tone; licenses documented.

FAQ: Common Beginner Questions

Can I mix filled and outline icons?

Limit mixing. If you must, assign one style to navigation and the other to illustrations—never within the same component.

What size should I export icons?

Export as SVG (no scaling issues). If you need rasters, export at 1x and 2x for crispness.

How do I recolor icons?

Use inline SVG with stroke="currentColor" or fill="currentColor"; then change the parent text color or apply a utility class.

Tip: Keep a small “Icon Guide” page in your brand docs with examples, sizes, and do/don’t pairs so anyone on your team can implement visuals consistently.