Mix Dry Ingredients: Whisk together flour, baking powder, and salt in a large mixing bowl. Set aside.
Cream Butter and Sugar: Cream together butter and sugar in an electric stand mixer with a paddle attachment for 5 to 8 minutes until light and fluffy. Add vanilla and almond extracts.
Combine Ingredients: Add eggs to the creamed butter mixture, partially mix. Alternately add dry ingredients and milk to the butter mixture, starting and ending with dry ingredients.
Prepare Cake Pans: Grease and line princess cake pans. Fill two smaller pans halfway and a larger pan about 75% full with batter.
Bake: Preheat oven to 325°F. Bake smaller cakes for 30 minutes and the larger cake for 40 minutes, or until a toothpick comes out clean.
Cool and Assemble: Let cakes cool completely before stacking with buttercream between each layer.
Decorate: Use green and pink American buttercream and fondant to decorate each cake according to the characters' dresses. Use edible sparkles, black gel food color, and silver luster dust for details.