Preheat your oven to 350°F / 175°C and line a 12-cup muffin pan.
Whisk together the flour, baking powder, baking soda, and salt.
Cream the butter and sugar for 2 to 3 minutes until the mixture is fluffy.
Beat in the eggs one at a time, then add the vanilla extract.
Mix in the sour cream.
Add the dry ingredients in two additions, alternating with the milk. Mix just until the ingredients are incorporated.
Gently fold in the chopped strawberries.
Divide the batter evenly, filling the liners about 2/3 full.
Bake for 18 to 21 minutes, or until the tops spring back when lightly touched and a tester comes out clean.
Cool the cupcakes in the pan for 5 minutes, then transfer them completely to a wire rack to finish cooling.
For the buttercream, beat the butter for 2 minutes. Gradually add the powdered sugar, then add the cream, vanilla, and salt. Beat until the mixture is fluffy.
Tint portions of the buttercream in floral colors like pink, yellow, green, and lilac.
Pipe small daisies, blossoms, and leaves onto the cooled cupcakes using petal, star, and leaf piping tips.
Finish each cupcake with one tiny fresh strawberry slice or an edible flower beside the buttercream blooms. Display on a pale cake stand.