in lib/src/common.dart [460:493]
Widget build(BuildContext context) {
return GestureDetector(
onTap: () => setState(() {
_makeDiscs();
}),
child: Stack(
children: [
const Center(
child: Text(
'Click a disc!',
style: TextStyle(color: Colors.white, fontSize: 50),
),
),
for (final disc in _discs)
Positioned.fill(
child: AnimatedAlign(
duration: const Duration(milliseconds: 500),
curve: Curves.easeInOut,
alignment: disc.alignment,
child: AnimatedContainer(
duration: const Duration(milliseconds: 500),
decoration: BoxDecoration(
color: disc.color,
shape: BoxShape.circle,
),
height: disc.size,
width: disc.size,
),
),
),
],
),
);
}