Since the code for building each column is almost identical,
create a private helper method named buildButtonColumn(),
which takes a color, an Icon and Text,
and returns a column with its widgets painted in the given color.

lib/main.dart (_buildButtonColumn)

The function adds the icon directly to the column.
The text is inside a Container with a top-only margin,
separating the text from the icon.

Build the row containing these columns by calling the
function and passing the color, Icon, and text specific
to that column. Align the columns along the main axis
using MainAxisAlignment.spaceEvenly to arrange the
free space evenly before, between, and after each column.
Add the following code just below the
titleSection declaration inside the build() method:

lib/main.dart (buttonSection)

Add the button section to the body:

{step2 → step3}/lib/main.dart

@@ -48,3 +59,3 @@