Previous part: Passing an Object from a List to Another Page in MAUI MVVM .NET 9 [GamesCatalog] - Part 6
Step 1. Let's add icons to the system. For this, we will use the free version of FontAwesome.
https://docs.fontawesome.com/v5/desktop/setup/get-started

Step 1.1. After downloading the zip file, extract the desired font file and copy it into the project’s fonts folder. In this case, we will use Free-Solid-900.otf.

With this, the font is now defined as a MauiFont.

Step 2. Add the font to the system in MauiProgram.

Code
Step 3. Generate a file with the Unicode or use them individually. Here, we will work with a generated font class (class attached).
![Unicode]()
Step 3.1. To generate the class with the Unicode.
https://andreinitescu.github.io/IconFont2Code
Step 4. In AddGame, let's add the path to the file containing the icon Unicode.
![AddGame]()
Step 4.1. Code.
Step 5. Let's add more colors to the Colors.xaml file.
Step 6. In AddGame.xaml, we will add one more column to the Grid and, between the image and the summary, we will insert a HorizontalStackLayout that will contain buttons with the icons.
![HorizontalStackLayout]()
Step 6.1. Code.
Step 6.2. Inside the HorizontalStackLayout, we will add a button with the icon representing the "Want to play" status. It will have a border with the default color we defined and the clock icon from the icon font we are using.
Step 6.3. After this button, we will add two more: one for the "Playing" status and another for "Played".
Step 6.4. After the HorizontalStackLayout group, inside the VerticalStackLayout, we will add a button that will serve as the confirmation button for the status and rating.
Step 7. Now we have our buttons with their respective icons.
![Buttons]()
Step 8. Let's add variables to handle the visual behavior of these buttons in AddGameVM.cs.
We will have a variable to control the visibility of the confirmation button, which will only be visible when a status is selected. And we will have variables to control the background color of the status buttons, to show which one is currently selected.
Step 9. Let's create the commands to define the visibility of the confirmation button and the colors of the status buttons.
For the "Played" status, the confirmation button will only be enabled after defining the rating.
Step 10. Define the bindings for the buttons on the AddGame.xaml page.
![XML Page]()
Step 10.1. Code.
Step 11. Now we have our status buttons with their behaviors defined.
![Status buttons]()
Next part: Creating a Rating Bar in MAUI C# .NET 9 [GamesCatalog] - Part 8
Code on git: GamesCatalog git