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

commitb0ac65c76abbf1e28271afb1f2aa0d2e292ba2a2
parent1f9e5fd535
authorLucas Galante <[email protected]>
date2026-07-31 09:47
Add batch-2 icons: file, pencil, refresh, mail, directional arrows

Eight more SVGs in the house style: document with folded corner,
45-degree pencil, circular refresh arrow, envelope, and
arrow-left/right/up/down (one geometry rotated, dot re-centered
per direction). XPMs regenerated.

Co-Authored-By: Claude Fable 5 <[email protected]>

 svg/arrow-down.svg  | 12 ++++++++++++
 svg/arrow-left.svg  | 12 ++++++++++++
 svg/arrow-right.svg | 12 ++++++++++++
 svg/arrow-up.svg    | 12 ++++++++++++
 svg/file.svg        |  9 +++++++++
 svg/mail.svg        |  9 +++++++++
 svg/pencil.svg      | 13 +++++++++++++
 svg/refresh.svg     | 10 ++++++++++
 xpm/arrow-down.xpm  | 48 ++++++++++++++++++++++++++++++++++++++++++++++++
 xpm/arrow-left.xpm  | 48 ++++++++++++++++++++++++++++++++++++++++++++++++
 xpm/arrow-right.xpm | 48 ++++++++++++++++++++++++++++++++++++++++++++++++
 xpm/arrow-up.xpm    | 48 ++++++++++++++++++++++++++++++++++++++++++++++++
 xpm/file.xpm        | 48 ++++++++++++++++++++++++++++++++++++++++++++++++
 xpm/mail.xpm        | 48 ++++++++++++++++++++++++++++++++++++++++++++++++
 xpm/pencil.xpm      | 48 ++++++++++++++++++++++++++++++++++++++++++++++++
 xpm/refresh.xpm     | 48 ++++++++++++++++++++++++++++++++++++++++++++++++
 16 files changed, 473 insertions(+)

diff --git a/svg/arrow-down.svg b/svg/arrow-down.svg
new file mode 100644
index 0000000..864fef1
--- /dev/null
+++ b/svg/arrow-down.svg
@@ -0,0 +1,12 @@
+<svg width="40" height="40" viewBox="0 0 40 40" xmlns="http://www.w3.org/2000/svg">
+  <!-- Stylized rounded arrow pointing down -->
+  <g fill="#f1fa8c" transform="rotate(90 20 20)">
+    <!-- Shaft -->
+    <rect x="4" y="17" width="18" height="6" rx="3" />
+    <!-- Head -->
+    <path d="M22 11 L33 20 L22 29 Z" stroke="#f1fa8c" stroke-width="5"
+          stroke-linejoin="round" />
+  </g>
+  <!-- Bright center (on the shaft) -->
+  <circle cx="20" cy="14" r="3" fill="#ffffff" />
+</svg>
diff --git a/svg/arrow-left.svg b/svg/arrow-left.svg
new file mode 100644
index 0000000..7410d6c
--- /dev/null
+++ b/svg/arrow-left.svg
@@ -0,0 +1,12 @@
+<svg width="40" height="40" viewBox="0 0 40 40" xmlns="http://www.w3.org/2000/svg">
+  <!-- Stylized rounded arrow pointing left -->
+  <g fill="#f1fa8c" transform="rotate(180 20 20)">
+    <!-- Shaft -->
+    <rect x="4" y="17" width="18" height="6" rx="3" />
+    <!-- Head -->
+    <path d="M22 11 L33 20 L22 29 Z" stroke="#f1fa8c" stroke-width="5"
+          stroke-linejoin="round" />
+  </g>
+  <!-- Bright center (on the shaft) -->
+  <circle cx="26" cy="20" r="3" fill="#ffffff" />
+</svg>
diff --git a/svg/arrow-right.svg b/svg/arrow-right.svg
new file mode 100644
index 0000000..94a9674
--- /dev/null
+++ b/svg/arrow-right.svg
@@ -0,0 +1,12 @@
+<svg width="40" height="40" viewBox="0 0 40 40" xmlns="http://www.w3.org/2000/svg">
+  <!-- Stylized rounded arrow pointing right -->
+  <g fill="#f1fa8c">
+    <!-- Shaft -->
+    <rect x="4" y="17" width="18" height="6" rx="3" />
+    <!-- Head -->
+    <path d="M22 11 L33 20 L22 29 Z" stroke="#f1fa8c" stroke-width="5"
+          stroke-linejoin="round" />
+  </g>
+  <!-- Bright center (on the shaft) -->
+  <circle cx="14" cy="20" r="3" fill="#ffffff" />
+</svg>
diff --git a/svg/arrow-up.svg b/svg/arrow-up.svg
new file mode 100644
index 0000000..bd1e05b
--- /dev/null
+++ b/svg/arrow-up.svg
@@ -0,0 +1,12 @@
+<svg width="40" height="40" viewBox="0 0 40 40" xmlns="http://www.w3.org/2000/svg">
+  <!-- Stylized rounded arrow pointing up -->
+  <g fill="#f1fa8c" transform="rotate(-90 20 20)">
+    <!-- Shaft -->
+    <rect x="4" y="17" width="18" height="6" rx="3" />
+    <!-- Head -->
+    <path d="M22 11 L33 20 L22 29 Z" stroke="#f1fa8c" stroke-width="5"
+          stroke-linejoin="round" />
+  </g>
+  <!-- Bright center (on the shaft) -->
+  <circle cx="20" cy="26" r="3" fill="#ffffff" />
+</svg>
diff --git a/svg/file.svg b/svg/file.svg
new file mode 100644
index 0000000..0d678be
--- /dev/null
+++ b/svg/file.svg
@@ -0,0 +1,9 @@
+<svg width="40" height="40" viewBox="0 0 40 40" xmlns="http://www.w3.org/2000/svg">
+  <!-- Stylized document: rounded sheet with folded corner -->
+  <path d="M13 4 Q9 4 9 8 L9 32 Q9 36 13 36 L27 36 Q31 36 31 32 L31 14 L21 4 Z"
+        fill="#f1fa8c" />
+  <!-- Fold -->
+  <path d="M21 4 L21 10 Q21 14 25 14 L31 14 Z" fill="#f1fa8c" opacity="0.55" />
+  <!-- Bright center -->
+  <circle cx="20" cy="25" r="3" fill="#ffffff" />
+</svg>
diff --git a/svg/mail.svg b/svg/mail.svg
new file mode 100644
index 0000000..8c4cec9
--- /dev/null
+++ b/svg/mail.svg
@@ -0,0 +1,9 @@
+<svg width="40" height="40" viewBox="0 0 40 40" xmlns="http://www.w3.org/2000/svg">
+  <!-- Stylized envelope: rounded body + flap crease -->
+  <rect x="4" y="8" width="32" height="24" rx="4" fill="#f1fa8c" />
+  <!-- Flap crease -->
+  <path d="M7 12 L20 22 L33 12" fill="none" stroke="#282a36" stroke-width="3"
+        stroke-linecap="round" stroke-linejoin="round" opacity="0.35" />
+  <!-- Bright center -->
+  <circle cx="20" cy="27" r="3" fill="#ffffff" />
+</svg>
diff --git a/svg/pencil.svg b/svg/pencil.svg
new file mode 100644
index 0000000..1e118f5
--- /dev/null
+++ b/svg/pencil.svg
@@ -0,0 +1,13 @@
+<svg width="40" height="40" viewBox="0 0 40 40" xmlns="http://www.w3.org/2000/svg">
+  <!-- Stylized pencil at 45°: rounded body + tip -->
+  <g transform="rotate(45 20 20)">
+    <g fill="#f1fa8c">
+      <!-- Body -->
+      <rect x="16" y="2" width="8" height="26" rx="3" />
+      <!-- Tip -->
+      <path d="M16 30 L24 30 L20 38 Z" />
+    </g>
+    <!-- Bright center (on the body) -->
+    <circle cx="20" cy="14" r="3" fill="#ffffff" />
+  </g>
+</svg>
diff --git a/svg/refresh.svg b/svg/refresh.svg
new file mode 100644
index 0000000..549f0ba
--- /dev/null
+++ b/svg/refresh.svg
@@ -0,0 +1,10 @@
+<svg width="40" height="40" viewBox="0 0 40 40" xmlns="http://www.w3.org/2000/svg">
+  <!-- Stylized refresh: open ring with arrowhead -->
+  <path d="M32 20 A12 12 0 1 1 24.5 8.9" fill="none" stroke="#f1fa8c"
+        stroke-width="6" stroke-linecap="round" />
+  <!-- Arrowhead at the ring opening, along the clockwise tangent -->
+  <path d="M26.6 3.8 L32.8 12.3 L22.4 14 Z" fill="#f1fa8c" stroke="#f1fa8c"
+        stroke-width="2.5" stroke-linejoin="round" />
+  <!-- Bright center -->
+  <circle cx="20" cy="20" r="3" fill="#ffffff" />
+</svg>
diff --git a/xpm/arrow-down.xpm b/xpm/arrow-down.xpm
new file mode 100644
index 0000000..7332146
--- /dev/null
+++ b/xpm/arrow-down.xpm
@@ -0,0 +1,48 @@
+/* XPM */
+static char *arrow_down[] = {
+/* columns rows colors chars-per-pixel */
+"40 40 2 1 ",
+"  c None",
+". c #AE8593",
+/* pixels */
+"                                        ",
+"                                        ",
+"                                        ",
+"                                        ",
+"                  ....                  ",
+"                 ......                 ",
+"                 ......                 ",
+"                 ......                 ",
+"                 ......                 ",
+"                 ......                 ",
+"                 ......                 ",
+"                 ......                 ",
+"                 ......                 ",
+"                 ......                 ",
+"                 ......                 ",
+"                 ......                 ",
+"                 ......                 ",
+"                 ......                 ",
+"                 ......                 ",
+"                 ......                 ",
+"         ......................         ",
+"         ......................         ",
+"         ......................         ",
+"         ......................         ",
+"          ....................          ",
+"           ..................           ",
+"           ..................           ",
+"            ................            ",
+"             ..............             ",
+"              ............              ",
+"               ..........               ",
+"                ........                ",
+"                ........                ",
+"                 ......                 ",
+"                  ....                  ",
+"                                        ",
+"                                        ",
+"                                        ",
+"                                        ",
+"                                        "
+};
diff --git a/xpm/arrow-left.xpm b/xpm/arrow-left.xpm
new file mode 100644
index 0000000..2669c2d
--- /dev/null
+++ b/xpm/arrow-left.xpm
@@ -0,0 +1,48 @@
+/* XPM */
+static char *arrow_left[] = {
+/* columns rows colors chars-per-pixel */
+"40 40 2 1 ",
+"  c None",
+". c #AE8593",
+/* pixels */
+"                                        ",
+"                                        ",
+"                                        ",
+"                                        ",
+"                                        ",
+"                                        ",
+"                                        ",
+"                                        ",
+"                                        ",
+"                ....                    ",
+"               .....                    ",
+"             ........                   ",
+"            .........                   ",
+"           ..........                   ",
+"          ...........                   ",
+"         ............                   ",
+"       ..............                   ",
+"      .............................     ",
+"     ...............................    ",
+"     ...............................    ",
+"     ...............................    ",
+"     ...............................    ",
+"      .............................     ",
+"       ..............                   ",
+"         ............                   ",
+"          ...........                   ",
+"           ..........                   ",
+"            .........                   ",
+"             ........                   ",
+"               .....                    ",
+"                ....                    ",
+"                                        ",
+"                                        ",
+"                                        ",
+"                                        ",
+"                                        ",
+"                                        ",
+"                                        ",
+"                                        ",
+"                                        "
+};
diff --git a/xpm/arrow-right.xpm b/xpm/arrow-right.xpm
new file mode 100644
index 0000000..c185479
--- /dev/null
+++ b/xpm/arrow-right.xpm
@@ -0,0 +1,48 @@
+/* XPM */
+static char *arrow_right[] = {
+/* columns rows colors chars-per-pixel */
+"40 40 2 1 ",
+"  c None",
+". c #AE8593",
+/* pixels */
+"                                        ",
+"                                        ",
+"                                        ",
+"                                        ",
+"                                        ",
+"                                        ",
+"                                        ",
+"                                        ",
+"                                        ",
+"                    ....                ",
+"                    .....               ",
+"                   ........             ",
+"                   .........            ",
+"                   ..........           ",
+"                   ...........          ",
+"                   ............         ",
+"                   ..............       ",
+"     .............................      ",
+"    ...............................     ",
+"    ...............................     ",
+"    ...............................     ",
+"    ...............................     ",
+"     .............................      ",
+"                   ..............       ",
+"                   ............         ",
+"                   ...........          ",
+"                   ..........           ",
+"                   .........            ",
+"                   ........             ",
+"                    .....               ",
+"                    ....                ",
+"                                        ",
+"                                        ",
+"                                        ",
+"                                        ",
+"                                        ",
+"                                        ",
+"                                        ",
+"                                        ",
+"                                        "
+};
diff --git a/xpm/arrow-up.xpm b/xpm/arrow-up.xpm
new file mode 100644
index 0000000..45b27f3
--- /dev/null
+++ b/xpm/arrow-up.xpm
@@ -0,0 +1,48 @@
+/* XPM */
+static char *arrow_up[] = {
+/* columns rows colors chars-per-pixel */
+"40 40 2 1 ",
+"  c None",
+". c #AE8593",
+/* pixels */
+"                                        ",
+"                                        ",
+"                                        ",
+"                                        ",
+"                                        ",
+"                  ....                  ",
+"                 ......                 ",
+"                ........                ",
+"                ........                ",
+"               ..........               ",
+"              ............              ",
+"             ..............             ",
+"            ................            ",
+"           ..................           ",
+"           ..................           ",
+"          ....................          ",
+"         ......................         ",
+"         ......................         ",
+"         ......................         ",
+"         ......................         ",
+"           ..................           ",
+"                 ......                 ",
+"                 ......                 ",
+"                 ......                 ",
+"                 ......                 ",
+"                 ......                 ",
+"                 ......                 ",
+"                 ......                 ",
+"                 ......                 ",
+"                 ......                 ",
+"                 ......                 ",
+"                 ......                 ",
+"                 ......                 ",
+"                 ......                 ",
+"                 ......                 ",
+"                  ....                  ",
+"                                        ",
+"                                        ",
+"                                        ",
+"                                        "
+};
diff --git a/xpm/file.xpm b/xpm/file.xpm
new file mode 100644
index 0000000..2276ed3
--- /dev/null
+++ b/xpm/file.xpm
@@ -0,0 +1,48 @@
+/* XPM */
+static char *file[] = {
+/* columns rows colors chars-per-pixel */
+"40 40 2 1 ",
+"  c None",
+". c #AE8593",
+/* pixels */
+"                                        ",
+"                                        ",
+"                                        ",
+"                                        ",
+"           ...........                  ",
+"          .............                 ",
+"         ...............                ",
+"         ................               ",
+"         .................              ",
+"         ..................             ",
+"         ...................            ",
+"         ....................           ",
+"         .....................          ",
+"         ......................         ",
+"         ......................         ",
+"         ......................         ",
+"         ......................         ",
+"         ......................         ",
+"         ......................         ",
+"         ......................         ",
+"         ......................         ",
+"         ......................         ",
+"         ......................         ",
+"         ......................         ",
+"         ......................         ",
+"         ......................         ",
+"         ......................         ",
+"         ......................         ",
+"         ......................         ",
+"         ......................         ",
+"         ......................         ",
+"         ......................         ",
+"         ......................         ",
+"         ......................         ",
+"          ....................          ",
+"           ..................           ",
+"                                        ",
+"                                        ",
+"                                        ",
+"                                        "
+};
diff --git a/xpm/mail.xpm b/xpm/mail.xpm
new file mode 100644
index 0000000..b8100ab
--- /dev/null
+++ b/xpm/mail.xpm
@@ -0,0 +1,48 @@
+/* XPM */
+static char *mail[] = {
+/* columns rows colors chars-per-pixel */
+"40 40 2 1 ",
+"  c None",
+". c #AE8593",
+/* pixels */
+"                                        ",
+"                                        ",
+"                                        ",
+"                                        ",
+"                                        ",
+"                                        ",
+"                                        ",
+"                                        ",
+"      ............................      ",
+"     ..............................     ",
+"    ................................    ",
+"    ................................    ",
+"    ................................    ",
+"    ................................    ",
+"    ................................    ",
+"    ................................    ",
+"    ................................    ",
+"    ................................    ",
+"    ................................    ",
+"    ................................    ",
+"    ................................    ",
+"    ................................    ",
+"    ................................    ",
+"    ................................    ",
+"    ................................    ",
+"    ................................    ",
+"    ................................    ",
+"    ................................    ",
+"    ................................    ",
+"    ................................    ",
+"     ..............................     ",
+"      ............................      ",
+"                                        ",
+"                                        ",
+"                                        ",
+"                                        ",
+"                                        ",
+"                                        ",
+"                                        ",
+"                                        "
+};
diff --git a/xpm/pencil.xpm b/xpm/pencil.xpm
new file mode 100644
index 0000000..df4c458
--- /dev/null
+++ b/xpm/pencil.xpm
@@ -0,0 +1,48 @@
+/* XPM */
+static char *pencil[] = {
+/* columns rows colors chars-per-pixel */
+"40 40 2 1 ",
+"  c None",
+". c #AE8593",
+/* pixels */
+"                                        ",
+"                                        ",
+"                                        ",
+"                                        ",
+"                                        ",
+"                                        ",
+"                            ....        ",
+"                           ......       ",
+"                          ........      ",
+"                         .........      ",
+"                        ..........      ",
+"                       ...........      ",
+"                      ...........       ",
+"                     ...........        ",
+"                    ...........         ",
+"                   ...........          ",
+"                  ...........           ",
+"                 ...........            ",
+"                ...........             ",
+"               ...........              ",
+"              ...........               ",
+"             ...........                ",
+"             ..........                 ",
+"             .........                  ",
+"             ........                   ",
+"          .   ......                    ",
+"         ...   ....                     ",
+"         ....                           ",
+"         .....                          ",
+"        .......                         ",
+"        ......                          ",
+"        ...                             ",
+"                                        ",
+"                                        ",
+"                                        ",
+"                                        ",
+"                                        ",
+"                                        ",
+"                                        ",
+"                                        "
+};
diff --git a/xpm/refresh.xpm b/xpm/refresh.xpm
new file mode 100644
index 0000000..0503b0a
--- /dev/null
+++ b/xpm/refresh.xpm
@@ -0,0 +1,48 @@
+/* XPM */
+static char *refresh[] = {
+/* columns rows colors chars-per-pixel */
+"40 40 2 1 ",
+"  c None",
+". c #AE8593",
+/* pixels */
+"                                        ",
+"                                        ",
+"                                        ",
+"                         ...            ",
+"                         ....           ",
+"                .............           ",
+"              ................          ",
+"            ...................         ",
+"          ......................        ",
+"         .......................        ",
+"        .........................       ",
+"        .........     ............      ",
+"       ........       ............      ",
+"       .......       ............       ",
+"      .......        ......             ",
+"      ......                            ",
+"     .......                            ",
+"     ......       ....        ....      ",
+"     ......      ......      ......     ",
+"     ......      ......      ......     ",
+"     ......      ......      ......     ",
+"     ......      ......      ......     ",
+"     ......       ....       ......     ",
+"     .......                .......     ",
+"      ......                ......      ",
+"      .......              .......      ",
+"      ........            .......       ",
+"       ........          ........       ",
+"        .........      .........        ",
+"        ........................        ",
+"         ......................         ",
+"          ....................          ",
+"            ................            ",
+"              .............             ",
+"                ........                ",
+"                                        ",
+"                                        ",
+"                                        ",
+"                                        ",
+"                                        "
+};