Section 6: Mobile-First Responsive Design
- Read mobile, tablet and desktop frames to set breakpoints
- Mobile-first media queries
- Fluid font sizes and spacing with clamp()
- Container queries for components that adapt to their space
- Lab: make the landing page work well on every screen size
Section 7: Lab: Buttons, Cards, Forms and Interaction
- Buttons with hover, focus-visible and disabled states from Variants
- Cards and lists reused across the page
- Forms that look good and are easy to fill in
- Transitions and a simple mobile menu
- Dark mode from multi-mode Variables in Figma
Section 8: Bootstrap 5.3 When You Need Speed
- When to use a framework and when hand-written CSS is better
- The grid, utilities and commonly used components
- Adjust colours and fonts with Bootstrap's CSS variables
- Lab: build pricing and FAQ sections with Bootstrap 5.3
Section 9: Workshop: Converting a Three-Page Website from Figma
- Start from the starter file and the prepared design tokens
- Home, services and contact pages with a form
- Share components such as the header and footer across pages
- Compare the result with the design and fine-tune spacing
Section 10: Workshop: Quality Checks and Publishing
- Check responsiveness on several screen sizes with DevTools
- Check speed and accessibility with Lighthouse and improve them
- Compress images and lazy-load them
- Publish with GitHub Pages or upload to a server