From efe0e435ed48483ab8cffbc1a6d0fff90a17cc7d Mon Sep 17 00:00:00 2001 From: Simon Date: Fri, 31 Jan 2025 16:10:19 +0100 Subject: [PATCH] refactor: Update ReadMe Change some illustration from PNG to SVG. --- README.md | 8 ++++-- public/Cup of caffe.svg | 31 ++++++++++++++++++++++ public/Cup of matcha.svg | 31 ++++++++++++++++++++++ public/Cup of tea.svg | 31 ++++++++++++++++++++++ public/Cup of water.svg | 31 ++++++++++++++++++++++ public/I should stop caffe.svg | 46 +++++++++++++++++++++++++++++++++ public/mixing.png | Bin 2403 -> 0 bytes public/scaling.png | Bin 8329 -> 0 bytes public/swaping.png | Bin 2596 -> 0 bytes 9 files changed, 176 insertions(+), 2 deletions(-) create mode 100644 public/Cup of caffe.svg create mode 100644 public/Cup of matcha.svg create mode 100644 public/Cup of tea.svg create mode 100644 public/Cup of water.svg create mode 100644 public/I should stop caffe.svg delete mode 100644 public/mixing.png delete mode 100644 public/scaling.png delete mode 100644 public/swaping.png diff --git a/README.md b/README.md index a49632c..b56e029 100644 --- a/README.md +++ b/README.md @@ -3,9 +3,13 @@ # FamFamFam Silk as SVG > The iconic iconset of the 2010’s era from Mark James, remade in SVG for today’s needs. -This project contains ~1000 icons in SVG. SVG is lightweight and scalable compared to PNG — and open format, allowing anyone to edit it to his/her needs. I aim to have all the original icons remastered, but also create more up-to-date versions (Smartphones was not a thing back in 2008). Plus, most icons can be mixed with decorators (bullets) to get more meaning. +This project contains ~1000 icons in SVG. SVG is lightweight, scalable compared to PNG — and open format, allowing anyone to edit it to his/her needs. I aim to have all the original icons remastered, but also create more up-to-date versions (Smartphones was not a thing back in 2008). Plus, most icons can be mixed with decorators (bullets) to get more meaning. -![SVG allows scalling](public/scaling.png) ![SVG ease customisation](public/swaping.png) ![SVG ease customisation](public/mixing.png) +Scale: + +Mix: ![Cup of caffee]() + ![Bullet delete]() = ![A cup of caffe with a delete bullet at its bottom right]() + +Customize: ![Cup of caffee]() ![Cup of Matcha latte]() ![Cup of Tea]() ![Cup of water]() ## 🚀 How to use diff --git a/public/Cup of caffe.svg b/public/Cup of caffe.svg new file mode 100644 index 0000000..14dde48 --- /dev/null +++ b/public/Cup of caffe.svg @@ -0,0 +1,31 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/Cup of matcha.svg b/public/Cup of matcha.svg new file mode 100644 index 0000000..803f6f3 --- /dev/null +++ b/public/Cup of matcha.svg @@ -0,0 +1,31 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/Cup of tea.svg b/public/Cup of tea.svg new file mode 100644 index 0000000..8a5084f --- /dev/null +++ b/public/Cup of tea.svg @@ -0,0 +1,31 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/Cup of water.svg b/public/Cup of water.svg new file mode 100644 index 0000000..5258cd5 --- /dev/null +++ b/public/Cup of water.svg @@ -0,0 +1,31 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/I should stop caffe.svg b/public/I should stop caffe.svg new file mode 100644 index 0000000..be113a9 --- /dev/null +++ b/public/I should stop caffe.svg @@ -0,0 +1,46 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/mixing.png b/public/mixing.png deleted file mode 100644 index 4d993b3d077c19a3e3dc7979d37639f16cdd6d6b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2403 zcmbtWcRbXOAO74qBGrA3h_5Z0CuixLlKfixG@8|VA@4w&A^Nuq?=w80ac@Y4B%ldk7vvVe#!;+rvd>V?S zv7Zxzw;s|502o>R2M~~*d+po=`IzZy0u@7CsxVQ_C63sVg*Sl5aF1xNqz{;jCt~yPO3C*~$RDYK|DoLB<{}XHcvkQ~=SsI<2 zQXvy%-%icnThHC)VOaRGiM>8<&VvZOk$Wz$c`$Q&3 z_5w(~IyHmo)VC6KvoEt_sQg7uSn`yKJw%;pX~*A6Ftrc7ZD5_*Hi*`%7YJ|p_z?yN zSYbhF&Z%2-o9P>KjelgB^hxu%htGU?-@dDM_E}NAG8IZL_m1{&hp2Z zeIy-L$tt0^MB*N#P;jm84KtO#etxulntji&+;`$uo7@(-bzyfZyJ$Z^ndgR>SmE#A z=%X#Y!kzp?%S&T^b1tXIc(}kPs)e?8cLIj8Wy4qHxYCm#a(zj`QWd2*ukBWD=uO$0 zyY24g7Fb$R;&RZ=I~MABY4lq;RP+v&fm|KC!x1xJG-2dnK3rW#P2*vM4e~2N9cN1luhaMJ#Nn^OXl6m1`=o1fl>(iAlY0~|X`#a4&JDkKZ zf0avR^<2l#Y;3sa+JbZb{7%5anDT5XAQd*;Kgl{T<#+yEzH>NM`Jtd7yr`%sPp~S9 zOePoN4UZ6>YQxjmfL+~wnmjV5-38w~e8tS(z7V(M2xCyNT%nw}l7`;+{=_{XPmVYq zKS4)qA?UV-#h>LNZ{Stk{7VwD+e1=`HE|2ETrLlYQ^Wp z#=wK0|ES#y?;J?qh=VU#c&a%!2lS^I;-{yl`y_XopJjDEKdrqu}Y-#!67YaSH z}?0K?iu zp@*cNfO3W2maC^VLHLa20CF){ILpxDm;Z#e5P5agQDR<0 z<@r`_8MV^c4Lk&38$JmiZtQOHmKVLE30jpazU5I{`|WA<$@-FYx`=X;?Tm|J*Rs$+ z0lw#nogHCjZmv}rC7}K+=+ooOwelX0SOrwdBNn_QHbEhH{QSzB<~*}Z<(LS{`A2jf zij$3vf|C8U-U{N8$_7x-pUwA{x!BIs`q=j1f${AsY+ExXROCKp0LF>>!FAUAJx5$; zf>1g-B?`6lL{dm~2lG*hOO9PS+4TI^i6<&To~MYrG0rYH*W2XbkYtPYy+L{;PX0v zT9LSS{OFlX*XJ1S%T%AhFk_Msp)g7$-fxH50R~@#XZTYujw*SL5QDkJ4_U+yo#g^o z!5NCdjJ|T}79D2BF9Uv|csV#y39X^+NXZbzAvwj&!48_dOeGc{A0M->KjdGFpEI+N zZKC+Vtuo*06)EENz*Sqg+TVriXts#4uMQq4UT*GIUMUTk1`aX%ze6bvdl_do=9^B^ zkMpY*q_w;+4)3LDSEWOGlX=_wy2rb7ZhLXM8#e8Jj?7sre%TZ4g*r7yB0uhU$V;## zjIOLWq;wy`uHMWxVvN!Xs#zl$Gq(=j`k8ejUa|)_Klb=8zA+?FLJ9TT``(fx!XiEQ zH1>uKe&O&71}`s5`@E>nAi{b*?&*ug#YLyQxyoulVt;>MCp#lc$E@O#JQP1m&5XIF z!L#Ruerhp7eX{hXa0}#|buciLv}um4hc9~PdLAvOKdcL-+OhT~XMbJVCqNHObW0PY zg5H$w-K;$GjbE2PK8dML&Er4g2)wkSDqa5`!r}jdOp0j8--sA03squWP+JzIY7!&6r zzQ$-47&C-{b!5WmJCKhu(eaO+v}FkWbnOULg|8e1LyO+E+tYQWoLL}NW;C`2hwCQ! z-m#_$55v;FF4_mv!Oxm9YUt1Vsh{M2F#7+~Q{5H3k1wJt$^++v>b7fA-BV zv1GMqF<9C1(U=VO?RzRqiGEp6ajL^&XnuW2IqvunQ-f76U1Jjnd#nr5bGm}w0Hg&y z4%{K?Px+?~I6+Z~@pfP6&5-UDv=|&1XP#^PdRN*G9lAG#^F$3nE^AOaK4? diff --git a/public/scaling.png b/public/scaling.png deleted file mode 100644 index 5f94fac4f4b8b48950590b3f6cfa9b80490e3519..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 8329 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 QJaquq^IlGbbJzd+H`$aH{r~^~