MarginaliaSearch/code/services-application/search-service/resources/jte/serp/part/matchogram.jte
Viktor Lofgren f050bf5c4c (WIP) Initial semi-working transformation to new tailwind UI
Still missing is a proper build, we're currently pulling in tailwind from a CDN, which is no bueno in prod.

There's also a lot of polish remaining everywhere, dead links, etc.
2024-12-05 14:00:17 +01:00

24 lines
735 B
Plaintext

@import java.util.stream.IntStream
@param long mask
<svg width="40" height="40">
<circle
cx="18"
cy="18"
r="16"
fill="none"
stroke="#E5E7EB"
stroke-width="2"
/>
@for (int bit : IntStream.range(0, 56).filter(bit -> (mask & (1L << bit)) != 0).toArray())
<line
x1="${18 + 15*Math.sin(2 * Math.PI * bit / 56.)}"
y1="${18 - 15*Math.cos(2 * Math.PI * bit / 56.)}"
x2="${18 + 17*Math.sin(2 * Math.PI * bit / 56.)}"
y2="${18 - 17*Math.cos(2 * Math.PI * bit / 56.)}"
stroke="#3B82F6"
stroke-width="2"
/>
@endfor
</svg>