aboutsummaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authornsfisis <nsfisis@gmail.com>2025-08-23 23:38:48 +0900
committernsfisis <nsfisis@gmail.com>2025-08-23 23:40:32 +0900
commit6b064525a34f1989a928597e9878466b2a8222e5 (patch)
treec00a93835ca5b0df653399161ea85ee7bc01b0db
parent86cb94c72347d7439980e69a69797d6f8a1688d6 (diff)
downloadducc-6b064525a34f1989a928597e9878466b2a8222e5.tar.gz
ducc-6b064525a34f1989a928597e9878466b2a8222e5.tar.zst
ducc-6b064525a34f1989a928597e9878466b2a8222e5.zip
feat: add project logo
-rw-r--r--README.md2
-rw-r--r--assets/logo.svg38
2 files changed, 40 insertions, 0 deletions
diff --git a/README.md b/README.md
index 5a69b1e..e8c65c6 100644
--- a/README.md
+++ b/README.md
@@ -1,5 +1,7 @@
# Ducc
+![Ducc logo](./assets/logo.svg)
+
Ducc is a toy C compiler, based on [my another tiny C compiler](https://github.com/nsfisis/P4Dcc).
diff --git a/assets/logo.svg b/assets/logo.svg
new file mode 100644
index 0000000..8aa5176
--- /dev/null
+++ b/assets/logo.svg
@@ -0,0 +1,38 @@
+<svg width="200" height="100" viewBox="0 0 200 100" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <g id="d">
+ <rect x="24" y="-24" width="10" height="10" rx="2" ry="2" fill="#fc5"/>
+ <rect x="24" y="-12" width="10" height="10" rx="2" ry="2" fill="#fc5"/>
+ <rect x="24" y="0" width="10" height="10" rx="2" ry="2" fill="#fc5"/>
+ <rect x="24" y="12" width="10" height="10" rx="2" ry="2" fill="#fc5"/>
+ <rect x="24" y="24" width="10" height="10" rx="2" ry="2" fill="#fc5"/>
+ <rect x="12" y="24" width="10" height="10" rx="2" ry="2" fill="#fc5"/>
+ <rect x="0" y="24" width="10" height="10" rx="2" ry="2" fill="#f90"/>
+ <rect x="0" y="12" width="10" height="10" rx="2" ry="2" fill="#fc5"/>
+ <rect x="0" y="0" width="10" height="10" rx="2" ry="2" fill="#fc5"/>
+ <rect x="12" y="0" width="10" height="10" rx="2" ry="2" fill="#fc5"/>
+ </g>
+ <g id="u">
+ <rect x="0" y="0" width="10" height="10" rx="2" ry="2" fill="#fc5"/>
+ <rect x="0" y="12" width="10" height="10" rx="2" ry="2" fill="#fc5"/>
+ <rect x="0" y="24" width="10" height="10" rx="2" ry="2" fill="#f90"/>
+ <rect x="12" y="24" width="10" height="10" rx="2" ry="2" fill="#fc5"/>
+ <rect x="24" y="24" width="10" height="10" rx="2" ry="2" fill="#fc5"/>
+ <rect x="24" y="12" width="10" height="10" rx="2" ry="2" fill="#fc5"/>
+ <rect x="24" y="0" width="10" height="10" rx="2" ry="2" fill="#fc5"/>
+ </g>
+ <g id="c">
+ <rect x="24" y="0" width="10" height="10" rx="2" ry="2" fill="#fc5"/>
+ <rect x="12" y="0" width="10" height="10" rx="2" ry="2" fill="#fc5"/>
+ <rect x="0" y="0" width="10" height="10" rx="2" ry="2" fill="#fc5"/>
+ <rect x="0" y="12" width="10" height="10" rx="2" ry="2" fill="#fc5"/>
+ <rect x="0" y="24" width="10" height="10" rx="2" ry="2" fill="#f90"/>
+ <rect x="12" y="24" width="10" height="10" rx="2" ry="2" fill="#fc5"/>
+ <rect x="24" y="24" width="10" height="10" rx="2" ry="2" fill="#fc5"/>
+ </g>
+ </defs>
+ <use x="23" y="45" href="#d"/>
+ <use x="63" y="45" href="#u"/>
+ <use x="103" y="45" href="#c"/>
+ <use x="143" y="45" href="#c"/>
+</svg>