๐Ÿ“ฑ Best viewed on desktop. Mobile navigation available at bottom.

DESN378: Code+Design 2 Winter 2026

Wiring Up the Nervous System. Sense. Respond. Adapt.

22 students 11 weeks 5 hours/week:in-class 10 hours/week:at home
week-4/

Week 4: The Shape

"What happens when I interact?"

Curriculum content for this week is coming soon.

What you'll learn

  • Understand Figma's SVG Engine โ€” Explain how Figma generates SVG code and what export settings affect output quality
  • Prepare Designs for Code โ€” Structure Figma files with semantic layer naming, flattened groups, and outlined strokes for clean SVG export
  • Read SVG Structure โ€” Identify SVG elements (`<svg>`, `<path>`, `<g>`, `<rect>`, `<circle>`) and understand XML syntax
  • Explain viewBox โ€” Understand the viewBox coordinate system and how it differs from pixel dimensions
  • Optimize SVG Code โ€” Use SVGO and manual cleanup to remove Figma metadata while preserving structure
  • Apply Design Tokens to SVG โ€” Use CSS custom properties to theme SVG colors, connecting to Week 1-2 systems
  • Implement ARIA Basics โ€” Add aria-label to icons and understand decorative vs. content SVG
  • Prepare for Keyboard Interaction โ€” Make SVG focusable and plan for interactive states (expanded in Week 5)