Preheat oven to 350 degrees Fahrenheit while greasing three 6-inch round pans and line the bottoms with parchment paper.
Combine flour, sugar, salt and baking powder in a large mixing bowl.
In a small bowl, whisk together egg whites, milk, vanilla and almond extracts until well combined.
Mix butter, one chunk at a time, with an electric mixer into the flour. When all of the butter is mixed, the dough will resemble crumbs.
Next, add all but ⅓ cup of the milk and egg mixture to the flour, beat on low for 90 seconds. Add the food coloring and the rest of the milk, mix at low speed, scraping the sides as you beat it.
Pour equal amounts of the batter into the three pans and bake for 20-23 minutes or until a toothpick comes out clean when inserted.
When finished baking, allow the cakes to cool on wire racks for 15 minutes. After the 15 minutes, flip them out of the pans and let them cool completely.
After your cakes have cooled, you must stack them. Put the first one down on the cake board and put ½ cup of light pink frosting on it.
Spread the frosting and repeat for the second layer.
Next, put ¾ cup frosting on top of the cake, spread it on top and then a thin layer all around the sides.
Put the cake in the refrigerator to chill for 30 minutes.
While the cake is chilling add remaining light, medium, and dark pink frosting into the three bags with the tips on them.
Remove the cake from the refrigerator and begin making the rosettes.