# Draw an arrow such that this arrow gradually dims away?

How to draw an arrow such that this arrow gradually dims away?

Say the arrow head has Opacity[1], but the arrow end has Opacity[0]?

Thank you in advance! Here is the minimal code:

Graphics[{
Black, Opacity[1], Arrowheads[Large], Arrow[{{2.5, 2.5}, {5, 5}}]
}]


Here is an example of the arrow: I failed to manage to gradually dims the arrow away to the arrow end.

Graphics @
Polygon[{{-1, 1/2}, {0, 0}, {-1, -1/2}}]}], 1}}}],
AbsoluteThickness[5],
Arrow[Line[{{2.5, 2.5}, {5, 5}},
VertexColors -> {Opacity[1, Black], Opacity[.1, Black]}]]}


Graphics @
{Green, Rectangle[{3.9, 3.9}],
Polygon[{{-1, 1/2}, {0, 0}, {-1, -1/2}}]}], 1}}}],
AbsoluteThickness[10],
Arrow[Line[{{2.5, 2.5}, {5, 5}},
VertexColors -> {Opacity[1, Black], Opacity[.1, Black]}]]}


Replace Opacity[1, Black] with Opacity[1, Purple] and Opacity[.1, Black] with Opacity[.3, Orange] to get

Alternatively, without Opacity:

Graphics @
{Green, Rectangle[{3.9, 3.9}],

Replace GrayLevel[0] with Purple and GrayLevel[.9] with Lighter[Orange, .8] to get:
• If using Polygon, LinearGradientFilling is an option. Jun 17, 2021 at 5:16