First, make the cupcakes. Preheat oven to 350F and line two muffin pans with 18 muffin liners.
In a small bowl, whisk together the ground flaxseed with the water and set aside to thicken.
In the bowl of a stand mixer, combine the flour, baking powder, baking soda, salt, and sugar.
Add in the vegan butter, and beat on low until it's incorporated and has a sandy texture.
In a small bowl, whisk together the oil, flaxseed mixture, nondairy yogurt, lime zest and and vanilla extract, and add them to the dry ingredients. Mix until combined.
Pour in the unsweetened nondairy milk, and beat on medium-low until smooth and creamy. Finally, gently fold in the blackberries.
Divide batter evenly among the prepared cupcake liners. Bake cupcakes for 20-25 min until they are fluffy and a toothpick inserted in the center comes out clean.
While the cupcakes cool, prepare the frosting.
In the bowl of a stand mixer, beat the shortening, vegan butter, and vanilla extract together until completely smooth and creamy. Add in the powdered sugar, 1 cup at a time, until a thick frosting forms. You can add a few spoonfuls of nondairy milk if it's too thick.
Spoon about half of the frosting into a separate bowl, and mix in the pink and purple food coloring. Don't mix it completely - the streaks of color make for a prettier effect!
When the cupcakes are cooled completely, decorate them with the frosting. Fit your piping bag with an open star tip (#1M), and spoon the frosting into the bag, alternating the colored and white frosting.
Pipe the frosting straight down into dollops to create the flowered hydrangea effect. Repeat with all!