AFAIK in CSS, there is no way to prevent overlapping areas of translucent shapes from โaddingโ their colors to each other, for better or worse this is the expected behavior (this is what will happen to such shapes in real life too).
Unfortunately, this does not help you much, but there is a possible work. If you can put these figures into a common parent element, you can use it instead of opacity:0.5; .
Trivial example:
<div class="wrapper" style="opacity:0.5"> <div class="circle"></div> <div class="circle"></div> <div class="circle"></div> </div>
.wrapper will do .wrapper , and all of his children have an opacity of 0.5 . Then the circles can be solid, which means that they are displayed as a homogeneous translucent zone.
I myself have not used the sheetlet.js file, so I donโt know for sure if this is the right solution in your situation, but this is what I will try.
source share