Bake the base. Preheat the oven to 350°F. Line a 9×13-inch baking pan with parchment paper, leaving some overhang for easy removal.
In a large bowl, whisk together the melted butter and brown sugar until smooth. Add the eggs, vanilla, and orange zest and whisk until well combined.
In a separate bowl, whisk together the flour, baking powder, ginger, and salt.
Add the dry ingredients to the wet ingredients and fold until just combined. Fold in the dried cranberries and white chocolate.
Spread the batter evenly in the prepared pan. It will be fairly thick, so use a spatula to spread it all the way to the edges and smooth the top.
Bake for 20-22 minutes, or until the edges are lightly golden and the center is set. A toothpick inserted into the center should come out with a few moist crumbs. Don't overbake, the bars will continue to set as they cool.
Let cool completely in the pan.
Frost the bars. Beat the cream cheese and butter until smooth and creamy. Add the powdered sugar, vanilla, orange zest, and salt and beat until smooth.
Lift the cooled blondie out of the pan using the parchment paper. Spread the frosting evenly over the top and sprinkle with the chopped dried cranberries.
Melt the white chocolate until smooth. If it seems too thick for drizzling, stir in up to 1 teaspoon neutral or coconut oil. Drizzle over the bars.
Refrigerate for 30 minutes, or until the frosting and chocolate are firm enough for clean cuts.
Cut into 12 squares, then cut each square diagonally to make 24 triangles.