From 5066c9460cfd2f2c7ac2c7e3efa574a0af6b904e Mon Sep 17 00:00:00 2001 From: Lukas Pistrol Date: Thu, 19 Jan 2023 02:20:05 +0100 Subject: [PATCH] add github symbol --- Sources/CodeEditSymbols/CodeEditSymbols.swift | 2 + .../github.symbolset/Contents.json | 12 +++ .../github.symbolset/github.svg | 99 ++++++++++++++++++ .../CodeEditSymbolsTests.swift | 14 +++ .../testCreateImageBreakpoint.1.png | Bin 1779 -> 1778 bytes .../testCreateImageBreakpointFill.1.png | Bin 1634 -> 1705 bytes .../testCreateImageCheckout.1.png | Bin 1931 -> 1943 bytes .../testCreateImageCommit.1.png | Bin 1701 -> 1700 bytes .../testCreateImageGitHub.1.png | Bin 0 -> 2184 bytes .../testCreateImageVault.1.png | Bin 2035 -> 2029 bytes .../testCreateImageVaultFill.1.png | Bin 1994 -> 2011 bytes .../testCreateNSImageBreakpointFill.1.png | Bin 1534 -> 1575 bytes .../testCreateNSImageGitHub.1.png | Bin 0 -> 1991 bytes 13 files changed, 127 insertions(+) create mode 100644 Sources/CodeEditSymbols/Symbols.xcassets/github.symbolset/Contents.json create mode 100644 Sources/CodeEditSymbols/Symbols.xcassets/github.symbolset/github.svg create mode 100644 Tests/CodeEditSymbolsTests/__Snapshots__/CodeEditSymbolsTests/testCreateImageGitHub.1.png create mode 100644 Tests/CodeEditSymbolsTests/__Snapshots__/CodeEditSymbolsTests/testCreateNSImageGitHub.1.png diff --git a/Sources/CodeEditSymbols/CodeEditSymbols.swift b/Sources/CodeEditSymbols/CodeEditSymbols.swift index eae49de..3870d5f 100644 --- a/Sources/CodeEditSymbols/CodeEditSymbols.swift +++ b/Sources/CodeEditSymbols/CodeEditSymbols.swift @@ -23,6 +23,7 @@ public extension Image { static let breakpoint: Image = .init(symbol: "breakpoint") static let breakpoint_fill: Image = .init(symbol: "breakpoint.fill") static let customChevronUpChevronDown: Image = .init(symbol: "custom.chevron.up.chevron.down") + static let github: Image = .init(symbol: "github") // add static properties for your symbols above this line @@ -47,6 +48,7 @@ public extension NSImage { static let breakpoint: NSImage = .symbol(named: "breakpoint") static let breakpoint_fill: NSImage = .symbol(named: "breakpoint.fill") static let customChevronUpChevronDown: NSImage = .symbol(named: "custom.chevron.up.chevron.down") + static let github: NSImage = .symbol(named: "github") // add static properties for your symbols above this line diff --git a/Sources/CodeEditSymbols/Symbols.xcassets/github.symbolset/Contents.json b/Sources/CodeEditSymbols/Symbols.xcassets/github.symbolset/Contents.json new file mode 100644 index 0000000..c1e81e1 --- /dev/null +++ b/Sources/CodeEditSymbols/Symbols.xcassets/github.symbolset/Contents.json @@ -0,0 +1,12 @@ +{ + "info" : { + "author" : "xcode", + "version" : 1 + }, + "symbols" : [ + { + "filename" : "github.svg", + "idiom" : "universal" + } + ] +} diff --git a/Sources/CodeEditSymbols/Symbols.xcassets/github.symbolset/github.svg b/Sources/CodeEditSymbols/Symbols.xcassets/github.symbolset/github.svg new file mode 100644 index 0000000..d4ff6b5 --- /dev/null +++ b/Sources/CodeEditSymbols/Symbols.xcassets/github.symbolset/github.svg @@ -0,0 +1,99 @@ + + + + + + + + + + Weight/Scale Variations + Ultralight + Thin + Light + Regular + Medium + Semibold + Bold + Heavy + Black + + + + + + + + + + + Design Variations + Symbols are supported in up to nine weights and three scales. + For optimal layout with text and other symbols, vertically align + symbols with the adjacent text. + + + + + + Margins + Leading and trailing margins on the left and right side of each symbol + can be adjusted by modifying the x-location of the margin guidelines. + Modifications are automatically applied proportionally to all + scales and weights. + + + + Exporting + Symbols should be outlined when exporting to ensure the + design is preserved when submitting to Xcode. + Template v.4.0 + Requires Xcode 14 or greater + Generated from github + Typeset at 100 points + Small + Medium + Large + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Tests/CodeEditSymbolsTests/CodeEditSymbolsTests.swift b/Tests/CodeEditSymbolsTests/CodeEditSymbolsTests.swift index cc7c2e8..ed5a8b3 100644 --- a/Tests/CodeEditSymbolsTests/CodeEditSymbolsTests.swift +++ b/Tests/CodeEditSymbolsTests/CodeEditSymbolsTests.swift @@ -59,6 +59,13 @@ final class CodeEditSymbolsTests: XCTestCase { assertSnapshot(matching: view, as: .image, record: record) } + func testCreateNSImageGitHub() { + let image = NSImage.github + let view = NSImageView(image: image) + view.appearance = .init(named: .aqua) + assertSnapshot(matching: view, as: .image, record: record) + } + // MARK: - Image Tests // MARK: VAULT @@ -110,4 +117,11 @@ final class CodeEditSymbolsTests: XCTestCase { view.appearance = .init(named: .aqua) assertSnapshot(matching: view, as: .image(size: view.intrinsicContentSize), record: record) } + + func testCreateImageGitHub() { + let image = Image.github + let view: NSView = NSHostingController(rootView: image).view + view.appearance = .init(named: .aqua) + assertSnapshot(matching: view, as: .image(size: view.intrinsicContentSize), record: record) + } } diff --git a/Tests/CodeEditSymbolsTests/__Snapshots__/CodeEditSymbolsTests/testCreateImageBreakpoint.1.png b/Tests/CodeEditSymbolsTests/__Snapshots__/CodeEditSymbolsTests/testCreateImageBreakpoint.1.png index f8eeb2ca387ff1c8bcce743fc06dc2b027666585..d9d6eb5fcf4b8dc5ca19aa8e9c8ff263dbcd85cb 100644 GIT binary patch delta 563 zcmV-30?hsM4e|}J%LIQCNkl_OOTwiJqQMpripBL<>}W5+EUJ zC_#dcfSQtmecyLDXUL2c;vh#+sPd$PCo}f=zH9ppxm-Pp9cU>2nf#jIZx2jDFSJ1; z#Kb3^-ryFt-~@Ky0sf5Uz*8shfE)0o_6Z5*c1e73=L4Rh6*_;x_cg&iC^Q(M3AX8Z z1xs)VX6FPk;rqJ4$)`X!_u&FI;0}UfLXPC={0fRV1_zsEOr)7RUIz?CnaBY6T&ERN zlw8P>Jvtr10vtjx1MZg#_mc_s7nq^#28HSL8eD^7Gch4Y6esTx>jYi1aE#)0)YeJU zB}<)A>?vgLk3D}4jHxJ`(2UPv1(x9e6gCI*&<8G65+O&@XVtcfF=HLE)gcof1_gMk zY!g>%DTFza&;>XAIt;-mPQPbg0vbHiD&C`AR9Y z7dr)g32iME6!DUH$Ghh&*})`}m_@eB2PZSx*`59VZ)bM9x;m;&pu6^O@^6XX0xZJ> z3_uUGqc2W+hX>e)OE`o_XsN!)=s3rQ;0~PBb7F=$+@NocXy$(fEMOR%&q6fgSX8ka z9B^hCN^k>K*K`8Le#;w$wPMYbs+`ffKGwmsC&Ab`DI!UF3hl70o1Sm59}d&ozs@#zp9Y z6qC@9-yavPkK-0X8uX)yxc}XDK392ycFnjD{m}W2SObl?CN!`GWiSa%)XW)6#ILUI zjZrqj%pxmJQ+%aw8qS%Tq}$Qo3H$(iI)2C61%5050000 CO$hq{ diff --git a/Tests/CodeEditSymbolsTests/__Snapshots__/CodeEditSymbolsTests/testCreateImageBreakpointFill.1.png b/Tests/CodeEditSymbolsTests/__Snapshots__/CodeEditSymbolsTests/testCreateImageBreakpointFill.1.png index bade715a3262a2d62b09d783d26e9f2e64a0223c..e8b38d2609bb1c8a96c08e1751dae6ad865502b1 100644 GIT binary patch delta 537 zcmV+!0_OeV45bfs&G6d;v(O7|&_FY93CMP6BANvVG`#{^JRQ7e={)>W)I2E&c?u?>6ZT*Z z&L9yJ%Lw=CZe}KJ1H)WDhyP}(P$8_Bm<2omwudoL$PU!psGM6bvpy>7u&Av`U&1Zf z1#86Katw(TDa7Myr}ebh`u!9rEU}`5xabxrVm|m2d{rT7lc`5TGnQGn2e-mZf5<76 zwfa~_d{Fba{Zx#xHo?UgKmle#5nl?i{d%lCYF2k%F=jz*>wf+fVR2fRerK}n;5suG z{A^teY{NL1G3V4OMgbP3U)eR-fF)Q5yJ%Dd<)_+ibl@~3on|IqCTXwtZ@B_PdAI1T@tlU0vWHV>AU;nSD5e4Nw_* zfzav{37rQRH1Tmz%>_`QMR5EU9!qF)i&ngwyEN{(9d64poP)~P9)aVTMT%q&Kj=8O z%FKfcUINYSvUsy?YEuz|YAL8{oWLqve}FafX>BT!f>uT6q?;nt)=vf7)NL7gL=5*4nTk|q=Xt#94|m0?~Rh)g^L00000NkvXX Hu0mjf6dlYO diff --git a/Tests/CodeEditSymbolsTests/__Snapshots__/CodeEditSymbolsTests/testCreateImageCheckout.1.png b/Tests/CodeEditSymbolsTests/__Snapshots__/CodeEditSymbolsTests/testCreateImageCheckout.1.png index 081babb09f7ae2e57bccc421d02da24092a156e7..f13a618554d22bbe0223b8719cdf483c13316c15 100644 GIT binary patch delta 729 zcmV;~0w(>750?+H%LIS7Nkl%W58jNQq#EIW{~ zJE2dPh!r8&^{W9UVeQ+6np9dMcO5cL4Inm|2g2){z8v$6S z?&O!XUMM|bzG^kc^I0kKQ^Dc4f`bkP4Ye3vhUbBinsc%X>UJ=9C8+m$QFR#t(xoo(tAp3+}Mr4+BWg zIIvG&90>=4=5#Br2J1Ukb8L}pY%(uvndwgTCSS=ek4={5WUfa9uscw|HKc;RX{_eh zB&qHNPBe>kcf;fGITYzgZ>>Ykae6Z-%juvDi@`ZJLSv&GJ5X(8E^4&j^SWdLaHwE7 zr52^^1GRsYgJK;U<+!tG@FEzrjkAk^#FQ~lRsqb1*>E)InMp&_N>hWnwZOx4BAbte35>m{Z1I|~8h;8Rb?BQQa$_R4N6J01DKK-xrQ=Y^*cXe6)r5(_oRk(L=HP-g z#EymSVK%r8#bkfuMK~1%a5oIBCj2(DAHz)GWl5zj-x74TLq)?0>$Zixfg|>E>O|?tr5qwJAC*!nzwtR3YgtYBQdX$dgRncy1+~5s+~I$#K{+7xjDSp8cPQ)&n$oQh z`Mc1vny^KpkuLM1mPQAuHwY;MEA=+6rX2F*lsVbc4{ATKny^VVxf9fg2;tk|QE;ss z#H8L@hngdLBdGg{zyUqsN?i{F8zt;OwSjj+vfy`#G_SpP&dEwizw}yXz45Jq<1HH{ z+*;KC!2y3XP5RFT%_ZuRc1~OfL}vpB&WC|5RhW=8vSucv-^W9$)!5gtW#b4tcsOE* zH3iGzu8(Uc<(kZwtz|s=8^%FVLvWn{#}O7;>E^sHXhpcXaIwP86gS_ihc*T^9V^e@ zzw&o6!i1U(HZSF+ll!5=q}M&=pnJL4R2N6>*JwqZeG3V@r)L7Y7n)zK-ryhpaMXI& zZR`&SPesf$OULuxO!rTT*wdcQf2Z!2e|_W^pJU7$G3(N}00000NkvXXu0mjfgC${U diff --git a/Tests/CodeEditSymbolsTests/__Snapshots__/CodeEditSymbolsTests/testCreateImageCommit.1.png b/Tests/CodeEditSymbolsTests/__Snapshots__/CodeEditSymbolsTests/testCreateImageCommit.1.png index 8cfb867e6785f3cc7c9badb3fc9b48afdfbc4f7d..3f26adfb5025c8263f8f70ee97f01503dc73a6ca 100644 GIT binary patch delta 484 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 delta 781 zcmV+o1M>Xa56Ta)%LISwNklR-zY_}{UnBEVwS zwucwOo#D1{T{sVZH=Dm_?1gW_`{9T1V>rb6;q32ZU#6VmmWF?|K=W!Q1R?Mp;g4p_ z&>q0`Y}yc>XvTT7&#^v=3Y^OvjJNu;=1)z5gL%iPG8n&xurchS1lghN-Q3J~XPodi zv5-wiLMYB34jvcu#->nNra`vPL*v?z{bM0p`$I{Mp%%dC8W}%_Kf_m{Yz~E^d-B+a z%)f;%LjmjxN1=bL*2hpYG`fM~_u=dCL8vjWg?mE=3rglIS-9OSUdgz%Y-q+(mf><+ z01l8HWk*V?pyy&x02C-07WvsPdorCwTL3aR7b?S^<~ZY@!sU=cnhOM^#xkeQ$xz^e zE{&P#INAcRTM&$p{a47*m#`PgSTG!FPWF7fJnI+dW}<&f01U|FbjaCK_#(U)y4P&z z@SEY`urz6_^X#p5v-KJTK}w%ejj7v>0#IjaP{=cOf_lyaHTPXd&VXZOdDpP4=dm4~ zBaJDBb-&u8D+!WNcaqPWP-m$)Cbw+QhqC3Y+ztUOhJJVis#F@W6V1FgdOwC*05Tx6Pq5~?7()4nq;_Vo zV{qnd9ylujIOn$biWFek5afju5(p^?xz0LoqqtF9GK~E!jAO-0000< LMNS1ou0mjfnXrR* diff --git a/Tests/CodeEditSymbolsTests/__Snapshots__/CodeEditSymbolsTests/testCreateNSImageBreakpointFill.1.png b/Tests/CodeEditSymbolsTests/__Snapshots__/CodeEditSymbolsTests/testCreateNSImageBreakpointFill.1.png index 47701c8ea9b7c956cd7d9c1370d8b92f8bc5d296..df74a1c969678ec7ef0ac3a4f691022f0fc21ee7 100644 GIT binary patch delta 405 zcmV;G0c!sK3#SZ_7YY^#1^@s6rL0bQu_1{Be-;1$002DkRuljL010qNS#tmY79{`x z79{~mQY7#I00BoyL_t(Y4egb^N&`U@g%cArkp#5RBA|tcPmsnJ5ltoHt3^;dTd@#q ztSyz0%Em^cAV~cAPT}B&Gs|u;yG<^9F!#>AbI;D~?o=vsOYT55=>~6;(Jrh&EGHzJ zf58i}TNs!*8*)vy$?U;`t;inyCiMz#vXsKd?DfjULjawdqQ+}gAbNIhx^GEMGASN z`3XEuijePw=uU8#p{vgtdm^z9&#?k0M9HhMf+^xdYEI!jt=8SXpA_hB_z$~dku%V{ zk!nte&QNc(?t}*9JtiIP2(IB0^p(sl_YV93ndl}C-{n#X00000NkvXXu0mjf&G)Uj delta 364 zcmV-y0h9ix4E_s{7YY;z1^@s6=w$D5u_1{Be-r=!002fY1#|!a010qNS#tmY79{`x z79{~mQY7#I00ACJL_t(Y4P#&!1*jpwh{}cYcz`TVAeIJVTx#Ho(HQ@M{8vD{2TG$! zW9Qq}~z~vA} ze>8REa+!b{HK3Xw;4=iIkRHGRXbC8kae179UJe0y)&Pj3ftVe{K?n472*_?FAWi^c zRv<rX5PwIvl%5U& zm9U_a7F6P50D3v(JkaLNK>QEG1yBK8Rt^DGT$C2^Fgy1H83$n;Tr{r4`V5x_62$)k z)vgC(f{p;0iII&!f<6#@Xi^B`J`5qn+$0000< KMNUMnLSTZaLWY(A diff --git a/Tests/CodeEditSymbolsTests/__Snapshots__/CodeEditSymbolsTests/testCreateNSImageGitHub.1.png b/Tests/CodeEditSymbolsTests/__Snapshots__/CodeEditSymbolsTests/testCreateNSImageGitHub.1.png new file mode 100644 index 0000000000000000000000000000000000000000..ec49bf3d336760ce5025801ae01b7b169f0e5110 GIT binary patch literal 1991 zcmV;&2RQhNP)BE1ZQLxAY_vg;$?V;oX(lt{{G@3qJ`_O^!KmPq;Qw2}Cn0L9?Tam?khm;cmfj@-EE=vY<#k5o0f^m&*sM6pBI0EL{uRZtU4R5Z z`^X8`V)zNfJ8YaF;u6EP09P2E5Ad?jnUOMxUqvh^s*L``+lU9}BlcPZ2XpY-jyyG} zttleQMaed+noc9ry@UIIwng1*#M^^UkFzj+6yF25_LnMhmf?pGpH<}CbcnAmX|u%; z|7E#p3GpKUUAw%6atiT2#A8)^yd3Cssj4^8z$>TJnP(8+gLrkpJj%xIMEtceUz`ec zeo~wa<_{hK;NmJRuzL3+9o0iVC08s$)vACv7|KExH6jmbd4gn8^0FkllzkRT6fd|P0n zrwSVAXrbt(XrcJk;OyVRDf#{Yw^VBW$m{6QFhZvPBk<6w!tZERBfJcLd1$M3&)TehHS09YRtkN(Z(GDi^F2;vKBX;HY+Q*UEnTqUvgh@A9J5aYSek}G;8j! zqp=F+X_rylpF&#LEj%b>g+0Q~5^H*5N-?MwSLAe5T{?GXqX;9WfX;*4pXw6&V*io?m|<6;W0GAb4f<-njQ>$>Q>9MPr@ zwU=n+0I+*9IKpp9{{0u*d8K7@p9VPmCp-6AwmA>rtOL;dXv;Q$XXCx^0IWWyc=l3w zC&Xgk0yx!!!@*Zi8qcdA>-AfBZYACT*nGWS|NH%Vee(m<-vGFv{{#Oecnig2*2@3@ z0BmJgNoGw=04e|g00;mC0U7`W000010000!0UH1X000010000+0Vn_i0000100IC2 zhiL!=000010000^000000001x000010001x0000100N)_00aO40096103M(N00aO4 z0096103HAU005wC-U9#t010qNS#tmY79{`x79{~mQY7#I00QSpL_t(Y4egdmYm`9{ zhR2<_Z-`OUgBlSR5QB>7N$@0i6-3C*|Ki{9pdgBeAbJracyKu=20f@z5C!)w?(6dm zUkzpZWik_wTJTccZ+BO9SJhWDjmEzwlP2)sd7N1UdaAP@(9glUYTl9R)bV1h^@H_5 z$93`o@)o!T-qdZ#+<1;>v3W1p4943VcE2;w`FZd;$Wpg6*30GtV5}FGw#xZ4h-2Vo zx!`j*lPX;wBee2uY%KH27fCmRY=U77Ip%Q`da`Q;?m?muGiN zhGfU)qAaHAaHWAb+fHlO{AMvKD}u<5*9MvNS;qNwX{qhdD4eU=u_n0ecv+B@ws>wA zTsPBUHkS>g2L!Z z`)f8o2rl<(D{vdIgV~AfP=QLS7<^Q5gWcKrbkrLN$Ll9y(BRsGSc1|2r)N2Z0Ub5(qIGBQZ((9^?2K zO>}E$1h2Ga4DyTR{h9MchPMa!@(bV&um&!IkDwG=WTd2A`wDR!yv+-xW7o{Jx$FZg zfsPE3KaKWn4b{n3$nv}OLMOo=g z-m!mI%*{Sv!71%7n%BJGASjDa8%?PTb*!oFG}nR6#hjb}+84lkIX{^*z#?t6N5=o9 Z@e3r)g6Z*lrUC!}002ovPDHLkV1m`)q#^(S literal 0 HcmV?d00001