From 249055321ca6772db345e0f50bdbd300410eacaa Mon Sep 17 00:00:00 2001 From: Sayed Mahmood Sayedi Date: Fri, 9 Aug 2024 21:56:04 +0430 Subject: [PATCH] assets: Add Zulip icons for the context menu from the Figma design These icons come from the "Icons" page in the Figma design: https://www.figma.com/design/1JTNtYo9memgW7vV6d0ygq/Zulip-Mobile?node-id=544-22131&t=tmBcUzngPhgtutIT-0 --- assets/icons/ZulipIcons.ttf | Bin 6452 -> 8020 bytes assets/icons/copy.svg | 4 ++++ assets/icons/format_quote.svg | 3 +++ assets/icons/share.svg | 3 +++ assets/icons/share_ios.svg | 3 +++ assets/icons/smile.svg | 6 +++++ assets/icons/star.svg | 3 +++ lib/widgets/icons.dart | 40 ++++++++++++++++++++++++---------- 8 files changed, 51 insertions(+), 11 deletions(-) create mode 100644 assets/icons/copy.svg create mode 100644 assets/icons/format_quote.svg create mode 100644 assets/icons/share.svg create mode 100644 assets/icons/share_ios.svg create mode 100644 assets/icons/smile.svg create mode 100644 assets/icons/star.svg diff --git a/assets/icons/ZulipIcons.ttf b/assets/icons/ZulipIcons.ttf index 1fd2db9d1d79bebca46df70b34b7c91b16750966..2233accb52ab4b396e2323ea46e2e6cf1f28457e 100644 GIT binary patch delta 2782 zcmai0ZERat8Gg_G@b$;F|r?AZuW!FNBe|G`Zl1QTiRUsQv5GBi2@o?{Kn#Z{p^*8AKZcMXFzok3cnFw#J@g83d5Rx^JbvJfHm8 zVTUNag@9^ntLq!TpPG40)bkl^F1_`h6&`gnKo%>{{Iut-KksLwtt>m&_>@%2(pkDr zTeM9(Y>-vi8v7=Do4t=z{nSTQ5|FrwZ#ShW1KA60j`AQ3{)fKD-Os{H!Cr zO}H^X$d5d_K{|q6Ud$5g_`#h@L|{>NSG;x_=@_%H?dS~bTCg<1q`G-_+GQc+euOma zTH<1|Ke1L)oMcApgm|QNRn%JF6ZO`Xc(Ju3`oAdSW{JQsAmJA6fR2AYf|k#QA%m`7 zqVHhMa}r>An$FX!w7F|Mc>?Wes?$Zn3^h2KY&;vQ|!G>J$z^il4Lm%X#haBYj z1|NW4;G&0pkV_s0AeTLiK(2VmLaut~hFtS72zki^e_LGkU_!2Yupl=)?9XHJiU*$k z6%R$oS3RU5H$4os9{PUM*o_l$5SNJ#&;Z)S+lvFOpxtB#XbSD>9iTn5iw1G17Zrx~3SDYz$>VQFuuzwIZs68A>ze=tj*R$E>q&gvJV;GirRh>>`cz}Oq&zSVbyg+oknuo)mTzG(YdJwd zwGGR0+IB};hOG+0AUorH-f=9wUlqiFaQ6*;RKISdOH(gTl}b~klyNqZJ1 zcPITvcqF8R?i_R4KZ@(1&>L|nF`Q`s5Jwzyk}+9|hv<)pnRFd z_@x<-DHtm?#nJio@-9i$T}1?bgZMqGvOlN=^|oqS;X0aL4_l`CCR!O62yL~@L}Aoy zlR4TbBuw#_Dl7|Tc(#4e?fD0@VY8tA9arbJyFSUs_U*kp!?5Nt@^>p1)5w4*-H57jmE$L!D1>bzpF4|>gS8F_p3gR_*QyRQcVxC)QM#rs&mcf=)YSmiR z;Y#f(0XrD6f&n#JzEF;;fuNOS5SUEGmydGj>gB#Qe)-9g*Xfhm)hLh1mEMmRip*z|k zXK(yBBd2Z;Eqatsxo5mqej@$?zaa-v8wa(Kvx2XSCG?0;W{R&-5^9NJ36-k#*YM+~ zL{Kn;R}H!MvZ9SDV!J4inv}1ym>T!{0w0!zfR+k9dK5}&0ipb1z~_&vEOu2+s$Y>} zp?f#|icokrpaG_f$jF+RGcnfyCw?}TUS|hJ75@5Vc>B{ z{l?FOs*t^*Xu*4PvOIS$s3|wHf*QR0tN52?{F7#GP}W^7``mrFm(6qkg&dF!j0U Q8rx(GY?)nR{D*<)-}EK8!T>0A~3K!>NuvO!}tt>kyb$v z$c1PTN zE3J@1g)2kX`%XFv`$Vh<_nhbdb@~1ABb#csQ>g9^9YGLZYX$C8Wirl9{UJz}0&kXXsRFA=#7Ogd*?$2}%**-~G zDbWpyen^c{4je^ZD+&hD_9!AqJ~2uj{y4mC@Fu_k(b@y+=$s*s%M)LbPh_A(22Ote zDr;CP%0<>@Z7Y4&cg175Rgd*kaa-rqVe6Udt8b$m|GmX5e0Kuu#wBl~!6Von$h2WU zLX%XbrDogVAx=lgq$#R3nXqsmehkqbh|N<0b{Mj_mIy?52zfe2%fPFNFC2i@xC27d z6ta5kS@d^UO}nWh(MU#89nlyPGI=f7PJu)`mkz;u&l*s@bq{aH_C!-caW3cxVX!IT z2Nxv_@Tf!*JSGtVk4vP$B?(@0LLv$-OT@sFb^ZtF0A8U$7CbGH0aqmWEzC&p$2BVv z1oPL((GJuk0^m7`1bAKokCPT8^c*&e5^3;~M96yT+#P^%47c!vsjQPdP@>8$<(2AF zOX`-rXkW7*IIcRr{?BUoTXdx{?A>rSUT8P%c + + + diff --git a/assets/icons/format_quote.svg b/assets/icons/format_quote.svg new file mode 100644 index 0000000000..0de3a768ce --- /dev/null +++ b/assets/icons/format_quote.svg @@ -0,0 +1,3 @@ + + + diff --git a/assets/icons/share.svg b/assets/icons/share.svg new file mode 100644 index 0000000000..5031943a1c --- /dev/null +++ b/assets/icons/share.svg @@ -0,0 +1,3 @@ + + + diff --git a/assets/icons/share_ios.svg b/assets/icons/share_ios.svg new file mode 100644 index 0000000000..45cf0c81dd --- /dev/null +++ b/assets/icons/share_ios.svg @@ -0,0 +1,3 @@ + + + diff --git a/assets/icons/smile.svg b/assets/icons/smile.svg new file mode 100644 index 0000000000..2f9c5b5e74 --- /dev/null +++ b/assets/icons/smile.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/assets/icons/star.svg b/assets/icons/star.svg new file mode 100644 index 0000000000..9c5e4069d3 --- /dev/null +++ b/assets/icons/star.svg @@ -0,0 +1,3 @@ + + + diff --git a/lib/widgets/icons.dart b/lib/widgets/icons.dart index 23080a2257..ebdb6a362c 100644 --- a/lib/widgets/icons.dart +++ b/lib/widgets/icons.dart @@ -42,38 +42,56 @@ abstract final class ZulipIcons { /// The Zulip custom icon "clock". static const IconData clock = IconData(0xf106, fontFamily: "Zulip Icons"); + /// The Zulip custom icon "copy". + static const IconData copy = IconData(0xf107, fontFamily: "Zulip Icons"); + + /// The Zulip custom icon "format_quote". + static const IconData format_quote = IconData(0xf108, fontFamily: "Zulip Icons"); + /// The Zulip custom icon "globe". - static const IconData globe = IconData(0xf107, fontFamily: "Zulip Icons"); + static const IconData globe = IconData(0xf109, fontFamily: "Zulip Icons"); /// The Zulip custom icon "group_dm". - static const IconData group_dm = IconData(0xf108, fontFamily: "Zulip Icons"); + static const IconData group_dm = IconData(0xf10a, fontFamily: "Zulip Icons"); /// The Zulip custom icon "hash_sign". - static const IconData hash_sign = IconData(0xf109, fontFamily: "Zulip Icons"); + static const IconData hash_sign = IconData(0xf10b, fontFamily: "Zulip Icons"); /// The Zulip custom icon "language". - static const IconData language = IconData(0xf10a, fontFamily: "Zulip Icons"); + static const IconData language = IconData(0xf10c, fontFamily: "Zulip Icons"); /// The Zulip custom icon "lock". - static const IconData lock = IconData(0xf10b, fontFamily: "Zulip Icons"); + static const IconData lock = IconData(0xf10d, fontFamily: "Zulip Icons"); /// The Zulip custom icon "mute". - static const IconData mute = IconData(0xf10c, fontFamily: "Zulip Icons"); + static const IconData mute = IconData(0xf10e, fontFamily: "Zulip Icons"); /// The Zulip custom icon "read_receipts". - static const IconData read_receipts = IconData(0xf10d, fontFamily: "Zulip Icons"); + static const IconData read_receipts = IconData(0xf10f, fontFamily: "Zulip Icons"); + + /// The Zulip custom icon "share". + static const IconData share = IconData(0xf110, fontFamily: "Zulip Icons"); + + /// The Zulip custom icon "share_ios". + static const IconData share_ios = IconData(0xf111, fontFamily: "Zulip Icons"); + + /// The Zulip custom icon "smile". + static const IconData smile = IconData(0xf112, fontFamily: "Zulip Icons"); + + /// The Zulip custom icon "star". + static const IconData star = IconData(0xf113, fontFamily: "Zulip Icons"); /// The Zulip custom icon "star_filled". - static const IconData star_filled = IconData(0xf10e, fontFamily: "Zulip Icons"); + static const IconData star_filled = IconData(0xf114, fontFamily: "Zulip Icons"); /// The Zulip custom icon "topic". - static const IconData topic = IconData(0xf10f, fontFamily: "Zulip Icons"); + static const IconData topic = IconData(0xf115, fontFamily: "Zulip Icons"); /// The Zulip custom icon "unmute". - static const IconData unmute = IconData(0xf110, fontFamily: "Zulip Icons"); + static const IconData unmute = IconData(0xf116, fontFamily: "Zulip Icons"); /// The Zulip custom icon "user". - static const IconData user = IconData(0xf111, fontFamily: "Zulip Icons"); + static const IconData user = IconData(0xf117, fontFamily: "Zulip Icons"); // END GENERATED ICON DATA }