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)
Select a file from the sidebar to view its contents.