90-minute class plan
- 0–10 min — Opening and visual warm-up: Introduce the learning goals, review the previous class, and discuss a relevant website example.
- 10–25 min — Mini-lesson: Explain the key concepts and show examples. Keep the presentation focused on what students will apply.
- 25–45 min — Instructor demonstration: Walk through the interactive CodePen or a live example. Pause for predictions and questions.
- 45–70 min — Guided and independent practice: Students complete the lesson exercise, first following a short demonstration and then making their own decisions.
- 70–83 min — Apply and critique: Students connect the skill to their website project, compare results with a partner, and make one improvement.
- 83–90 min — Share-out and exit ticket: Review key takeaways and ask students to identify one thing they learned and one next step.
Course: Introduction to Web Design
Week: 2
Learning objectives
By the end of this lesson, you should be able to:
- Explain why designers create wireframes before high-fidelity mockups.
- Organize content according to audience needs and page goals.
- Compare layout patterns and describe their trade-offs.
Key concepts
A wireframe is a simplified plan for a page. It focuses on structure, hierarchy, and content before the designer commits to final colors, typefaces, imagery, or decorative details.
Wireframes help answer important questions early: What should visitors notice first? What information belongs together? How will someone move through the page? What changes when the screen gets smaller?
Low-fidelity wireframes can be made with pencil and paper, sticky notes, or digital tools. They are useful because they are quick to revise.
Interactive demonstration
Demo file: 02-wireframe-studio.html
Switch among a landing page, portfolio grid, and editorial article. Change content density and navigation. Notice how arrangement changes the experience.
See the Pen 02-wireframe-studio by Nicholas D’Angelo (@ndangelo) on CodePen.
Create desktop and mobile wireframes for the homepage of a small business, artist, or creative professional. Label each region and mark the primary call to action. Do not add final colors or detailed styling yet.
Connection to your website project
Your wireframe becomes the structural plan for the midterm website.
Sublime Text coding lab
Complete this coding task in Sublime Text, save the files using the names below, and open the HTML page in a browser to test it.
Today’s coding focus
Wireframes translated into structure; nesting, indentation, comments, meaningful filenames
Project files and folder structure
Create `web-design-course/week-02/index.html` and `week-02/wireframe.pdf`.
Syntax to practice
Opening/closing tags, parent-child nesting, indentation, HTML comments such as `<!– Main content starts here –>`.
Build it
Create a low-fidelity homepage wireframe for a small business or creative professional. In Sublime Text, build its HTML skeleton with header, navigation, hero, three content cards, and footer. Use placeholder text and consistent indentation.
Code along: Turn a wireframe into semantic page regions.
Open in Sublime Text: week-02/index.html
Type the example below, save the file, and read the comments and selectors carefully. Use this as a starting point, then modify it for your own project.
<header><h1>Neighborhood Cafe</h1></header>
<nav aria-label="Main navigation">
<a href="#menu">Menu</a>
<a href="#story">Our Story</a>
</nav>
<main>
<section id="menu"><h2>Menu</h2><p>Seasonal favorites.</p></section>
<section id="story"><h2>Our Story</h2><p>A place to gather.</p></section>
</main>
<footer><p>Visit us this week.</p></footer>
Complete HTML and CSS example
These are matching files. Create the folders shown below, save each code sample using the exact filename, and keep the stylesheet link consistent with your folder structure.
HTML file: week-02/index.html
<!doctype html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title>Neighborhood Cafe</title>
<link rel="stylesheet" href="css/styles.css">
</head>
<body>
<header><h1>Neighborhood Cafe</h1><p>Fresh coffee and baked goods</p></header>
<nav aria-label="Main navigation"><a href="#menu">Menu</a><a href="#story">Our Story</a></nav>
<main>
<section id="menu"><h2>Menu Highlights</h2><p>Explore seasonal favorites.</p></section>
<section id="story"><h2>Our Story</h2><p>A neighborhood place to gather.</p></section>
</main>
<footer><p>Visit us this week.</p></footer>
</body>
</html>
CSS file: week-02/css/styles.css
body { margin: 0; font-family: Arial, sans-serif; line-height: 1.6; color: #222; }
header, footer { padding: 20px; background: #f3e8d7; }
nav { display: flex; gap: 16px; padding: 16px 20px; background: #243447; }
nav a { color: white; }
main { padding: 20px; }
section { margin-bottom: 24px; }
Important: The HTML links to css/styles.css. Keep that path correct relative to the HTML file.
Modify it
Add a third section with a unique id and link to it from the navigation.
Save and test
- Save the file in the exact folder shown above.
- Open the HTML file in a browser, or refresh it after saving if it is already open.
- Check that linked CSS, images, and navigation work. If something fails, inspect filenames, capitalization, nesting, and relative paths.
Assignment and required deliverables
Submit every item below. Use the specified filenames and folder structure. A screenshot does not replace a required source file.
Required files
- `week-02/wireframe.pdf` — desktop homepage wireframe labeling sections and reading order.
- `week-02/index.html` — header, nav, hero, main content with at least three cards, and footer.
- `week-02/README.txt` — target audience, page goal, and primary action.
Submission checklist
- Wireframe and HTML have the same section order; nesting and indentation are consistent; primary action is identified.
- Keep all HTML, CSS, image, text, and PDF files inside the named weekly or project folder.
- Open the HTML file in a browser before submitting and confirm linked CSS and images load.
Before you leave (3-minute exit check)
Write down one thing you changed, one thing you learned from the result, and one question you still have.
These references support the key concepts and practices covered in this lesson. They are provided for verification and further study.
- Figma. (n.d.). *What is information architecture?* Figma Resource Library. https://www.figma.com/resource-library/what-is-information-architecture/
- Figma. (n.d.). *What is wireframing?* Figma Resource Library. https://www.figma.com/resource-library/what-is-wireframing/
- Nielsen Norman Group. (n.d.). *The definition of user experience (UX)*. https://www.nngroup.com/articles/definition-user-experience/