Building next generation UIs in Flutter

Steps

Get started

Add starter code

step2-add-starter-code

Paint the scene

Add assets to the scene

step3-add-assets-to-the-scene

Add an image coloring utility

step3-add-an-image-coloring-utility

Paint in color

step3-step3-paint-in-color

Add a UI

Add a title

step4-add-a-title

Add the difficulty buttons

step4-add-the-difficulty-buttons-1 step4-add-the-difficulty-buttons-2 step4-add-the-difficulty-buttons-3

Add the start button

step4-add-the-start-button

Add animation

Fade in the title

step5-fade-in-the-title

Fade in the difficulty buttons

step5-fade-in-the-difficulty-buttons

Fade in the start button

step5-fade-in-the-start-button

Animate the difficulty hover effect

step5-animate-the-difficulty-hover-effect

Animate the color change

step5-animate-the-color-change

Add fragment shaders

Distorting the title with a fragment shader

step6-distorting-the-title-with-a-fragment-shader

Add the orb

step6-add-the-orb

Add particle animations

Add particles everywhere

step7-add-particles-everywhere

Add particles everywhere — even the web

step7-add-particles-everywhere-even-the-web