SVG icon set
git clone https://git.lucas.co/cce-icons.git
Retrace star from the Houdini reference; keep the png as a design source
The petal is now a measured bezier teardrop (blunt tip to r~1,
near-straight ~30-degree flare, max width at 60% of the r~14.6
length, rounded dome), matching the original's silhouette at IoU
0.975 against a 1024px render — the residual is the reference's
anti-aliased edge. The center dot is deliberately omitted: the
five-armed star of negative space between the petal tips is the
signature of the design and the dot would fill it.
png/star.png is restored from history as reference/star.png and
tracked: it is a design source (authored in Houdini), not derived
output like the rest of the removed png/ dir.
Co-Authored-By: Claude Fable 5 <[email protected]>
reference/star.png | Bin 0 -> 45455 bytes
svg/star.svg | 18 ++++++++++--------
2 files changed, 10 insertions(+), 8 deletions(-)
diff --git a/reference/star.png b/reference/star.png
new file mode 100644
index 0000000..a056d84
Binary files /dev/null and b/reference/star.png differ
diff --git a/svg/star.svg b/svg/star.svg
index 5f595fe..a5b6fa3 100644
--- a/svg/star.svg
+++ b/svg/star.svg
@@ -1,12 +1,14 @@
<svg width="40" height="40" viewBox="0 0 40 40" xmlns="http://www.w3.org/2000/svg">
- <!-- Five-petal blossom: distinct petals, deep grooves (after png/star.png) -->
+ <!-- Five-petal blossom, traced from reference/star.png (Houdini original):
+ teardrop petals — blunt tip reaching r~1, near-straight ~30° flare to
+ max width at ~60% of the r~14.6 length, rounded dome — leaving thin
+ channels and a five-armed star of negative space at the center.
+ No center dot: it would fill the center star. -->
<g fill="#f1fa8c">
- <ellipse cx="20" cy="10" rx="5.4" ry="9" transform="rotate(0 20 20)" />
- <ellipse cx="20" cy="10" rx="5.4" ry="9" transform="rotate(72 20 20)" />
- <ellipse cx="20" cy="10" rx="5.4" ry="9" transform="rotate(144 20 20)" />
- <ellipse cx="20" cy="10" rx="5.4" ry="9" transform="rotate(216 20 20)" />
- <ellipse cx="20" cy="10" rx="5.4" ry="9" transform="rotate(288 20 20)" />
+ <path d="M20 19.05 C18.35 16.9 15.78 14.0 15.32 11.2 C15.32 8.58 17.3 5.42 20 5.42 C22.7 5.42 24.68 8.58 24.68 11.2 C24.22 14.0 21.65 16.9 20 19.05 Z" transform="rotate(0 20 20)"/>
+ <path d="M20 19.05 C18.35 16.9 15.78 14.0 15.32 11.2 C15.32 8.58 17.3 5.42 20 5.42 C22.7 5.42 24.68 8.58 24.68 11.2 C24.22 14.0 21.65 16.9 20 19.05 Z" transform="rotate(72 20 20)"/>
+ <path d="M20 19.05 C18.35 16.9 15.78 14.0 15.32 11.2 C15.32 8.58 17.3 5.42 20 5.42 C22.7 5.42 24.68 8.58 24.68 11.2 C24.22 14.0 21.65 16.9 20 19.05 Z" transform="rotate(144 20 20)"/>
+ <path d="M20 19.05 C18.35 16.9 15.78 14.0 15.32 11.2 C15.32 8.58 17.3 5.42 20 5.42 C22.7 5.42 24.68 8.58 24.68 11.2 C24.22 14.0 21.65 16.9 20 19.05 Z" transform="rotate(216 20 20)"/>
+ <path d="M20 19.05 C18.35 16.9 15.78 14.0 15.32 11.2 C15.32 8.58 17.3 5.42 20 5.42 C22.7 5.42 24.68 8.58 24.68 11.2 C24.22 14.0 21.65 16.9 20 19.05 Z" transform="rotate(288 20 20)"/>
</g>
- <!-- Bright center -->
- <circle cx="20" cy="20" r="3" fill="#ffffff" />
</svg>