Step 1: Make the Cookie Dough
In a bowl, whisk together the flour, baking powder, and salt.
In another large bowl, cream the butter and sugar until light and fluffy. Beat in the egg, vanilla extract, and almond extract (if using).
Gradually add the dry ingredients to the wet ingredients, mixing until a soft dough forms.
Step 2: Divide and Color the Dough
Divide the dough into three or four equal portions. Add a few drops of gel food coloring to each portion and knead until evenly colored.
Wrap each colored dough in plastic wrap and chill for 30 minutes to make it easier to work with.
Step 3: Create the Swirl
Roll out each colored dough into a rectangle on a lightly floured surface, approximately 1/4-inch thick.
Layer the colored dough rectangles on top of each other, gently pressing to adhere.
Starting from one edge, roll the layered dough into a log to create a swirl. Wrap the log in plastic wrap and chill for another 30 minutes.
Step 4: Slice and Bake
Preheat the oven to 350°F (175°C) and line a baking sheet with parchment paper.
Slice the chilled dough log into 1/4-inch thick cookies and place them on the prepared baking sheet.
Bake for 10–12 minutes, or until the edges are just set. Let cool completely on a wire rack.
Step 5: Decorate
Once the cookies are cool, drizzle with melted white chocolate and sprinkle with edible glitter or sprinkles for a magical touch.