I want to draw objects that have a transparent radial gradient in the stroke paint option.

The problem I have is that I can still see the object behind because of the radial gradient. How make the bottom object not visible when another is placed on top of it?

  • 4
    I assume you can see the object behind because your gradient is transparent? Can't you just use a non-transparent gradient? (Or maybe I'm misunderstanding... adding a screenshot of the issue may help) – Cai Aug 11 '17 at 16:33
  • That's right, it is because of the transparent gradient. I would like that the gradient stays, can this be possible? – user2820579 Aug 11 '17 at 16:42
  • 4
    If you don't want to see what's behind the gradient why does it need to be transparent? – Cai Aug 11 '17 at 17:12

Add a copy of the shape below. Color it with the wanted non-transparent backcround color- for example fill it with solid white and select that also for the strokes.


If you want to keep the transparency of your gradient and add objects below / behind it you have two options:

  • make the gradient opaque: use a color that matches the background instead of a transparent color. This way your gradient will still look the same but any objects behind it will not show through.

  • use an opacity mask on the object behind: this way your gradient object can stay transparent and the object behind will not be visible. It's more work because you have to add the mask to the any objects you add behind your gradient (I'm not familiar with Inkscape in particular so correct me if I'm wrong)

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.