git.lucas.co / cce-icons
SVG icon set
git clone https://git.lucas.co/cce-icons.git

commitfc945f1468bd2789c800e1d60343f7a84e5525a9
parent224dd3d36e
authorLucas Galante <[email protected]>
date2026-08-22 12:07
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>