From 963fbf8e5b4a0f84821339719e767ce077d275fc Mon Sep 17 00:00:00 2001 From: Rostislav Gorbachenko Date: Thu, 15 Oct 2026 13:57:01 +0200 Subject: [PATCH] feat(navigation-bar): circle buttons from tokens, 74pt bar Back, close and plus are now a vector glyph centred in a code-drawn 34pt circle with a 1.5pt border, coloured by the toolbarRoundContent and toolbarRoundBorder tokens so both follow light/dark mode. The glyphs and the info icon are the design system's SVGs instead of baked PNGs. The bar is 74pt tall, and each button's touch area is 44pt tall and hugs the element's width, matching the design. BottomSheet's header title uses subheadMedium (15pt Medium) like the design's nav label. Co-Authored-By: Claude Opus 5.5 --- .../Components/BottomSheet/BottomSheet.swift | 4 +-- .../DashUIKit/Components/NavigationBar.swift | 26 ++++++++++++++---- .../navigationbar-back.imageset/Contents.json | 16 ++--------- .../navigationbar-back.svg | 3 ++ .../navigationbar-back@1x.png | Bin 1186 -> 0 bytes .../navigationbar-back@2x.png | Bin 2100 -> 0 bytes .../navigationbar-back@3x.png | Bin 3415 -> 0 bytes .../Contents.json | 17 ++---------- .../navigationbar-close.svg | 6 ++++ .../navigationbar-close@1x.png | Bin 1249 -> 0 bytes .../navigationbar-close@2x.png | Bin 2214 -> 0 bytes .../navigationbar-close@3x.png | Bin 3566 -> 0 bytes .../navigationbar-info.imageset/Contents.json | 19 ++++--------- .../control-info.png | Bin 558 -> 0 bytes .../control-info@2x.png | Bin 951 -> 0 bytes .../control-info@3x.png | Bin 1398 -> 0 bytes .../navigationbar-info.svg | 7 +++++ .../navigationbar-plus.imageset/Contents.json | 17 ++---------- .../navigationbar-plus.svg | 6 ++++ .../navigationbar-plus@1x.png | Bin 1210 -> 0 bytes .../navigationbar-plus@2x.png | Bin 2121 -> 0 bytes .../navigationbar-plus@3x.png | Bin 3448 -> 0 bytes docs/navigation-and-containers.md | 9 ++++-- 23 files changed, 66 insertions(+), 64 deletions(-) create mode 100644 Sources/DashUIKit/Resources/Media.xcassets/Icons & Illustrations/Navigation bar/navigationbar-back.imageset/navigationbar-back.svg delete mode 100644 Sources/DashUIKit/Resources/Media.xcassets/Icons & Illustrations/Navigation bar/navigationbar-back.imageset/navigationbar-back@1x.png delete mode 100644 Sources/DashUIKit/Resources/Media.xcassets/Icons & Illustrations/Navigation bar/navigationbar-back.imageset/navigationbar-back@2x.png delete mode 100644 Sources/DashUIKit/Resources/Media.xcassets/Icons & Illustrations/Navigation bar/navigationbar-back.imageset/navigationbar-back@3x.png create mode 100644 Sources/DashUIKit/Resources/Media.xcassets/Icons & Illustrations/Navigation bar/navigationbar-close.imageset/navigationbar-close.svg delete mode 100644 Sources/DashUIKit/Resources/Media.xcassets/Icons & Illustrations/Navigation bar/navigationbar-close.imageset/navigationbar-close@1x.png delete mode 100644 Sources/DashUIKit/Resources/Media.xcassets/Icons & Illustrations/Navigation bar/navigationbar-close.imageset/navigationbar-close@2x.png delete mode 100644 Sources/DashUIKit/Resources/Media.xcassets/Icons & Illustrations/Navigation bar/navigationbar-close.imageset/navigationbar-close@3x.png delete mode 100644 Sources/DashUIKit/Resources/Media.xcassets/Icons & Illustrations/Navigation bar/navigationbar-info.imageset/control-info.png delete mode 100644 Sources/DashUIKit/Resources/Media.xcassets/Icons & Illustrations/Navigation bar/navigationbar-info.imageset/control-info@2x.png delete mode 100644 Sources/DashUIKit/Resources/Media.xcassets/Icons & Illustrations/Navigation bar/navigationbar-info.imageset/control-info@3x.png create mode 100644 Sources/DashUIKit/Resources/Media.xcassets/Icons & Illustrations/Navigation bar/navigationbar-info.imageset/navigationbar-info.svg create mode 100644 Sources/DashUIKit/Resources/Media.xcassets/Icons & Illustrations/Navigation bar/navigationbar-plus.imageset/navigationbar-plus.svg delete mode 100644 Sources/DashUIKit/Resources/Media.xcassets/Icons & Illustrations/Navigation bar/navigationbar-plus.imageset/navigationbar-plus@1x.png delete mode 100644 Sources/DashUIKit/Resources/Media.xcassets/Icons & Illustrations/Navigation bar/navigationbar-plus.imageset/navigationbar-plus@2x.png delete mode 100644 Sources/DashUIKit/Resources/Media.xcassets/Icons & Illustrations/Navigation bar/navigationbar-plus.imageset/navigationbar-plus@3x.png diff --git a/Sources/DashUIKit/Components/BottomSheet/BottomSheet.swift b/Sources/DashUIKit/Components/BottomSheet/BottomSheet.swift index 06edb3f..b824c91 100644 --- a/Sources/DashUIKit/Components/BottomSheet/BottomSheet.swift +++ b/Sources/DashUIKit/Components/BottomSheet/BottomSheet.swift @@ -124,7 +124,7 @@ public struct BottomSheet: View { hasCustomCloseAction: onClose != nil) } - /// A header with no title, no back button and no close button is 64pt of + /// A header with no title, no back button and no close button is 74pt of /// nothing: it pushes the content down, and on a self-sizing sheet that /// blank strip becomes part of the sheet's own measured height. Collapse /// it rather than reserve it. Any one of the three brings it back, and the @@ -142,7 +142,7 @@ public struct BottomSheet: View { }, central: { Text(title) - .dashFont(.calloutMedium) + .dashFont(.subheadMedium) .foregroundColor(.dash.primaryText) }, trailing: { diff --git a/Sources/DashUIKit/Components/NavigationBar.swift b/Sources/DashUIKit/Components/NavigationBar.swift index 0b4ef96..fe9c0e0 100644 --- a/Sources/DashUIKit/Components/NavigationBar.swift +++ b/Sources/DashUIKit/Components/NavigationBar.swift @@ -46,7 +46,7 @@ public struct NavigationBar: View central } - .frame(maxWidth: .infinity, minHeight: 64) + .frame(maxWidth: .infinity, minHeight: 74) } } @@ -99,17 +99,33 @@ public enum NavigationBarElement: String { case plus = "navigationbar-plus" case info = "navigationbar-info" + /// The element as drawn in the bar. `back`, `close` and `plus` are a glyph + /// centred in a stroked circle; `info` is a self-contained icon. + @ViewBuilder public var icon: some View { + switch self { + case .back, .close, .plus: + glyph + .foregroundColor(.dash.toolbarRoundContent) + .frame(width: 34, height: 34) + .overlay( + Circle() + .strokeBorder(Color.dash.toolbarRoundBorder, lineWidth: 1.5) + ) + case .info: + glyph + } + } + + private var glyph: some View { Image(dash: .custom(rawValue, bundle: .module)) - .resizable() - .scaledToFit() + .fixedSize() } public func button(action: @escaping () -> Void) -> some View { Button(action: action) { icon - .fixedSize() - .frame(width: 44, height: 44, alignment: .center) + .frame(height: 44) .contentShape(Rectangle()) } .buttonStyle(NavigationBarButtonStyle()) diff --git a/Sources/DashUIKit/Resources/Media.xcassets/Icons & Illustrations/Navigation bar/navigationbar-back.imageset/Contents.json b/Sources/DashUIKit/Resources/Media.xcassets/Icons & Illustrations/Navigation bar/navigationbar-back.imageset/Contents.json index 043b59c..a23f511 100644 --- a/Sources/DashUIKit/Resources/Media.xcassets/Icons & Illustrations/Navigation bar/navigationbar-back.imageset/Contents.json +++ b/Sources/DashUIKit/Resources/Media.xcassets/Icons & Illustrations/Navigation bar/navigationbar-back.imageset/Contents.json @@ -1,19 +1,8 @@ { "images" : [ { - "filename" : "navigationbar-back@1x.png", - "idiom" : "universal", - "scale" : "1x" - }, - { - "filename" : "navigationbar-back@2x.png", - "idiom" : "universal", - "scale" : "2x" - }, - { - "filename" : "navigationbar-back@3x.png", - "idiom" : "universal", - "scale" : "3x" + "filename" : "navigationbar-back.svg", + "idiom" : "universal" } ], "info" : { @@ -21,6 +10,7 @@ "version" : 1 }, "properties" : { + "preserves-vector-representation" : true, "template-rendering-intent" : "template" } } diff --git a/Sources/DashUIKit/Resources/Media.xcassets/Icons & Illustrations/Navigation bar/navigationbar-back.imageset/navigationbar-back.svg b/Sources/DashUIKit/Resources/Media.xcassets/Icons & Illustrations/Navigation bar/navigationbar-back.imageset/navigationbar-back.svg new file mode 100644 index 0000000..2e24e36 --- /dev/null +++ b/Sources/DashUIKit/Resources/Media.xcassets/Icons & Illustrations/Navigation bar/navigationbar-back.imageset/navigationbar-back.svg @@ -0,0 +1,3 @@ + + + diff --git a/Sources/DashUIKit/Resources/Media.xcassets/Icons & Illustrations/Navigation bar/navigationbar-back.imageset/navigationbar-back@1x.png b/Sources/DashUIKit/Resources/Media.xcassets/Icons & Illustrations/Navigation bar/navigationbar-back.imageset/navigationbar-back@1x.png deleted file mode 100644 index f9826834ca990eb4943379285c4ef98fb530d4f2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1186 zcmV;T1YP@yP)MTg(w&a5FKS)XoKNVEoI;O#$G32Y%W&6# zy+||Hxj;WWe7L~STeKh?0&{EUYNgVw)oSsuacgU9Q+~NTkCCbZ!-+0fTdazRNgTB??0V)Qkn< zacr%8--H9mD1rgh_v{y@owr>}y>DV)>3BF}6(wYA^_+4fYN%TEGm&ta<0YfUtH!ZpzDpg_(bP13-1C0xYw6`~FcgKsFe|*YxH=jwVD_6>& zCol+je-s!J`6RkZE_?HJfN*%SB32;H;1Kt&s3d5=H$2Ma=ye1#ep9W-x za`et-4js5dW3j^Jg;oUW_=dDw|#G-dBI6-8+C z>PrwEB1-hlsoLtz!%l$crkwCMDX*^AfB6_LP~Gb02A!{RIZW@%|l<@l!Z zaN)s&pRdCOsK3u=+b0h7%P>zt(O4<+3T3q~u3 zUX$lB$O&;YJw4q{Cg{41A~m!;@Mje2Qqsmr+dWAIl*m@M0CUvAIPYBxp7)wUsisRC z#|fxcw4I{E{X9E~)L;sRb|iA~!UyjKwTuVhEe$nnTI&H2#Q*>R07*qoM6N<$g8IiP AUH||9 diff --git a/Sources/DashUIKit/Resources/Media.xcassets/Icons & Illustrations/Navigation bar/navigationbar-back.imageset/navigationbar-back@2x.png b/Sources/DashUIKit/Resources/Media.xcassets/Icons & Illustrations/Navigation bar/navigationbar-back.imageset/navigationbar-back@2x.png deleted file mode 100644 index 031065d26c3a90a56660abad8e725d2e4cf7338f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2100 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 tTc)XLisBg$H42GA7Xm15pX6z-{{yv diff --git a/Sources/DashUIKit/Resources/Media.xcassets/Icons & Illustrations/Navigation bar/navigationbar-close.imageset/Contents.json b/Sources/DashUIKit/Resources/Media.xcassets/Icons & Illustrations/Navigation bar/navigationbar-close.imageset/Contents.json index 9927bcb..76b531e 100644 --- a/Sources/DashUIKit/Resources/Media.xcassets/Icons & Illustrations/Navigation bar/navigationbar-close.imageset/Contents.json +++ b/Sources/DashUIKit/Resources/Media.xcassets/Icons & Illustrations/Navigation bar/navigationbar-close.imageset/Contents.json @@ -1,19 +1,8 @@ { "images" : [ { - "filename" : "navigationbar-close@1x.png", - "idiom" : "universal", - "scale" : "1x" - }, - { - "filename" : "navigationbar-close@2x.png", - "idiom" : "universal", - "scale" : "2x" - }, - { - "filename" : "navigationbar-close@3x.png", - "idiom" : "universal", - "scale" : "3x" + "filename" : "navigationbar-close.svg", + "idiom" : "universal" } ], "info" : { @@ -21,7 +10,7 @@ "version" : 1 }, "properties" : { - "localizable" : true, + "preserves-vector-representation" : true, "template-rendering-intent" : "template" } } diff --git a/Sources/DashUIKit/Resources/Media.xcassets/Icons & Illustrations/Navigation bar/navigationbar-close.imageset/navigationbar-close.svg b/Sources/DashUIKit/Resources/Media.xcassets/Icons & Illustrations/Navigation bar/navigationbar-close.imageset/navigationbar-close.svg new file mode 100644 index 0000000..4b127e1 --- /dev/null +++ b/Sources/DashUIKit/Resources/Media.xcassets/Icons & Illustrations/Navigation bar/navigationbar-close.imageset/navigationbar-close.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/Sources/DashUIKit/Resources/Media.xcassets/Icons & Illustrations/Navigation bar/navigationbar-close.imageset/navigationbar-close@1x.png b/Sources/DashUIKit/Resources/Media.xcassets/Icons & Illustrations/Navigation bar/navigationbar-close.imageset/navigationbar-close@1x.png deleted file mode 100644 index 99262978df16a3de702ad90310ca3d42b3fc2ea3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1249 zcmV<71Rnc|P)Y}T7{{NP+4Wmg$H9?^LW7zd(gTO4k}sSn zQX_;^r3j&1Ipzp_0?IciN4`RY5Va~nl}d2pLZpTR67eBKBvl-!p*6N+@6OEAc_!Y- zS@~twN&J_hb#}+IKhHe#yfH|qa=APkaGpG33bV$XJVcSmT{e zZEbC>m1KVAGH82y+kgK2pC#q7#pvbqQjYRpmdOOz=}0>eF^58Av7@G$C%n^J>_DjY zp#gj0@~)9U-#&i4#F@8jK?Kyyt%K{uVzpE%g~PtLxw$#*7Yd6k(6hiD0vT?l1Lq^JH^ z`{2Dl;exV1Fl~OIf+7ob<^KH-cfkcHf?-OtpjH2MeSQ5ET%zo11?uJ?C^iU&>)@B9 zC*(4qc<(>fX3RESB@D^fVug$xeZEX?q%Y9-Po6B00b857LYPQ@AHMOsaa<>6M{a#% z+{!s1+A7p+88p-`!+>41u~7O8tKQ`e29K;0PL4Z3!sQNgVO1a`PCn`KPu`h3dkn^IJs=hHIHbv4> zd||Nm&Bq&YD1rfo4^GMPt45>ov&)>4rC!jsZEbB$bFG-~`6*}HX}4eQYsKG>L&afQ zjm87lIWy}2I$fJu=Q#(=1LKK|xewH{abZYDNAq@fypa2+rwqIK%vezH()?NDWxyUL zg&~noqN@_p=WqdWu0M@nNC^1Ru+!%>CmlJ;^dO;nZH6)YdXS;Jh$01Dg)*Cl2okl( zCYc~^z|BVE^L~czI-ktt?EAGosdE$HYLO2Z2PU$a0jF=IW3(Xc_H_4Si*p}dkq?Nc z0RzQxB@PoQ4&~|?se+-%Poaw+@1J^TM8D|rWpa!R^zA{XDT1OgE{@Trwy5SX#cfr> z?U9Q`++m^@Hk-|zi;jsznFd`&yIrwB_GUNY_U0v%(78OUn`u~}-n=9_f|HOrUDxAz z*qLKAW$%s-0%r5-35X66CHm%6?e*qiXFzmQW&K^stIOpd-+?Psx4OASCu@E-U+H~z zE_8gdy1J)RVpn@?>CvMfZo(BPUTVcl^1hX8R5x*ndq?xL71vzJ0cKW;REeADFsRfT zSldTX6zfFT{>`;}(NEMp`Kwwp_5zEvO~dNGq1_M4w@s7ac2D=>FbP<^jY9@ZHZ!bq z;?y6Cx)&CVR*ZR7k!H1&lqWMYGp*sapbo~U zu@*e-Ri)O|ByF5TK)s^vlpW!x`B|g}Q!umwnF^QQyjClXc@SO$9AT|m@uJ`H00000 LNkvXXu0mjf+euIT diff --git a/Sources/DashUIKit/Resources/Media.xcassets/Icons & Illustrations/Navigation bar/navigationbar-close.imageset/navigationbar-close@2x.png b/Sources/DashUIKit/Resources/Media.xcassets/Icons & Illustrations/Navigation bar/navigationbar-close.imageset/navigationbar-close@2x.png deleted file mode 100644 index eb5afcd18c0a0c4f6f0894739d66b25f247aff13..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2214 zcmV;X2wC@uP)Y}T7@nEkjUC5{qo$=zM2eb2dgvucxzGzm zYJrL>Er>hil%E0ojGhShiqa^6L@Ln}JrIc=s6- z6p;!!f{+5|-Z*vf1ydqygJWDl3~dUcmeY_ZtK@)`Fp`@@1dT*p=K&3H&ecjey)5r$Ioq(WQ81%6hX>V z6e&Q6Q_TMrFt&bvc(`nmkOW^pcrbz)8^`n=iBbX(<@){vqk=tz87-3&CI)_J{OqYGovuD<;?A8VZ}j|&DN|v$Lr_cPgo&}S5@d-Zs-Q)J zNGlIM$;1G}BC*W+9Q~i+eZT~1_PvJW$W_T;{3H^i5GIIwWO89)aiY<8V#xu82FtZN zrkJgtRALl>Aed6>SQxL9@Sbt^$C5+6{9D?N5v$T0XU?>&<+~Ywubg@U?*n5F;SyoU z#@!o9j?^r$f- zmL7r#}jL{fr~}%fP_kCny2nd**YB#o`rY5u7;M zt$;imd`NOQMmi2G6!8kO2#(pUx?_aq+9e3?hwqu^7$R4YP2`<5HG~8td=hC9BR-@q z*q%}Zv4`Pv?GO}23;=Wb4YG(A&xXrtYJrNmBXVb?>I`aPAbW@`bDHR#{;T$dm}=u;=w#>O%UXf+_{cKBRY!~oXTYVS`l@kE%|an*_0 z45NK<1ewT^7yztTY7CZg)6`6wIDGNBsB40lxh#o^!m*NbsDy7vU4to>)YY&BqO3vy zScNDf#H~sulDHb30Mf^54AmI~dG5YCF}k{%2{{dj`6_%OOM*s6SB;8R<`d3QU|jFG z+OruN*)f%!?b}IR4I6+OME!qcnJ)^oRm^g^ev~3wG4PVO8nyt%nR@KNw1RR~b%NJi z3EODL@;xqsgl|=<{gz)Qdn~X02^RPzlme2t1jj*;@U66PxQuO)|5gTdm_itYL$+5e zhy*5e2^tY(I}#{i)Hzd1%LJ@KemJ$jDikZ0Rp|*w0s-wOvOH z>Q#CT%_>Xk$Z1xu(rbXCP&JOKM>-Ph5*dicI>sZUr&+D;Nd?qcn?<2f^+-p^0rt$5 zt68n?Nd&x)OFZ3G1I6c2^+=InQd#Ydunc8@O9A4SWt1>YK>w&YoxrY%D?X2nA-h5K zXEU+>+Qz?^P!HhG)fZE0I>GxjDhiDyCtR!BYBNPQ1B%Zbx7J=Ho9G&p_chEuK&@`L znc}1p6mBb$dZtN@b<@;LxS8T45){>M)k>2KMlB-TkOmc}YiEWZ&vtQ71SsFjY!fE zL_yUm6lWgRAXeh`&k@4{q^Kbi3kgSt`B3a;MJep1VU-*OO;XGrH@2Xr4}^HTe&?kq zsLg^#SafLLOfZ`>IZ#wW&uP4Ja-?; oV`LSGAOv#y6K4lEv+Pp-ALjY%b;`_A@c;k-07*qoM6N<$g31W?>;M1& diff --git a/Sources/DashUIKit/Resources/Media.xcassets/Icons & Illustrations/Navigation bar/navigationbar-close.imageset/navigationbar-close@3x.png b/Sources/DashUIKit/Resources/Media.xcassets/Icons & Illustrations/Navigation bar/navigationbar-close.imageset/navigationbar-close@3x.png deleted file mode 100644 index 469d34f673b3583e4f7d5c655ab7f484d840b6e7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3566 zcmV|&_0=Pip zLsJ7$-PVSZ6os!%Pr3F_X#aw?$DEp8ji5~or)}T>&Z!Av14)4dXatyYVq2l$Ft#L! zB6oLYI&UP(+}+vbF1gFywf6(qH1`Jy^Sf{6&6_v#Fe(sNu3V{WhY!!}?(Eb}y+79BM6OB2WNebsRZsq~Gu4LAXrCdiR457Lbh=5J6286Yfw48M=iD z-^En)MS$p!{1@^%##m>B7`#tsv99STCX90%BhuDrZ#7HNrY;sVb@%SwU!*!d5!H%7 z7|p=nS(J7dZgi`3{JsUgztw8hQR8T>TH{Tp=Nuu3&qTeSb9^T&(WWXESQ2OWBoYgk_n~GS_CoxhvIkLGE0x?bd z?zy?SwKHeV*eE0Z{^5sB%-8~U_`;}bvCURref5`Lp(&86Sn$Mt)9#!i1f2-Ia8IPK ze*MZT9h4(rT*oSvCbIddFl&RcoM!j_oA$UZHL<{&s8RiKSd+(f(UkPE?X;t^=M065 zMjYN+S^346C?!%6OEe=ViA7HZou`*2qJkICEC7~eVoSsEm5(c*}L2B{3NJv zA_#9eCix<7&0SpHdh4cf^hXa*1U-;ggts(@uU@>k+(HSGm{`!hi)Qbopk|MmvQJt? zj}fv@Bj(v4D@)q>NJOm5moLxijhUB}<0i&;t?t&1wB7G432XL~?8hb+3)*nz@Y5=x zM9`ph{K(8|mTvg80C%7CoEKD924SmqbN1smC;S~I5=(Zr6fLRF5v}^g%K4Yq&=W*h zvzUZnV~Z6e6oiI&-TbuZPQD!r zVXD_J{QPq?2C>Bo^!kKQgjxS7;@BxIf&?4a=^$|~E`^E*3{_yr;yuoEymGK{JKiX+I=^BH`Vu4AkA`{?DltP6g`zR5t_8y1WDYRB7 zB9X)bheFl%!U+9I_4?wnal3f~x{Kjs&`LpT747wDB4%pP1~;Xd=VmBOm- zqLNgR@l|i2SB$&7j)uD#q|P(0_hMXCw56Oy1=7d8$L8 zT=#xg{m{%GP!?3RZ@q^IsT~-R6icp0@{Fx?MA|3=4jr2NnfS?`_a5g6y^*9~DxnTw zJo1EKl7OS(Z3-R4++wj_Z`ONbrGheP0v!k44my{VV4*@GSelF;pp4KA)8)_!KjL60 zCB=e$CR`T~&0bz!&LsD**L!$dy!Z*L1S^VA1Guicyl^3%?6-)@xe(+g z7C5P3MH33pkmE8I%`~M!5rPa~R!!alx8n*{M459&H2)IjvnLD-uQ@P(X3J^ivE}_(Q z%(AQ+5mWds%aR)?=9nlJCWL~_p+X7;=-sYQ16$V(f^5eeK8Q)xLOExYU?JpQs33Hk z7{oiq;=J#m0x*VPg%L{S;8D#nVy(~08!-ectVIn|Xt4kx!kTAYxs!m`X< zTUM0Fgiz((p!Y=V-wiDdHA4XTagzePn)PAq;7Znb(G=+X4>c&`wWIs z>X3tNw)eq?o=eM$8|zDJ0&^M!&4du|Ug(fG6SU+cE5;4V7FDpInGgaUm-hrjcu`K6 zGv6O&k_Mupd0T?b~um-=8_&8)q?hHj|h>p2^b5 z@TO0Dm?$V4MX=1$rv*BxO*s(p!l7AVCHf}e4dF@oIWg=Ec`gEex9AScGl|C(Z^zp1b#Z~>lkfd19Z+TbV zal}RzO-X}*^yyUQqXGoWEPYzmJ@GKS^7J4!2-S6lFM{-^xSJOy1^kE@q2Gxo{3G%D zcA681s_)7$ecELpu;yTR<>^6aN$+;=GQHy3QxIw|ikD25sqXA-zb#(gMpIy#-xY-1 zW}Ld$$T8yHkn6y*?Ro zE7FIRBto3MvV3Bx91Zxe(z?GD61fE(NR@O0`L2^^XKo3x_9Kl1aLMSV)({haVyl6s4FGOl2-kGq#1=s zt4KOu&#bB{)bL8zqml2%yv?|Ca) ztSHUj!Szuu1oh!5@E!-RrgS)hfvy5dTKVcYk5MTp)?zw%3W91FzW3h0PN5PPqiSTv zt&|jd5Z9}R3+?G0_dW?~oNl*q*RT^0I zQBWQ@iK?>`i!~tZsRD;YqrJzn{NVf7ug~|p{Uv3yC%itZyLAIfFQEiTOe`Q&Fwrbx z!dEA43i1M!1pa#c{*tEqTNHpmf9~{dB>8|QDi$Cs1@)X45WzLod4jbzvb$dv*~(yu zLUnvXX-#M^G64hLq$|!QE*2m?LBlw$>c<8Yv1tTP52iPKgWP?ff6^+A|E-*Vc@3pN zDq;79dCRRWXI_@bK&? zhC0YVcki6ZshGN0 z1LBD0LRg*L$5&XOUafA@?QNK2>mEOT-1a`2ju3`^H*wq+S|Cj!puuzf*j zAEW@XkDxwd5(C_E$V{vOP!Z46twmK(I1lVcAZ|T3H@7ye<}QfL#Toz|x<$x5A?AWA z);LY%G=`4a)HJ`z%8FFvMyz3EtZi?7?E>%9*)Z2XDP-WeqPHE!+QN#qvbG`>xfIKb z%wee4o0@6Ler8eur7(zYp-QFO+r^#5V~0C=6vs;;#8LsyL#x%Q>rXwU6H4ojZ5xKB o`Nl(ojl`e|0c>tx_EIY>c`Dg`?C3ZzY$Uc4NE+bti?B{}NTK=~>2`@`f2D$hl5QNkiHJ%^L6+H?S! zx!{)w0xr@x+is2n$T{bB7r|jbvyv#pOm_`9FRJtkuQDh?35Sm51M`!8_iz)&V2JeX zyNbC8 zb+CcP{yLN)X$h&?M%Q%b@&yBJQ&+f_1qBeSjin(vv>h%EwkFkt^r$(m zXs&+eu?UWHq<@yq$&x9DC5y#>&IUu9GN&34X-~fPLQ43MR90u%?>~uoS=-`@W}xK# w`7fM8&Qj1=9IkGKox>^kBL%OIO5-fP04egBtcw{{2LJ#707*qoM6N<$f}K$6PXGV_ diff --git a/Sources/DashUIKit/Resources/Media.xcassets/Icons & Illustrations/Navigation bar/navigationbar-info.imageset/control-info@2x.png b/Sources/DashUIKit/Resources/Media.xcassets/Icons & Illustrations/Navigation bar/navigationbar-info.imageset/control-info@2x.png deleted file mode 100644 index 4d6aacdba582fa805c9878621c0fd1eedbb9bba1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 951 zcmV;o14#UdP)FAh7-sQfGT$`Nc`FYTP=*7fOrCNrz_(L$PEYu%EARx zu7o7rzSqN;Nirc{-DKuhMRg|AA^o5C`s2M90UMOhe5lqcy;_1mp4uEV{8*2G-mjZh zqXwyd0Ie!YivcD?U|h;aIpFptv|jHT>?q$}rO$rCtN9AXWOM=MX{#-O25yf!q^JOw zd!t%qcmd{#-`avg5$>qd-_9r&8BRd?qyQ!M>6MS0p#tgcp!BdlsN-M(AAXUatB<&O z$gRAUK_cXJH&On%HKoBbys{nQ-D&>1PW>&wgI9VR(^s*I`~L0MZBjaJw{uA*Y>&@6}E5xjD?x(`HX zF(=^w=lehmM*=$ChF!@OEMVf~(lnuEG|K|?F->AoLuL_mvVb~9R#BP+C|yNXd9zTJ z@F+{1ML01Gp2QsGUtMGh&T1pt2QRFX+ThE_T~I?(yiopfX&23g)~fR z9=vF*^t;_Zpy7%Li zIKWc0oDVVhu=^-*`AJg+$DK8(KHMmcQmr2^X~XGAfi;sQo)lqz0CF&FVY~O^lfd(% z)ht4ar!lX!BR&HlC=P7fr}pjZlPK@#{yx9oBHFj`onHO%CZuojQO$D z*H$9QN8s%Ss@GbGk$42smh#H35@lP7QbN2OgUb_CH=BroXa%bOU4*cA)vF3dT_%1k z_1MSV!Z9Kw8i9HiBV-Ncu@Iq9^9%IwFXc+2hQ(XVB$VrA_ECM$!W_&l5V@1Ik0J`Z zabaOjYnn|UYMBH(0(3LI3>+wts+fWB0y!>qfaOEwQkk1!U54!loqgIsd zzj8(cD=AR%0N6eK8lt z1q$MgtI7Cki4`a*@a}5T6knJ{78L6$(WOR6C6HtmQvAuX7IiiLKuQ2@Z9xlNxxO?o zoYPDz2hTK-;zdgBS-iW5C=JveSc8sE9>l~Wq`2WYcb*8zn@AZzxnZ}e$PtLDW>PmB zLiRn%5lF9#VNDnyXkN^EVsKW2W&2B=ho+vzAq+s%J11%`ewfyCf&HH@VFZTe@ak9h z3bTh7XQpZ|Dj#j&_9q+Ka%f)c{GT=qu`^uT;TCB9mfpFc;C!cWZTOUXxPz2qSl`TA zVt@3McRa|JGgZYbJ!CyTWm8^(?rk=8pjtOr=BD3i9&qsv)+sL%GO#i+xK`uA1uaFZ zW7Y8q%)cKwh;TEj6wq|kcZMUE z25PNr)d>wLj&tj*+<#mHXUQ*{q6UVAua_U(J`YKEIm+WGRheUtp=fr0Nt!iLU((j` zrinR;ZvP;%CflaO@-|FC?j%GNU%ek$jEr`JC88%3$Bl)#UW69o{pdK+Bb01Q1%quw z4OxpVPt??T17F9t@mstC^`LSGs(oPCRa&0T_-R^>T3HZFh^!=U{bN~PV07*qoM6N<$ Ef@2qpumAu6 diff --git a/Sources/DashUIKit/Resources/Media.xcassets/Icons & Illustrations/Navigation bar/navigationbar-info.imageset/navigationbar-info.svg b/Sources/DashUIKit/Resources/Media.xcassets/Icons & Illustrations/Navigation bar/navigationbar-info.imageset/navigationbar-info.svg new file mode 100644 index 0000000..babec16 --- /dev/null +++ b/Sources/DashUIKit/Resources/Media.xcassets/Icons & Illustrations/Navigation bar/navigationbar-info.imageset/navigationbar-info.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/Sources/DashUIKit/Resources/Media.xcassets/Icons & Illustrations/Navigation bar/navigationbar-plus.imageset/Contents.json b/Sources/DashUIKit/Resources/Media.xcassets/Icons & Illustrations/Navigation bar/navigationbar-plus.imageset/Contents.json index 5205881..a4fb171 100644 --- a/Sources/DashUIKit/Resources/Media.xcassets/Icons & Illustrations/Navigation bar/navigationbar-plus.imageset/Contents.json +++ b/Sources/DashUIKit/Resources/Media.xcassets/Icons & Illustrations/Navigation bar/navigationbar-plus.imageset/Contents.json @@ -1,19 +1,8 @@ { "images" : [ { - "filename" : "navigationbar-plus@1x.png", - "idiom" : "universal", - "scale" : "1x" - }, - { - "filename" : "navigationbar-plus@2x.png", - "idiom" : "universal", - "scale" : "2x" - }, - { - "filename" : "navigationbar-plus@3x.png", - "idiom" : "universal", - "scale" : "3x" + "filename" : "navigationbar-plus.svg", + "idiom" : "universal" } ], "info" : { @@ -21,7 +10,7 @@ "version" : 1 }, "properties" : { - "localizable" : true, + "preserves-vector-representation" : true, "template-rendering-intent" : "template" } } diff --git a/Sources/DashUIKit/Resources/Media.xcassets/Icons & Illustrations/Navigation bar/navigationbar-plus.imageset/navigationbar-plus.svg b/Sources/DashUIKit/Resources/Media.xcassets/Icons & Illustrations/Navigation bar/navigationbar-plus.imageset/navigationbar-plus.svg new file mode 100644 index 0000000..bbd0759 --- /dev/null +++ b/Sources/DashUIKit/Resources/Media.xcassets/Icons & Illustrations/Navigation bar/navigationbar-plus.imageset/navigationbar-plus.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/Sources/DashUIKit/Resources/Media.xcassets/Icons & Illustrations/Navigation bar/navigationbar-plus.imageset/navigationbar-plus@1x.png b/Sources/DashUIKit/Resources/Media.xcassets/Icons & Illustrations/Navigation bar/navigationbar-plus.imageset/navigationbar-plus@1x.png deleted file mode 100644 index 9ef0c5cfd1bb5384f1c584255e44d5c4ecf629dc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1210 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 diff --git a/Sources/DashUIKit/Resources/Media.xcassets/Icons & Illustrations/Navigation bar/navigationbar-plus.imageset/navigationbar-plus@3x.png b/Sources/DashUIKit/Resources/Media.xcassets/Icons & Illustrations/Navigation bar/navigationbar-plus.imageset/navigationbar-plus@3x.png deleted file mode 100644 index 9f464cba47edc7e0e669b4fa26ff912524fec032..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3448 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 abA1n>+^XAn5kiOn0000