RANIARANIA Academy

Styling, Themes & Responsive Design

Build a polished, adaptive Flutter UI that looks right on any screen. You will centralise colour and type in ThemeData, support dark mode, factory reusable styles, and respond to size with MediaQuery and LayoutBuilder so one codebase feels native on phones, tablets and foldables.

Watch the free preview

ThemeData and colour schemes — free to watch, no account needed.

Mobile Development (Flutter) BEGINNER · 150 min · Certificate on completion · 3 CPD points

What you'll learn

  • Create a polished, adaptive UI that scales cleanly across phones and tablets
  • Centralise colour and typography in ThemeData with a seeded ColorScheme
  • Support light and dark mode driven by ThemeMode and system brightness
  • Build reusable component styles with theme extensions and named styles
  • Respond to screen size using MediaQuery, LayoutBuilder and breakpoints

Syllabus

Theming Foundations
ThemeData and colour schemesFree preview15 min
Typography with TextTheme15 min
Dark Mode & Reusable Styles
Dark mode with ThemeMode15 min
Reusable styles and theme extensions15 min
Responsive & Adaptive Layouts
Measuring the screen with MediaQuery15 min
Adaptive layouts with LayoutBuilder15 min
Fonts, Assets & Spacing Systems
Custom fonts and assets15 min
Building a spacing system15 min
Lab — 10 Exercises & Solutions
Exercises 1–515 min
Exercises 6–1015 min