SVG icon set
git clone https://git.lucas.co/cce-icons.git
Add batch-3 app icons: bell, cloud, lock, home, save, monitor, palette, graph
App-identity icons in the house style for cce-notifier, cce-cloud,
cce-authenticator, cce-display-manager, cce-color-editor, and
cce-graph, plus generic home/save. Palette uses an evenodd thumb
hole; wells and floppy shutter use the 0.35 dark-overlay accent.
XPMs regenerated.
Co-Authored-By: Claude Fable 5 <[email protected]>
svg/bell.svg | 10 ++++++++++
svg/cloud.svg | 10 ++++++++++
svg/graph.svg | 14 ++++++++++++++
svg/home.svg | 10 ++++++++++
svg/lock.svg | 8 ++++++++
svg/monitor.svg | 10 ++++++++++
svg/palette.svg | 13 +++++++++++++
svg/save.svg | 9 +++++++++
xpm/bell.xpm | 48 ++++++++++++++++++++++++++++++++++++++++++++++++
xpm/cloud.xpm | 48 ++++++++++++++++++++++++++++++++++++++++++++++++
xpm/graph.xpm | 48 ++++++++++++++++++++++++++++++++++++++++++++++++
xpm/home.xpm | 48 ++++++++++++++++++++++++++++++++++++++++++++++++
xpm/lock.xpm | 48 ++++++++++++++++++++++++++++++++++++++++++++++++
xpm/monitor.xpm | 48 ++++++++++++++++++++++++++++++++++++++++++++++++
xpm/palette.xpm | 48 ++++++++++++++++++++++++++++++++++++++++++++++++
xpm/save.xpm | 48 ++++++++++++++++++++++++++++++++++++++++++++++++
16 files changed, 468 insertions(+)
diff --git a/svg/bell.svg b/svg/bell.svg
new file mode 100644
index 0000000..34e3df7
--- /dev/null
+++ b/svg/bell.svg
@@ -0,0 +1,10 @@
+<svg width="40" height="40" viewBox="0 0 40 40" xmlns="http://www.w3.org/2000/svg">
+ <!-- Stylized bell: dome, lip, clapper -->
+ <g fill="#f1fa8c">
+ <path d="M11 26 L11 16 Q11 5 20 5 Q29 5 29 16 L29 26 Z" />
+ <rect x="7" y="24" width="26" height="6" rx="3" />
+ <circle cx="20" cy="34" r="3.5" />
+ </g>
+ <!-- Bright center (on the dome) -->
+ <circle cx="20" cy="17" r="3" fill="#ffffff" />
+</svg>
diff --git a/svg/cloud.svg b/svg/cloud.svg
new file mode 100644
index 0000000..30724e4
--- /dev/null
+++ b/svg/cloud.svg
@@ -0,0 +1,10 @@
+<svg width="40" height="40" viewBox="0 0 40 40" xmlns="http://www.w3.org/2000/svg">
+ <!-- Stylized cloud: two puffs on a rounded base -->
+ <g fill="#f1fa8c">
+ <circle cx="14" cy="21" r="8" />
+ <circle cx="25" cy="18" r="10" />
+ <rect x="6" y="21" width="28" height="10" rx="5" />
+ </g>
+ <!-- Bright center -->
+ <circle cx="20" cy="23" r="3" fill="#ffffff" />
+</svg>
diff --git a/svg/graph.svg b/svg/graph.svg
new file mode 100644
index 0000000..701d4b8
--- /dev/null
+++ b/svg/graph.svg
@@ -0,0 +1,14 @@
+<svg width="40" height="40" viewBox="0 0 40 40" xmlns="http://www.w3.org/2000/svg">
+ <!-- Stylized node graph: three nodes, two edges -->
+ <g stroke="#f1fa8c" stroke-width="4" stroke-linecap="round">
+ <path d="M12 12 L28 16" />
+ <path d="M28 16 L15 30" />
+ </g>
+ <g fill="#f1fa8c">
+ <circle cx="12" cy="12" r="6" />
+ <circle cx="28" cy="16" r="7" />
+ <circle cx="15" cy="30" r="6" />
+ </g>
+ <!-- Bright center (the hub node) -->
+ <circle cx="28" cy="16" r="3" fill="#ffffff" />
+</svg>
diff --git a/svg/home.svg b/svg/home.svg
new file mode 100644
index 0000000..a1a3433
--- /dev/null
+++ b/svg/home.svg
@@ -0,0 +1,10 @@
+<svg width="40" height="40" viewBox="0 0 40 40" xmlns="http://www.w3.org/2000/svg">
+ <!-- Stylized house: rounded roof over body -->
+ <g fill="#f1fa8c">
+ <rect x="8" y="16" width="24" height="19" rx="3" />
+ <path d="M6 19 L20 6 L34 19 Z" stroke="#f1fa8c" stroke-width="4"
+ stroke-linejoin="round" />
+ </g>
+ <!-- Bright center (the door light) -->
+ <circle cx="20" cy="26" r="3" fill="#ffffff" />
+</svg>
diff --git a/svg/lock.svg b/svg/lock.svg
new file mode 100644
index 0000000..9a0f2c5
--- /dev/null
+++ b/svg/lock.svg
@@ -0,0 +1,8 @@
+<svg width="40" height="40" viewBox="0 0 40 40" xmlns="http://www.w3.org/2000/svg">
+ <!-- Stylized padlock: shackle + rounded body -->
+ <path d="M13 19 L13 13 Q13 5 20 5 Q27 5 27 13 L27 19" fill="none"
+ stroke="#f1fa8c" stroke-width="5" stroke-linecap="round" />
+ <rect x="8" y="17" width="24" height="18" rx="4" fill="#f1fa8c" />
+ <!-- Bright center (the keyhole) -->
+ <circle cx="20" cy="26" r="3" fill="#ffffff" />
+</svg>
diff --git a/svg/monitor.svg b/svg/monitor.svg
new file mode 100644
index 0000000..674ab9d
--- /dev/null
+++ b/svg/monitor.svg
@@ -0,0 +1,10 @@
+<svg width="40" height="40" viewBox="0 0 40 40" xmlns="http://www.w3.org/2000/svg">
+ <!-- Stylized monitor: screen, neck, base -->
+ <g fill="#f1fa8c">
+ <rect x="4" y="6" width="32" height="22" rx="4" />
+ <rect x="17" y="28" width="6" height="5" />
+ <rect x="11" y="32" width="18" height="5" rx="2.5" />
+ </g>
+ <!-- Bright center (on the screen) -->
+ <circle cx="20" cy="17" r="3" fill="#ffffff" />
+</svg>
diff --git a/svg/palette.svg b/svg/palette.svg
new file mode 100644
index 0000000..8c8a87a
--- /dev/null
+++ b/svg/palette.svg
@@ -0,0 +1,13 @@
+<svg width="40" height="40" viewBox="0 0 40 40" xmlns="http://www.w3.org/2000/svg">
+ <!-- Stylized painter's palette: disc with thumb hole + paint wells -->
+ <path fill-rule="evenodd" fill="#f1fa8c"
+ d="M20 4 a16 16 0 1 0 0.01 0 Z M27 13 a4.5 4.5 0 1 0 0.01 0 Z" />
+ <!-- Paint wells -->
+ <g fill="#282a36" opacity="0.35">
+ <circle cx="13" cy="14" r="3" />
+ <circle cx="11" cy="24" r="3" />
+ <circle cx="17" cy="31" r="3" />
+ </g>
+ <!-- Bright center -->
+ <circle cx="24" cy="26" r="3" fill="#ffffff" />
+</svg>
diff --git a/svg/save.svg b/svg/save.svg
new file mode 100644
index 0000000..7b67b12
--- /dev/null
+++ b/svg/save.svg
@@ -0,0 +1,9 @@
+<svg width="40" height="40" viewBox="0 0 40 40" xmlns="http://www.w3.org/2000/svg">
+ <!-- Stylized floppy: body with clipped corner + shutter -->
+ <path d="M9 5 Q5 5 5 9 L5 31 Q5 35 9 35 L31 35 Q35 35 35 31 L35 13 L27 5 Z"
+ fill="#f1fa8c" />
+ <!-- Shutter -->
+ <rect x="13" y="5" width="13" height="9" rx="2" fill="#282a36" opacity="0.35" />
+ <!-- Bright center -->
+ <circle cx="20" cy="25" r="3" fill="#ffffff" />
+</svg>
diff --git a/xpm/bell.xpm b/xpm/bell.xpm
new file mode 100644
index 0000000..9ce7bbe
--- /dev/null
+++ b/xpm/bell.xpm
@@ -0,0 +1,48 @@
+/* XPM */
+static char *bell[] = {
+/* columns rows colors chars-per-pixel */
+"40 40 2 1 ",
+" c None",
+". c #AE8593",
+/* pixels */
+" ",
+" ",
+" ",
+" ",
+" ",
+" ...... ",
+" .......... ",
+" ............ ",
+" .............. ",
+" ................ ",
+" ................ ",
+" ................ ",
+" .................. ",
+" .................. ",
+" .................. ",
+" .................. ",
+" .................. ",
+" .................. ",
+" .................. ",
+" .................. ",
+" .................. ",
+" .................. ",
+" .................. ",
+" .................. ",
+" ........................ ",
+" .......................... ",
+" .......................... ",
+" .......................... ",
+" .......................... ",
+" ........................ ",
+" ",
+" .... ",
+" ...... ",
+" ...... ",
+" ...... ",
+" ...... ",
+" .... ",
+" ",
+" ",
+" "
+};
diff --git a/xpm/cloud.xpm b/xpm/cloud.xpm
new file mode 100644
index 0000000..69c8b2d
--- /dev/null
+++ b/xpm/cloud.xpm
@@ -0,0 +1,48 @@
+/* XPM */
+static char *cloud[] = {
+/* columns rows colors chars-per-pixel */
+"40 40 2 1 ",
+" c None",
+". c #AE8593",
+/* pixels */
+" ",
+" ",
+" ",
+" ",
+" ",
+" ",
+" ",
+" ",
+" ...... ",
+" .......... ",
+" .............. ",
+" ................ ",
+" ................ ",
+" ....................... ",
+" ......................... ",
+" ........................... ",
+" ............................ ",
+" ............................ ",
+" ............................. ",
+" ............................. ",
+" ............................. ",
+" ............................ ",
+" ............................ ",
+" ............................ ",
+" ............................ ",
+" ............................ ",
+" ............................ ",
+" ............................ ",
+" .......................... ",
+" .......................... ",
+" ...................... ",
+" ",
+" ",
+" ",
+" ",
+" ",
+" ",
+" ",
+" ",
+" "
+};
diff --git a/xpm/graph.xpm b/xpm/graph.xpm
new file mode 100644
index 0000000..eb0ddfc
--- /dev/null
+++ b/xpm/graph.xpm
@@ -0,0 +1,48 @@
+/* XPM */
+static char *graph[] = {
+/* columns rows colors chars-per-pixel */
+"40 40 2 1 ",
+" c None",
+". c #AE8593",
+/* pixels */
+" ",
+" ",
+" ",
+" ",
+" ",
+" ",
+" .... ",
+" ........ ",
+" .......... ",
+" .......... ...... ",
+" ............ ........ ",
+" ............ .......... ",
+" ............................ ",
+" ............................. ",
+" ............................ ",
+" .......... ................. ",
+" ........ .............. ",
+" .... .............. ",
+" .............. ",
+" ............ ",
+" ............ ",
+" ............ ",
+" ............ ",
+" ...... ",
+" .......... ",
+" ........... ",
+" ........... ",
+" ........... ",
+" ............ ",
+" ............ ",
+" ............ ",
+" ............ ",
+" .......... ",
+" .......... ",
+" ........ ",
+" .... ",
+" ",
+" ",
+" ",
+" "
+};
diff --git a/xpm/home.xpm b/xpm/home.xpm
new file mode 100644
index 0000000..86aa7a4
--- /dev/null
+++ b/xpm/home.xpm
@@ -0,0 +1,48 @@
+/* XPM */
+static char *home[] = {
+/* columns rows colors chars-per-pixel */
+"40 40 2 1 ",
+" c None",
+". c #AE8593",
+/* pixels */
+" ",
+" ",
+" ",
+" ",
+" .. ",
+" .... ",
+" ....... ",
+" .......... ",
+" ............ ",
+" .............. ",
+" ................ ",
+" .................. ",
+" .................... ",
+" ...................... ",
+" ........................ ",
+" .......................... ",
+" ............................ ",
+" .............................. ",
+" ................................ ",
+" ................................ ",
+" .............................. ",
+" ........................ ",
+" ........................ ",
+" ........................ ",
+" ........................ ",
+" ........................ ",
+" ........................ ",
+" ........................ ",
+" ........................ ",
+" ........................ ",
+" ........................ ",
+" ........................ ",
+" ........................ ",
+" ........................ ",
+" ...................... ",
+" ",
+" ",
+" ",
+" ",
+" "
+};
diff --git a/xpm/lock.xpm b/xpm/lock.xpm
new file mode 100644
index 0000000..53c644e
--- /dev/null
+++ b/xpm/lock.xpm
@@ -0,0 +1,48 @@
+/* XPM */
+static char *lock[] = {
+/* columns rows colors chars-per-pixel */
+"40 40 2 1 ",
+" c None",
+". c #AE8593",
+/* pixels */
+" ",
+" ",
+" ",
+" .......... ",
+" ............ ",
+" .............. ",
+" ................ ",
+" ................ ",
+" ...... ...... ",
+" ..... ..... ",
+" ..... ..... ",
+" ..... ..... ",
+" ..... ..... ",
+" ...... ...... ",
+" ...... ...... ",
+" ...... ...... ",
+" ...... ...... ",
+" .................... ",
+" ...................... ",
+" ........................ ",
+" ........................ ",
+" ........................ ",
+" ........................ ",
+" ........................ ",
+" ........................ ",
+" ........................ ",
+" ........................ ",
+" ........................ ",
+" ........................ ",
+" ........................ ",
+" ........................ ",
+" ........................ ",
+" ........................ ",
+" ...................... ",
+" .................... ",
+" ",
+" ",
+" ",
+" ",
+" "
+};
diff --git a/xpm/monitor.xpm b/xpm/monitor.xpm
new file mode 100644
index 0000000..b913337
--- /dev/null
+++ b/xpm/monitor.xpm
@@ -0,0 +1,48 @@
+/* XPM */
+static char *monitor[] = {
+/* columns rows colors chars-per-pixel */
+"40 40 2 1 ",
+" c None",
+". c #AE8593",
+/* pixels */
+" ",
+" ",
+" ",
+" ",
+" ",
+" ",
+" ............................ ",
+" .............................. ",
+" ................................ ",
+" ................................ ",
+" ................................ ",
+" ................................ ",
+" ................................ ",
+" ................................ ",
+" ................................ ",
+" ................................ ",
+" ................................ ",
+" ................................ ",
+" ................................ ",
+" ................................ ",
+" ................................ ",
+" ................................ ",
+" ................................ ",
+" ................................ ",
+" ................................ ",
+" ................................ ",
+" .............................. ",
+" ............................ ",
+" ...... ",
+" ...... ",
+" ...... ",
+" ...... ",
+" ................ ",
+" .................. ",
+" .................. ",
+" .................. ",
+" ................ ",
+" ",
+" ",
+" "
+};
diff --git a/xpm/palette.xpm b/xpm/palette.xpm
new file mode 100644
index 0000000..9f72d49
--- /dev/null
+++ b/xpm/palette.xpm
@@ -0,0 +1,48 @@
+/* XPM */
+static char *palette[] = {
+/* columns rows colors chars-per-pixel */
+"40 40 2 1 ",
+" c None",
+". c #AE8593",
+/* pixels */
+" ",
+" ",
+" ",
+" ",
+" ........ ",
+" .............. ",
+" .................. ",
+" .................... ",
+" ...................... ",
+" ........................ ",
+" .......................... ",
+" ............................ ",
+" ............................ ",
+" .................... ...... ",
+" ................... ..... ",
+" .................. .... ",
+" ................... ..... ",
+" ................... ..... ",
+" ................... ..... ",
+" ................... ..... ",
+" .................... ...... ",
+" ..................... ....... ",
+" ................................ ",
+" ................................ ",
+" .............................. ",
+" .............................. ",
+" .............................. ",
+" ............................ ",
+" ............................ ",
+" .......................... ",
+" ........................ ",
+" ...................... ",
+" .................... ",
+" .................. ",
+" .............. ",
+" ........ ",
+" ",
+" ",
+" ",
+" "
+};
diff --git a/xpm/save.xpm b/xpm/save.xpm
new file mode 100644
index 0000000..22277cf
--- /dev/null
+++ b/xpm/save.xpm
@@ -0,0 +1,48 @@
+/* XPM */
+static char *save[] = {
+/* columns rows colors chars-per-pixel */
+"40 40 2 1 ",
+" c None",
+". c #AE8593",
+/* pixels */
+" ",
+" ",
+" ",
+" ",
+" ",
+" ..................... ",
+" ....................... ",
+" ......................... ",
+" .......................... ",
+" ........................... ",
+" ............................ ",
+" ............................. ",
+" .............................. ",
+" .............................. ",
+" .............................. ",
+" .............................. ",
+" .............................. ",
+" .............................. ",
+" .............................. ",
+" .............................. ",
+" .............................. ",
+" .............................. ",
+" .............................. ",
+" .............................. ",
+" .............................. ",
+" .............................. ",
+" .............................. ",
+" .............................. ",
+" .............................. ",
+" .............................. ",
+" .............................. ",
+" .............................. ",
+" .............................. ",
+" ............................ ",
+" .......................... ",
+" ",
+" ",
+" ",
+" ",
+" "
+};