Preheat oven to 350°F and line pan with parchment paper leaving overhang on the sides.
Whisk flour, ginger, salt, and baking powder together in a bowl until it's all mixed up.
Beat butter and sugar with a mixer for 3 minutes until it looks light and super fluffy.
Add eggs and vanilla to the butter mix and beat until everything is smooth and combined.
Slowly mix dry ingredients into wet ingredients just until you don't see any dry flour left.
Fold in orange zest, chopped cranberries, and white chocolate chips gently until they're spread out evenly.
Spread batter in prepared pan evenly and bake for 18 to 22 minutes until bars are set.
Cool bars in a pan on a wire rack for at least 1 hour before you do anything else.
Beat cream cheese and butter until smooth, then add powdered sugar and orange zest and mix.
Spread frosting over cooled bars using a spatula to make it smooth and even on top.
Drizzle melted white chocolate over the frosting and sprinkle cranberries and orange zest on top for decoration.
Put in fridge for 15 minutes to set frosting, then lift out and cut into 24 squares.