SVG icon set
git clone https://git.lucas.co/cce-icons.git
Add app icons for cce-calendar, cce-secrets, cce-map
Two new glyphs: calendar (hanger stubs over a squircle page panel,
header crease + date dots in the dark treatment) and map (solid pin
teardrop, circle-arc head, dark pin hole). Secrets reuses the lock
glyph. Pairs with the new desktop entries in each crate; verified in
the launcher gutter via cce-shadow + cce-cloud --apps.
Co-Authored-By: Claude Fable 5 <[email protected]>
hicolor/scalable/apps/cce-calendar.svg | 1 +
hicolor/scalable/apps/cce-map.svg | 1 +
hicolor/scalable/apps/cce-secrets.svg | 1 +
svg/calendar.svg | 20 ++++++++++++++++++++
svg/map.svg | 7 +++++++
5 files changed, 30 insertions(+)
diff --git a/hicolor/scalable/apps/cce-calendar.svg b/hicolor/scalable/apps/cce-calendar.svg
new file mode 120000
index 0000000..057d90e
--- /dev/null
+++ b/hicolor/scalable/apps/cce-calendar.svg
@@ -0,0 +1 @@
+../../../svg/calendar.svg
\ No newline at end of file
diff --git a/hicolor/scalable/apps/cce-map.svg b/hicolor/scalable/apps/cce-map.svg
new file mode 120000
index 0000000..abeac6b
--- /dev/null
+++ b/hicolor/scalable/apps/cce-map.svg
@@ -0,0 +1 @@
+../../../svg/map.svg
\ No newline at end of file
diff --git a/hicolor/scalable/apps/cce-secrets.svg b/hicolor/scalable/apps/cce-secrets.svg
new file mode 120000
index 0000000..859b661
--- /dev/null
+++ b/hicolor/scalable/apps/cce-secrets.svg
@@ -0,0 +1 @@
+../../../svg/lock.svg
\ No newline at end of file
diff --git a/svg/calendar.svg b/svg/calendar.svg
new file mode 100644
index 0000000..c474e38
--- /dev/null
+++ b/svg/calendar.svg
@@ -0,0 +1,20 @@
+<svg width="40" height="40" viewBox="0 0 40 40" xmlns="http://www.w3.org/2000/svg">
+ <!-- Calendar: hanger stubs over a solid page panel, with the month
+ header crease and date dots in the dark treatment (mail.svg's
+ flap). Panel corners are squircle (continuous-curvature) cubics,
+ r=4.5, as in folder.svg: the curve spans 1.5r from each corner
+ with control points at 0.5r. -->
+ <g fill="none" stroke="#f1fa8c" stroke-width="4" stroke-linecap="round">
+ <path d="M13 5 L13 11" />
+ <path d="M27 5 L27 11" />
+ </g>
+ <path fill="#f1fa8c" d="M4 15.75 C4 11.25 6.25 9 10.75 9 L29.25 9 C33.75 9 36 11.25 36 15.75 L36 28.25 C36 32.75 33.75 35 29.25 35 L10.75 35 C6.25 35 4 32.75 4 28.25 Z"/>
+ <g fill="#282a36" opacity="0.35">
+ <path d="M8 15.5 L32 15.5 L32 18.5 L8 18.5 Z"/>
+ <circle cx="12.5" cy="24.5" r="2" />
+ <circle cx="20" cy="24.5" r="2" />
+ <circle cx="27.5" cy="24.5" r="2" />
+ <circle cx="12.5" cy="30.5" r="2" />
+ <circle cx="20" cy="30.5" r="2" />
+ </g>
+</svg>
diff --git a/svg/map.svg b/svg/map.svg
new file mode 100644
index 0000000..b8c6f06
--- /dev/null
+++ b/svg/map.svg
@@ -0,0 +1,7 @@
+<svg width="40" height="40" viewBox="0 0 40 40" xmlns="http://www.w3.org/2000/svg">
+ <!-- Map pin: solid teardrop (round head tapering to the ground point)
+ with the pin hole in the dark treatment (mail.svg's flap). The
+ head is a true circle arc, like preview.svg's lens. -->
+ <path fill="#f1fa8c" d="M20 36 C16.5 30.5 9 25.5 9 15 A11 11 0 0 1 31 15 C31 25.5 23.5 30.5 20 36 Z"/>
+ <circle cx="20" cy="15" r="4" fill="#282a36" opacity="0.35" />
+</svg>