SVG icon set
git clone https://git.lucas.co/cce-icons.git
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 */
+" ",
+" ",
+" ",
+" ... ",
+" .... ",
+" ............. ",
+" ................ ",
+" ................... ",
+" ...................... ",
+" ....................... ",
+" ......................... ",
+" ......... ............ ",
+" ........ ............ ",
+" ....... ............ ",
+" ....... ...... ",
+" ...... ",
+" ....... ",
+" ...... .... .... ",
+" ...... ...... ...... ",
+" ...... ...... ...... ",
+" ...... ...... ...... ",
+" ...... ...... ...... ",
+" ...... .... ...... ",
+" ....... ....... ",
+" ...... ...... ",
+" ....... ....... ",
+" ........ ....... ",
+" ........ ........ ",
+" ......... ......... ",
+" ........................ ",
+" ...................... ",
+" .................... ",
+" ................ ",
+" ............. ",
+" ........ ",
+" ",
+" ",
+" ",
+" ",
+" "
+};