SVG icon set
git clone https://git.lucas.co/cce-icons.git
Add fingerprint icon: ridges clipped by the viewport
Four nested ellipses, each taller than the 40x40 box so the viewport
cuts their bottoms off. That clip is the whole icon: ridges closed into
rings read as a wifi bars or a target glyph, which is what the first
three attempts looked like. Ridges running off the bottom edge read as
a fingertip pressed on glass.
Centers drift downward as they nest, putting the core low and giving
the arch pattern rather than a set of concentric domes.
Weight is stroke 2.4 with ~4.3 of radial spacing, which leaves under
2 of clear gap — the ceiling before the ridges mud together. That is
why there are four ridges and not five, and why this is finer line art
than search.svg. Legible to 24px; a blob at 16. cce-ui rasterizes
bundled glyphs at 32.
svg/fingerprint.svg | 14 ++++++++++++++
1 file changed, 14 insertions(+)
diff --git a/svg/fingerprint.svg b/svg/fingerprint.svg
new file mode 100644
index 0000000..3005372
--- /dev/null
+++ b/svg/fingerprint.svg
@@ -0,0 +1,14 @@
+<svg width="40" height="40" viewBox="0 0 40 40" xmlns="http://www.w3.org/2000/svg">
+ <!-- Fingerprint: four ridges as nested ellipses, deliberately taller than the
+ box so the viewport clips their bottoms. The clip is the whole trick —
+ ridges that close into rings read as wifi or a target, ridges that run
+ off the bottom edge read as a fingertip pressed on glass. Centers drift
+ downward as they nest, which puts the core low and gives the arch
+ pattern. Do not "fix" the overflow. -->
+ <g fill="none" stroke="#ffffff" stroke-width="2.4">
+ <ellipse cx="20" cy="21.5" rx="14.2" ry="18.5"/>
+ <ellipse cx="20" cy="24.5" rx="10.0" ry="15.5"/>
+ <ellipse cx="20" cy="27" rx="5.8" ry="12.5"/>
+ <ellipse cx="20" cy="30.5" rx="2.5" ry="10"/>
+ </g>
+</svg>