Preheat and prepare the pan: Heat your oven according to the cake mix instructions. Grease a 9x13-inch pan with nonstick spray or butter.
Mix the cake batter: Prepare the white cake mix as directed.
Stir in the vanilla extract if using. Pour the batter into the pan and level it out.
Bake the cake: Bake until the top is set and a toothpick comes out clean, typically 25–30 minutes. Avoid overbaking, since the cake should be soft enough to absorb the gelatin.
Cool slightly: Let the cake cool on a rack for about 20 minutes.
It should still be warm, not hot, when you poke it.
Poke holes: Using the handle of a wooden spoon or a large straw, poke holes all over the cake, spacing them about 1 inch apart. Go almost to the bottom, but don’t break through the pan.
Prepare the gelatin: In separate bowls, dissolve each gelatin flavor with 1 cup of boiling water. Stir well, then add 1 cup of cold water to each.
Let them sit 5 minutes so they’re warm, not scalding.
Pour the colors: Carefully spoon or pour the red gelatin into some of the holes, then do the same with the blue gelatin in the remaining holes. Alternate colors for a nice pattern. Use most of the liquid, but don’t flood the top.
Chill to set: Cover the cake and refrigerate for at least 2 hours, or until the gelatin is fully set and the cake is cold.
Make the topping: Whisk the pudding mix with cold milk for 2 minutes until thick.
Fold in the whipped topping and vanilla or almond extract until smooth and fluffy.
Frost the cake: Spread the creamy topping over the chilled cake, sealing to the edges. Smooth the surface with an offset spatula.
Decorate: Arrange sliced strawberries and whole blueberries in stripes or a star pattern. Add sprinkles if you like.
Chill again: Refrigerate at least 1 hour before serving for the cleanest slices.