← Week 7

p3.2 Certification Project // Field Guide Page

DESN 368

p3.2 Certification Project: Field Guide Page

Interactive Design ยท Build Phase

๐Ÿ“ค Submission

Submit to Canvas:

๐Ÿ“š Context

This is the build phase for your Interactive Field Guide.
You've already designed the desktop and mobile layouts in Figma (Project 3.1).
Now you'll translate that design into functional HTML and CSS.

Foundation Tutorial:
Work through this Flexbox tutorial first: https://sicxz.github.io/flexbox-tutorial/
It covers the exact layout patterns you'll need. Reference it whenever you're stuck.

๐Ÿ’ก Objective

Build a responsive, single-page documentation site that matches your Figma design.
This project emphasizes semantic HTML structure and Flexbox-based layouts.

๐Ÿงฑ Code Requirements

1๏ธโƒฃ HTML Structure

Use semantic HTML throughout. Every design element from your mockup should map to proper tags:

Required sections:

Accessibility requirements:

2๏ธโƒฃ CSS Layout & Responsive Design

Desktop Layout (1440px)

Mobile Layout (400px and below)

Media query required at 640px breakpoint

3๏ธโƒฃ Visual Design Implementation

Typography

Spacing & Alignment

4๏ธโƒฃ Case Study Page

Create a second HTML file: case-study.html

Include:

Each section should have:

๐Ÿ› ๏ธ Step-by-Step Process

Phase 1: Foundation (Use the tutorial)

  1. Set up HTML structure with semantic tags
  2. Build a desktop sidebar layout with Flexbox
  3. Style one content section completely
  4. Test: Does it match your Figma design?

Phase 2: Content

  1. Add all 5+ sections with real content
  2. Style code snippets and lists
  3. Add images with proper sizing
  4. Place decorative elements

Phase 3: Responsive

  1. Add mobile-first media query
  2. Convert sidebar to top nav
  3. Stack footer buttons
  4. Hide/adjust decorative elements
  5. Test at multiple viewport sizes

Phase 4: Polish

  1. Check all links work
  2. Validate HTML (W3C Validator)
  3. Test in different browsers
  4. Deploy to Netlify
  5. Build case study page

๐ŸŽฏ Getting Unstuck

Layout issues? โ†’ Review the Flexbox tutorial sections on:

Responsive problems? โ†’ Check your media query syntax and test at exact breakpoint

Design not matching? โ†’ Use browser DevTools to inspect spacing and compare to Figma measurements

Deployment help? โ†’ See Netlify setup guide in Canvas modules

โœ… Deliverable Checklist

Code Quality

Desktop Layout (1440px)

Mobile Layout (375px)

Functionality

Deployment

๐Ÿ“š Resources

Flexbox

Positioning

Responsive Design

General

๐ŸŽฏ Learning Objectives

By the end of this project, you should be able to:

๐Ÿงฉ Evaluation Rubric (100 pts)

Category Points Criteria
HTML Structure 20 Semantic tags, proper hierarchy, accessibility
Desktop Layout 25 Sidebar + flexbox, matches design, decorative elements
Mobile Responsive 20 Media query, stacked layout, functional nav
Visual Design 15 Typography, colors, spacing match Figma
Case Study 10 Complete reflections, thoughtful analysis
Deployment & Documentation 10 Live site, clean code, GitHub repo

๐Ÿ’ก Design-to-Code Mindset

You're not just "making it look right"โ€”you're building a system.
Notice how Flexbox properties change layouts.
Pay attention to what breaks at different screen sizes.
Document what you learn in your case study.

Good code is readable code. Future you (and your portfolio reviewers) will thank you for clean HTML and organized CSS.