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

commitcd1e7dd8088b2257bbb9b266ba6309924c440da2
parentb0ac65c76a
authorLucas Galante <[email protected]>
date2026-07-31 09:49
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 */
+"                                        ",
+"                                        ",
+"                                        ",
+"                                        ",
+"                                        ",
+"       .....................            ",
+"      .......................           ",
+"     .........................          ",
+"     ..........................         ",
+"     ...........................        ",
+"     ............................       ",
+"     .............................      ",
+"     ..............................     ",
+"     ..............................     ",
+"     ..............................     ",
+"     ..............................     ",
+"     ..............................     ",
+"     ..............................     ",
+"     ..............................     ",
+"     ..............................     ",
+"     ..............................     ",
+"     ..............................     ",
+"     ..............................     ",
+"     ..............................     ",
+"     ..............................     ",
+"     ..............................     ",
+"     ..............................     ",
+"     ..............................     ",
+"     ..............................     ",
+"     ..............................     ",
+"     ..............................     ",
+"     ..............................     ",
+"     ..............................     ",
+"      ............................      ",
+"       ..........................       ",
+"                                        ",
+"                                        ",
+"                                        ",
+"                                        ",
+"                                        "
+};