From 4bfca488fa5fddbd3337fa406184baf044656175 Mon Sep 17 00:00:00 2001 From: Bram Jetten Date: Wed, 25 Dec 2019 12:58:36 +0100 Subject: [PATCH] Add icons to Trix editor (#506) --- .fontcustom-manifest.json | 38 +- app/assets/fonts/spina/ics_spina.eot | Bin 11606 -> 13046 bytes app/assets/fonts/spina/ics_spina.svg | 552 +++++++++--------- app/assets/fonts/spina/ics_spina.ttf | Bin 11424 -> 12864 bytes app/assets/fonts/spina/ics_spina.woff | Bin 7132 -> 7664 bytes app/assets/fonts/spina/ics_spina.woff2 | Bin 5740 -> 6176 bytes app/assets/icons/spina/bold.svg | 2 +- app/assets/icons/spina/code.svg | 2 +- app/assets/icons/spina/image.svg | 11 +- app/assets/icons/spina/indent.svg | 1 + app/assets/icons/spina/italic.svg | 2 +- app/assets/icons/spina/link.svg | 2 +- app/assets/icons/spina/list-ol.svg | 1 + app/assets/icons/spina/list.svg | 1 + app/assets/icons/spina/outdent.svg | 1 + .../spina/preview/ics_spina-preview.html | 122 +++- app/assets/icons/spina/quote-right.svg | 1 + app/assets/icons/spina/redo.svg | 1 + app/assets/icons/spina/strikethrough.svg | 1 + app/assets/icons/spina/undo.svg | 1 + .../stylesheets/spina/_configuration.sass.erb | 2 +- app/assets/stylesheets/spina/_ics_spina.scss | 8 + .../stylesheets/spina/_trix_custom.sass | 28 +- 23 files changed, 477 insertions(+), 300 deletions(-) create mode 100644 app/assets/icons/spina/indent.svg create mode 100644 app/assets/icons/spina/list-ol.svg create mode 100644 app/assets/icons/spina/list.svg create mode 100644 app/assets/icons/spina/outdent.svg create mode 100644 app/assets/icons/spina/quote-right.svg create mode 100644 app/assets/icons/spina/redo.svg create mode 100644 app/assets/icons/spina/strikethrough.svg create mode 100644 app/assets/icons/spina/undo.svg diff --git a/.fontcustom-manifest.json b/.fontcustom-manifest.json index 716760118..1c22171f1 100644 --- a/.fontcustom-manifest.json +++ b/.fontcustom-manifest.json @@ -1,7 +1,7 @@ { "checksum": { - "previous": "a76e98698a465d2e0331eecdf54e8a0cfc15e19b18f78430498ed433629ed40d", - "current": "a76e98698a465d2e0331eecdf54e8a0cfc15e19b18f78430498ed433629ed40d" + "previous": "e23ba103353f91b93bba24cc510a5c9b936eaa812e43a858f734d0363785ee70", + "current": "e23ba103353f91b93bba24cc510a5c9b936eaa812e43a858f734d0363785ee70" }, "fonts": [ "app/assets/fonts/spina/ics_spina.ttf", @@ -135,6 +135,10 @@ "codepoint": 61725, "source": "app/assets/icons/spina/inbox-outline.svg" }, + "indent": { + "codepoint": 61754, + "source": "app/assets/icons/spina/indent.svg" + }, "info": { "codepoint": 61726, "source": "app/assets/icons/spina/info.svg" @@ -151,6 +155,14 @@ "codepoint": 61729, "source": "app/assets/icons/spina/link.svg" }, + "list": { + "codepoint": 61755, + "source": "app/assets/icons/spina/list.svg" + }, + "list-ol": { + "codepoint": 61756, + "source": "app/assets/icons/spina/list-ol.svg" + }, "list-ul": { "codepoint": 61730, "source": "app/assets/icons/spina/list-ul.svg" @@ -179,6 +191,10 @@ "codepoint": 61735, "source": "app/assets/icons/spina/min.svg" }, + "outdent": { + "codepoint": 61761, + "source": "app/assets/icons/spina/outdent.svg" + }, "pages": { "codepoint": 61736, "source": "app/assets/icons/spina/pages.svg" @@ -211,10 +227,18 @@ "codepoint": 61743, "source": "app/assets/icons/spina/product-outline.svg" }, + "quote-right": { + "codepoint": 61757, + "source": "app/assets/icons/spina/quote-right.svg" + }, "random": { "codepoint": 61744, "source": "app/assets/icons/spina/random.svg" }, + "redo": { + "codepoint": 61758, + "source": "app/assets/icons/spina/redo.svg" + }, "refresh": { "codepoint": 61745, "source": "app/assets/icons/spina/refresh.svg" @@ -231,10 +255,18 @@ "codepoint": 61748, "source": "app/assets/icons/spina/social-outline.svg" }, + "strikethrough": { + "codepoint": 61759, + "source": "app/assets/icons/spina/strikethrough.svg" + }, "trash": { "codepoint": 61749, "source": "app/assets/icons/spina/trash.svg" }, + "undo": { + "codepoint": 61760, + "source": "app/assets/icons/spina/undo.svg" + }, "upload-outline": { "codepoint": 61750, "source": "app/assets/icons/spina/upload-outline.svg" @@ -250,7 +282,7 @@ "copyright": "", "css3": false, "css_selector": ".icon-{{glyph}}", - "debug": false, + "debug": true, "font_ascent": 448, "font_descent": 64, "font_design_size": 32, diff --git a/app/assets/fonts/spina/ics_spina.eot b/app/assets/fonts/spina/ics_spina.eot index 03fde844e8b69f1e390eba6fb0d660b86f1bf7ab..902827a3d74bd512fe29de23f5b0ef88bd113395 100644 GIT binary patch delta 3346 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 T@5`SAQqKN-?6(eh`FH1E4P-pi diff --git a/app/assets/fonts/spina/ics_spina.svg b/app/assets/fonts/spina/ics_spina.svg index 8f264c988..6ebe94fdd 100644 --- a/app/assets/fonts/spina/ics_spina.svg +++ b/app/assets/fonts/spina/ics_spina.svg @@ -1,11 +1,11 @@ -Created by FontForge 20170925 at Wed May 23 13:46:59 2018 +Created by FontForge 20190801 at Wed Dec 25 12:56:41 2019 By Bram Jetten @@ -19,199 +19,52 @@ Created by FontForge 20170925 at Wed May 23 13:46:59 2018 panose-1="2 0 5 3 0 0 0 0 0 0" ascent="448" descent="-64" - bbox="-18.2861 -64.0879 530.286 448" + bbox="-18.2861 -64.0879 640.025 448.001" underline-thickness="25.6" underline-position="-51.2" - unicode-range="U+0020-F139" + unicode-range="U+0020-F141" /> - - + - - - - - - + - - - - - - - - - - - - - - - - - + + - - - - - - + + + + + + + + + - - - - - - + + + + + + + + + + + + + - - - - - - - - - + + + + + - - + + + + + + + + + + + + + - + + + + + + + + + + + + + diff --git a/app/assets/fonts/spina/ics_spina.ttf b/app/assets/fonts/spina/ics_spina.ttf index b11005d461080e5d863a8c91954a96df0ae88c48..9221ff1dabbde9ba9e05232baa4c75b5f393a39e 100644 GIT binary patch delta 3348 zcmaJEZERE5^`7^2?|XiJ@yC01NKEht*aQBuh-i zstrfe1l4|20c+D#wJcM$sXwNvQ>1B{gl1MvurEZ}T4`uMqORI1O+#p6ld`V%&V6>` zkkZ=mx#!$-&b{}1+;eUgkCrEk1PCEcGEYP@Ix=$jsh5X8tP+ykinD=(pYKc_T=~)o zLSPK(@e^kzX5PzK$QMR&?!bu`3PIwAVM4@LkuT*Z=4Pr@T!|zDNVELuubn(oo!o=0 zE<)PVQ@M#r>;3*Y>#8QHx&M18;1sZ ze|>%IcvIiMi9zDe3ZrHPQ z7Gco?FTy>630sAJVN7^mOpDKn-xS{vZ;212A?dDsOJPb@xv2b1`GD$lj9#F>WfB`> zSJ@r*Uv)-(SJSmI?T#bs74N$buo*>7z=_ zN+q-DXvEE794vUMH6Y1{vTsvWrNJPFH+r5_#6KP}0|B!+7;HXr#~Rq09#Lr*RUv2( zhkLe8j0d&{D$AinNSGl@KURJt7kMDwA`a3@;)KYt=q_(|3;3w0#FS2m4gjZ`!0)4S zjgHmlDEN2l(o3Swq4W)=E@;|<%Hpc}?6ay0fi*O4vj#n)4)5wB4wW5xL1mXz^%7GP zK9!A*GPM)Y8ioV1mUcM3w1{bqIYnTeG!Z`uV?v{UGVXLX6-xRnx2ce@V*1c0G?a-& zn}Gk|c4eG90TvNfUQdM3*eRGFW9+5J7~6-8AZJ&W%>e8}UMTVRnN=p=PQu?H?pY@C z(mpE=If8*2#6U$bKP^*lYQOV@u7Ahz>&Gq4lojZqjUO2ilO1%K8NSzi~R-d)kvSgWp?o)kVDSjGPB{s)cyHr~%BvW3LR()XKR zY%0n)zYJw`cr7P;xhr-l_O-xNG^t$kek4@$ernsp(MaujG`%L@N==iF%Q9qm7%Jl& z!s{|)^4|~?ZCC?;Z3sNWn4|1qY+N#=?=&Jf&*UiAM6e!h2w-Trq4&|y1>4L{GC&TJ z<7m=`V|r_JaW$(_{tW^f?S>kE&9067QGWWtPXe%P8&~EKY^jQk7uOS`jRknF+F}S6 z8|a%2Q&+Q@r!-0+v;p@(^?%i6^uQw7K|VtckS~$~`5t!ffkGeSA1U&y2*VahAou52pF z4`PUv3lz;rzhN{tTP{^mWCvx2OJXvJNGN{BdK@zR;L)C2@3=+AT#Nw|n<;@ zC#iUAsL|r^Hfc`70WropC9m$md!%ZrA~KZ;Marn6ppruZs=U_l<2skFuOZ7QI>-b8 zPdSF@qC;|T(sc>@l|m`=Qm>)89eiyU!$@E;#oJ|vB0zeu#5|m1=%!+JH`J?HD)KSz zIwssU1ILD#W*8c4iH`D`iWPUm3@irB`$NYJtxGeaErS7bp37~V;Rgdkt2YIJVwv=P z>|Cj?ls|#T!eWnokVgzF0cM3EM#2fmU_ZbR`eW&C#NdHUseF?I$oZa$?a$};2Zl{a zlBKXH8SNbjbMM^Hm6Kcc?=dBmDc6NNWhw^~`Qnv)i$_FJSrMJhZf$6G_~aFTyZ;c# z_>O3}ubUjkrv300>;fO!CwO01EYr6|Nb$OCw~hp0^4ZCmO8VPG zRLN%2Q7GQGv&+6cC%poMdcwoOz1Y^&xF~6o(&8NQw0N9He8(h!ed%E-y(nak%`4%Y!QN+0Oixd@Mxet|E8yqkBNDli8bWtabH3tkuqq#kEeam5&_O z|8eXCFl>8!oWoiVILw>CC-eYb{KspJprhg8^@V?3J7@^-?!G-0i;_$A7p+88@~b*7 z6BoHx#}%T2w=}!Gqy0&|oFV~9#pj5J{G^V{BuIW=#}%CCuiWeH!O{oY54kh=i0mdw zgh|qcSWjtx`xZ6R(Vgr_c6ImIatrNG>pX?|r+SxcD*aTjV5B7M___;IwhwmW`(Xgz zI(uMf>B5eWAg7!zF;2pDIYRxyfngTw(Uq^SQ#* p?DV<(lyvUwhS z^FA}Puybx(9S{J*a2Pn;x^d$jn~$u2bpl}J5wdpPa{G{X%O7`d2f#Z?pWHD!Rr`L> zZUL}$WZSgk!2TYH;d%i66#2FLruNlZEkc5ohe%iV%{+YXsi(aM$Q1?XRlBCAc19lB zbcuXlQ!DS0U=5yx zi{u|6z30KH+390HzNQ1LaLM**ZO^{_YnnH12I%{aKJw(^&(RO+w?7lRCo+B+f{fAt zz8nzVm2sUYw0>=!WpVt33<|FJ35(uOT4y28fc(F)_#%{_bM+C6mTIGlUHDhyE?gU2 zjSH;>$P>~HjW@6l%Z>B6TFlalBpN0wHny+q zGkh6r7=THDN}}MEin+X&Ny|>OJ6R$}mMSY1^NdVZ!X~T5OI55?wKW)}$RVs^VH68q zlG~QaWs(9+o=ImjY5iiNZ6>7R@nv?*R*Z!#C(~(0yHat}VK0dl0aoV>QDPtxjv(uN za=Gl#t!!plG!S-Uk(HxXDnHy2_CnqJ!p3B(EgTDIj7Qc)SlV88p2@b9Yb9e!Ge=F8 zRN>~|9ZVP82q=@cVS9*kj))El8FPE>NP9G9$iT=zXTHl)Oa}qbn%|~>B~&+pilCFQ;@rd`%wr{9#coWZb1f)$J@OTkEA}{}S81P(*itVjY45d&8 z%)cFq%eth$SYUt)5P@!31>>**Hp5n;u9vW5mYzwav!z(ET)0-1whm$vuu)T)uX~#)BNy{`X6Bn-G5L$Dc4-pS9!o7ae zB216pe|(n^6JtV*O>9_4!^G4KAvoziLNMvPn6FqPSf3>pH;BblKBq$5ELW;*4dz*{ z;w6chL{MFtC~1MIw@hX`2}hUx=(E)4>4O3Xf{J4%Dccf47+!DG>{_8vGx`Fw{0wDA zNI@kTMvaFwl~Os&EG=^}C<1YIDtjUzHR4(qH6Ap1KnT-_@qv>r>vUaBFd2>t6pb(J z+v*$=t)K8`d>>M9Bis+Lyhv=Ly_MAbdZhC_quUk{uiy~_b61=ZylSiDwGtJRHk(t{ zh?|r_>7`;NcSZ7PTkv^nThdvS@NG4wLLr3)7c5#2YEp3n4K=DlLDjF$T^0Ttbu|dV z?RV1|XUuJHZ%=33G53G^bdb^vRGO3`7-fP7{Hey2>QfhkYFyC-L4TwPxsqBa+RJo* z_LCc&e%Bp$G8sa4$KCaAzeDKh49(+?%}1PLk;e3(ms<`;mkwPG3^=dLXgTBq*wsc$2CWH3I2h7H5W6RK?`EQ2)!R7unfONF`7lwa@!o}Z?U-rlA IcZ(?e3yF+4F#rGn diff --git a/app/assets/fonts/spina/ics_spina.woff b/app/assets/fonts/spina/ics_spina.woff index 3fbdf0f5512611f7cea7303e8503aaaccddd989e..a6dc5dd6dd072167540589cda81d06322723fb34 100644 GIT binary patch delta 7577 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 KA*68-=>GwZ(J4Uy delta 7041 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 diff --git a/app/assets/fonts/spina/ics_spina.woff2 b/app/assets/fonts/spina/ics_spina.woff2 index a5de49609d8a42ab556e800eca50f0f542b7a0aa..9a7e0f57c8631d2d0097144e5a623c60b8f8dbe4 100644 GIT binary patch literal 6176 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 literal 5740 zcmV-y7L)0BPew8T0RR9102XWj4FCWD04$&Y02USi0RR9100000000000000000000 z0000#Mn+Uk90p(jf=UPk5eN#%2)I`ZegFYB0we>01_U4lgGdL38ykxwMMiGLW@RS( zzetFO2z%-?71O09rKcN1zY;eH6+87$7XN3mP`X*!D!jSd@|yWbx}DkRD;+g~r?k}L=zyV#@4Q+k-E#25??ckeH^bxA8(%7a75-&er>ZESLIiTz{Y48pVJ{AsRUn=E{yBBlsJ z)uQkfsxC8=&Ayq*>;(?8$q^*kPx+Y36^Iq7%6_5th;v(JN93wpYg~1Wsk0T%by*t` zWmDQyhH&@lV{FyUMzuj%1*rGQeB?2JBCfrc-xep_DCrl>R+y*Xmf?e1sZT;Qg_FOL z$*i3Q-?F-v5_(u$|%) zqBEm0h+2^MxFN!OSzALq&5;KdG-Blv#eHJg$(r08Q2gz<5KUx2jlOs5fRv*jWf5{WZNb*hdM8N4PikvV8)U9|5xybeS7_@41ZEFuZkpj8{n(MZKQz0HL{RvsQW{N}L zxO%gF1ZY{dPLr!2fu6Z>;|lU;$df=Q;2-0$WueBR_Had;E|azpdu012#u%bVW;j&e z0lLFO&I5+rDlB6l`ic%qcsJ~bH0<((eGzTe;!${3m{4=cd~p{fy@QJ1gW2w5*`nvD zOahA#d+X1st5i_QJZ)Sf{=$eOx#j6(fB?~MYPN5LveuHhPf+(uf|1t<7{0GNpw*fu z#w>kA{{oU)U;xRBNTB~I;z)YM$-uF8WfbWFMZyC>tp};CrM{+hxwlMY4Y77MqHFFwaz1b!X!~fc+I_ghm=;I*7j~=Xs=T4+bXMIC;#Vn*j;fy z?DiSz+20ghXmHT>U?nr6=;}vOF;ebXCCRARy)___TMJJ3m8B)O8oA%KHLo8;L)H8^ zgEcIvL%Y_$*4Sghj)%Fxd=7tbUHt!EJt#i15ByX3IpxGT-LvI%W_dZ|NJiaCc3Gu& zYrWT1!uFf}o16I+wY+aa%d6&AR{J(J`n)k1yuf^6Nm6u{z7LMY4H8~C5!0mLq5vrm#`pyK&;O$x-9c2dzYNjk2? z(UzeR7PC`dTaPv~4ccPzvc)B^HUK1L4Kp97Z@(Ab7k8P%qX?dlzVjEq7uIUcCI*I2 zB7wkE6;W$r~;OW}1SO8z|yTVI-lj z%&URfm5->c0S1%48wq<88wVso#cv<9v4*timXzTk0V=FjP~~s4f;V~Eu8;v-9O}{& z(!zlspg@9uiAB_A=eP`U7zWcE!k+_zCgMcC!HpdO0-1J6#3~v^Y%Bg#5O!pktojMJ z8t3x%nOTsxbuc6NKCvM6$ek{I9-N0OLA0d;nhoh-kMU9-OF8WePAT~K#0i^|n!(M7U z$EHQk7>Gh*L9rk;9X7D2g?y+OK^q=At0J*9#xYoEgA5<+h&1c<*?k>sR4U)C?nL85 zGOtK78h8oYH%4pXcv?zD-5@6mgkGO3%0XhgAr%a*601r{O~{KWmv5_x^uBn)8j%(c z)+v*vDQ~g1h{G{BY>AU6dkK^RoTKHMOi;-+Pz}Z!WtegCz!eG&v7idjAx-b|V|47o z;e)wnih_5h(o7(0dqjB8u`E7TT1w`Au5z%~`X66i&b+`^WwOoNZklw`b%II94~(D% z#U||{aY{v};1>r%*P_CIX}?=Rzw!O%6bX{5S1>S}p6yG2jdm$SoEkNOaB)=hIJw>p zeUo*_hXk{V8l!ab5I{%>(5IN6K6B$>$Zr6xs5*|@(8N0dAN6%&jq#|9d>tdC1-Nin zziDctmcKC~Bh_%9C26bGpgm~zs!4+WggyQd2nG`HNPaO`kT}o0t56R6{*`Q#yPH7x zgNbC|L0Z4Qcsw&5evDzaY2lDqu4s8Ax@Ggo`I=$x722wew{H?zU(RA_ZWZ-0EQfO~ zqO1e5QLWjxadcelZ0nUWxq-avb^bYfdu{}W5kGZudzKVyamyQw8K$BGbmS0w_!dVz z{^%X@WOun|w<2ld&QXHz&{e2~Iu0ACJdKJsG{hQ5Kd5~T)NOap!vT)0hg_%Mc<#2t zBdvi}Pgcn!w#Kf+H5vK0fHvCBKU<=!wz0LPYj!g}U(2V%_i-$~Il5ULadgj>WJKWD z8V?)48s@9_ULk*TAxY*bTEBihwv8e;R-H!PC&}B@=a;@;dwsCxZ#n#vkAMK7KpXXb z+lwo_HF|MrLKRY%9J0eUmPaSm#RGEZ)M;|uz-~B=mf#u?7heDfI!`c*h?k&)YkwZK^E^IOl4V-tkFug+J4zwHWSr0!%oad~YXs&zylo(PL;7nH_d89WA2wbUW zyQEr@#3(ep*}LS)%kG*}$^V-PW#TnrwHQrBMdN&p<;oM3QH_ZBlzLOru}^0ffbz}* zPzIubI`F17m|jQ6%%D6{38v42g&$2rbI4$}fa=ltM@ZVMQwn4(UJg zwNYMk!0wl<{375B`-TGcu>HLN>Fx3L1w<>i*uj!{A)!I69mm|^n>S(ye7dz+VUL#? zI?aCT-esS+JuePv@ z|6g_cy8 zr0ZOY6kUqKrAt>_zI#sL93+HmU$nG7VROzCUP*bzExg#vUIUCFM<+|+km^p-YE$2n z_jBc_%Sz%Zyh*r5D}TQ_1s5doi6_M%QiDI&!^JFPEFwmSm1z$HqwBx&jM3>@2 z1qgik&{Y&T8?qh;yf?kPmNkgdid9BXoF-xow{FiiZlC|4=WfG8a5|GN2oWKHno`4m zwadCPE&EoU+Go#XyRNWu$pZenv+v^FcZ(%&S_DFWPmf=C*YH*@_Vto;Bsg>C01`vD zY;D@Q1&tvG0AS;OSBLirWT1JF^qDixH9)kSjX?}A$M$RXbLC}_3o4QOU-`NL0r9wo z(!rjH>!Vx3fc^|<(4&GrHbnZK-Pp~!Jf6l17Z>$t^~55NxFSfYQCV2h?6#LisJ z@R-SzlNhpwarFvJ4`$txN9vQiiHT`DzHDTPAR|>;;kBBhI#v`8Hx^R zJTw-1{tY~IeaW%SD;A{!4>tY5OBItp>PaI(Vls zj7MOv7}&z)Ce|(bZKpSL*K{f02KDgW{8Grp?}4~ct>yX>2%wg_X=ocMg*bSe3o7Nu zLENixYi5E7ck4eANAvIS)>e6*YCYfG2dz(es%rTFh);yGsnmU}SwQtt@i>6`FP0C? z6LlMz%3=NZh48HYP}SCU)uwOEt6_Sl{S4%f7~3;vjpy1wK;td~4=g3uP^2ur zUg^6780>uLit?0Djge$=QI>v)57FMkd&wD`FgEb6)EAe8ePOdc18lRKWFk0H`KO;R zm^VxR3)@$-Bnt|Dj>>OK)PL*%6MCf}hX*Goy!5T6BX;+ChldEC*BSvukqooo9y}$b zzdvk=;p33De?$eb`SIvBuXj&6_@S`A{;bh>rlH}H^hXjer)|u+n7Al+>pxD!1bl2} zNw}`wgfzjK{G3FY1RvWv6+Tw#@q9RX?3nY#oI|v9y!=>?>>~9dby3z1Uj8|__Zyuw z021bnCr`f7)D+Pgv}2*kKwx8q#sEYT@J8C-xBz0~Fq(Z9@c*Bw-9;_9hw%9;*ZHb)61NO|K#!TczEr@PQPwyUI-=g;4^v_MZ4&|{s zxfA}m!QZn|pA}FecQ{BSf~Z&{vHbhPu}ojW6gH*DCRuXQbNcZ2%LyZ^%G}r;=9#gh z#+`=4t2Q15iOrhf#Fz+nmMLi6u@?>2uBi%NxGTQf1!+ZaF)@f%OcfTt*{DxZ+CAef zbeO5Uz+`_)@aspx(*MKS;s2MuE49`&e;!dX^Jh;zv*FzHg>@S}xRtr(@a;Vn%Lc}| zq7@AIN&2Dj5#xsk54~9INL)NlIf^f*uS(P0s{BRqF*CSHz;vp$y$V>Fy?w)myGynx zcuB-{8~vxw2a0!;GQrL%Y($8qV!{z@YNtS^TnE;~m9U~$t7%A+?cD&(rI6C*S_NV1 z^*`gDrcY+yzTvBFFDEi8TMZCaMs3Ox&2g1PQj&8cY&rDlgSsfkS*=msgZOmEL;H2M zYvaw8pI)DO?^n{uz<<9E`q)Pi*pWEXRLnG9tbQnZZNENe?~;nkYgT>ud&d(u&qrJ_ zn`C2>L|uRT%Zjfq|FR+3?Rdx0bI)Jja>o+AK>rAk2(r)#y8E~vODyg;(X(fV8e_aI zDF#8`#~h^m5qX&HL&hcKB$@Hsmrj{jlSX+v`W8A&gAOmqdLVPiXjn9)D0T_8TnVQ& zT^dn8zrKRWe)$eiX1AAV_C0i{GX0%E+GGqF^|jAyFqluZ;f!Rh@pJI-!$smEYuCHh z*}ANk{0}ECT>^y#(-0kG_w;QS3DVH?0~vO$d`Zr1=5v z@foqMw4Modp-j*V#TxD2TBAesVA4XwRW?29%GVm4LX@4AdKajPT{MPoV$HTtFQ* z5v>J)>-n^Ll!2{rY}Z%9Ton;Xx?%_^uUHB*Tk(kGgyNIHo9=)}X~{ZX*9Q3y>KTE|8m5u<%8;`yjR8OkwQBiyz?Y(<>Iij<}@rxog=@>GK#xuVi(M)d8S zuOQb%SI|DAGb$*|DbB&=+^I0iUFZm$_Yaewk8*-}nIjI507)5`O!>Jc`=DrUjsdRI zoh*||9W>PMRz_Byd<6;>p-4q3S}}@MoZ^*0iXtPYpp;BSO+!m3MJhd-0V7Si49jFP z%CcOx6>^GG8F@_d6)04sScy_)%2mA8-ACYSn1}0O9@=GJzsHEtBl``(W-tsxkJtk_ zm<{bha6AQ^7<3qDzdAYy8D~JmN#x*GxByW?iLq~Rdtj>o{f5ki2(-Dtrg)AGMSvfz zeq88+1cH0v0%T5wG;`7IDk$CspzWChJMjN@(OI>{z-K#u-S~Ad28BVm6fQ7b0a1PD z>cCZu3^Ih{|w1$CEO&MZyopSI9(x)6pY>Fh{Ka2vuMi*ZI diff --git a/app/assets/icons/spina/bold.svg b/app/assets/icons/spina/bold.svg index 656d81d93..d21f0d032 100644 --- a/app/assets/icons/spina/bold.svg +++ b/app/assets/icons/spina/bold.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/app/assets/icons/spina/code.svg b/app/assets/icons/spina/code.svg index 1bacd56f3..ea8da707c 100644 --- a/app/assets/icons/spina/code.svg +++ b/app/assets/icons/spina/code.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/app/assets/icons/spina/image.svg b/app/assets/icons/spina/image.svg index a075248d3..dbf552dab 100644 --- a/app/assets/icons/spina/image.svg +++ b/app/assets/icons/spina/image.svg @@ -1,10 +1 @@ - - - - Untitled 2 - Created with Sketch. - - - - - \ No newline at end of file + \ No newline at end of file diff --git a/app/assets/icons/spina/indent.svg b/app/assets/icons/spina/indent.svg new file mode 100644 index 000000000..340843489 --- /dev/null +++ b/app/assets/icons/spina/indent.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/app/assets/icons/spina/italic.svg b/app/assets/icons/spina/italic.svg index 8691a38d6..f48619e87 100644 --- a/app/assets/icons/spina/italic.svg +++ b/app/assets/icons/spina/italic.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/app/assets/icons/spina/link.svg b/app/assets/icons/spina/link.svg index 6999b4722..57caa9ffd 100644 --- a/app/assets/icons/spina/link.svg +++ b/app/assets/icons/spina/link.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/app/assets/icons/spina/list-ol.svg b/app/assets/icons/spina/list-ol.svg new file mode 100644 index 000000000..739857047 --- /dev/null +++ b/app/assets/icons/spina/list-ol.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/app/assets/icons/spina/list.svg b/app/assets/icons/spina/list.svg new file mode 100644 index 000000000..684186393 --- /dev/null +++ b/app/assets/icons/spina/list.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/app/assets/icons/spina/outdent.svg b/app/assets/icons/spina/outdent.svg new file mode 100644 index 000000000..586b77d05 --- /dev/null +++ b/app/assets/icons/spina/outdent.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/app/assets/icons/spina/preview/ics_spina-preview.html b/app/assets/icons/spina/preview/ics_spina-preview.html index 768901be0..2c346defc 100644 --- a/app/assets/icons/spina/preview/ics_spina-preview.html +++ b/app/assets/icons/spina/preview/ics_spina-preview.html @@ -192,10 +192,13 @@ .icon-home:before, .icon-image:before, .icon-inbox-outline:before, +.icon-indent:before, .icon-info:before, .icon-italic:before, .icon-large-check:before, .icon-link:before, +.icon-list:before, +.icon-list-ol:before, .icon-list-ul:before, .icon-lock:before, .icon-mail:before, @@ -203,6 +206,7 @@ .icon-media-library:before, .icon-megaphone:before, .icon-min:before, +.icon-outdent:before, .icon-pages:before, .icon-pencil:before, .icon-pencil-outline:before, @@ -211,12 +215,16 @@ .icon-power-off:before, .icon-preview:before, .icon-product-outline:before, +.icon-quote-right:before, .icon-random:before, +.icon-redo:before, .icon-refresh:before, .icon-search:before, .icon-shop:before, .icon-social-outline:before, +.icon-strikethrough:before, .icon-trash:before, +.icon-undo:before, .icon-upload-outline:before, .icon-users-outline:before { display: inline-block; @@ -264,10 +272,13 @@ .icon-home:before { content: "\f11b"; } .icon-image:before { content: "\f11c"; } .icon-inbox-outline:before { content: "\f11d"; } +.icon-indent:before { content: "\f13a"; } .icon-info:before { content: "\f11e"; } .icon-italic:before { content: "\f11f"; } .icon-large-check:before { content: "\f120"; } .icon-link:before { content: "\f121"; } +.icon-list:before { content: "\f13b"; } +.icon-list-ol:before { content: "\f13c"; } .icon-list-ul:before { content: "\f122"; } .icon-lock:before { content: "\f138"; } .icon-mail:before { content: "\f123"; } @@ -275,6 +286,7 @@ .icon-media-library:before { content: "\f125"; } .icon-megaphone:before { content: "\f126"; } .icon-min:before { content: "\f127"; } +.icon-outdent:before { content: "\f141"; } .icon-pages:before { content: "\f128"; } .icon-pencil:before { content: "\f129"; } .icon-pencil-outline:before { content: "\f12a"; } @@ -283,12 +295,16 @@ .icon-power-off:before { content: "\f12d"; } .icon-preview:before { content: "\f12e"; } .icon-product-outline:before { content: "\f12f"; } +.icon-quote-right:before { content: "\f13d"; } .icon-random:before { content: "\f130"; } +.icon-redo:before { content: "\f13e"; } .icon-refresh:before { content: "\f131"; } .icon-search:before { content: "\f132"; } .icon-shop:before { content: "\f133"; } .icon-social-outline:before { content: "\f134"; } +.icon-strikethrough:before { content: "\f13f"; } .icon-trash:before { content: "\f135"; } +.icon-undo:before { content: "\f140"; } .icon-upload-outline:before { content: "\f136"; } .icon-users-outline:before { content: "\f137"; } @@ -306,7 +322,7 @@
-

ics_spina contains 58 glyphs:

+

ics_spina contains 66 glyphs:

Toggle Preview Characters
@@ -714,6 +730,19 @@

ics_spina contains 58 glyphs:

+
+
+ PpPpPpPpPpPpPpPpPpPp +
+
+ 12141618212436486072 +
+
+ + +
+
+
PpPpPpPpPpPpPpPpPpPp @@ -766,6 +795,32 @@

ics_spina contains 58 glyphs:

+
+
+ PpPpPpPpPpPpPpPpPpPp +
+
+ 12141618212436486072 +
+
+ + +
+
+ +
+
+ PpPpPpPpPpPpPpPpPpPp +
+
+ 12141618212436486072 +
+
+ + +
+
+
PpPpPpPpPpPpPpPpPpPp @@ -857,6 +912,19 @@

ics_spina contains 58 glyphs:

+
+
+ PpPpPpPpPpPpPpPpPpPp +
+
+ 12141618212436486072 +
+
+ + +
+
+
PpPpPpPpPpPpPpPpPpPp @@ -961,6 +1029,19 @@

ics_spina contains 58 glyphs:

+
+
+ PpPpPpPpPpPpPpPpPpPp +
+
+ 12141618212436486072 +
+
+ + +
+
+
PpPpPpPpPpPpPpPpPpPp @@ -974,6 +1055,19 @@

ics_spina contains 58 glyphs:

+
+
+ PpPpPpPpPpPpPpPpPpPp +
+
+ 12141618212436486072 +
+
+ + +
+
+
PpPpPpPpPpPpPpPpPpPp @@ -1026,6 +1120,19 @@

ics_spina contains 58 glyphs:

+
+
+ PpPpPpPpPpPpPpPpPpPp +
+
+ 12141618212436486072 +
+
+ + +
+
+
PpPpPpPpPpPpPpPpPpPp @@ -1039,6 +1146,19 @@

ics_spina contains 58 glyphs:

+
+
+ PpPpPpPpPpPpPpPpPpPp +
+
+ 12141618212436486072 +
+
+ + +
+
+
PpPpPpPpPpPpPpPpPpPp diff --git a/app/assets/icons/spina/quote-right.svg b/app/assets/icons/spina/quote-right.svg new file mode 100644 index 000000000..18537bfe4 --- /dev/null +++ b/app/assets/icons/spina/quote-right.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/app/assets/icons/spina/redo.svg b/app/assets/icons/spina/redo.svg new file mode 100644 index 000000000..da6c6c145 --- /dev/null +++ b/app/assets/icons/spina/redo.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/app/assets/icons/spina/strikethrough.svg b/app/assets/icons/spina/strikethrough.svg new file mode 100644 index 000000000..b7c31c762 --- /dev/null +++ b/app/assets/icons/spina/strikethrough.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/app/assets/icons/spina/undo.svg b/app/assets/icons/spina/undo.svg new file mode 100644 index 000000000..44b390412 --- /dev/null +++ b/app/assets/icons/spina/undo.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/app/assets/stylesheets/spina/_configuration.sass.erb b/app/assets/stylesheets/spina/_configuration.sass.erb index ea1579cdd..18d610a09 100644 --- a/app/assets/stylesheets/spina/_configuration.sass.erb +++ b/app/assets/stylesheets/spina/_configuration.sass.erb @@ -12,7 +12,7 @@ $warning-color: orange $asset-pipeline: true $font-family: "Metropolis", sans-serif -$icon-font: $font-family +$icon-font: "ics_spina" $gutter: 5em $desktop: min-width 768px 8 diff --git a/app/assets/stylesheets/spina/_ics_spina.scss b/app/assets/stylesheets/spina/_ics_spina.scss index 1427828a2..d75f568b6 100644 --- a/app/assets/stylesheets/spina/_ics_spina.scss +++ b/app/assets/stylesheets/spina/_ics_spina.scss @@ -33,10 +33,13 @@ .icon-home:before { content: "\f11b"; } .icon-image:before { content: "\f11c"; } .icon-inbox-outline:before { content: "\f11d"; } +.icon-indent:before { content: "\f13a"; } .icon-info:before { content: "\f11e"; } .icon-italic:before { content: "\f11f"; } .icon-large-check:before { content: "\f120"; } .icon-link:before { content: "\f121"; } +.icon-list:before { content: "\f13b"; } +.icon-list-ol:before { content: "\f13c"; } .icon-list-ul:before { content: "\f122"; } .icon-lock:before { content: "\f138"; } .icon-mail:before { content: "\f123"; } @@ -44,6 +47,7 @@ .icon-media-library:before { content: "\f125"; } .icon-megaphone:before { content: "\f126"; } .icon-min:before { content: "\f127"; } +.icon-outdent:before { content: "\f141"; } .icon-pages:before { content: "\f128"; } .icon-pencil:before { content: "\f129"; } .icon-pencil-outline:before { content: "\f12a"; } @@ -52,11 +56,15 @@ .icon-power-off:before { content: "\f12d"; } .icon-preview:before { content: "\f12e"; } .icon-product-outline:before { content: "\f12f"; } +.icon-quote-right:before { content: "\f13d"; } .icon-random:before { content: "\f130"; } +.icon-redo:before { content: "\f13e"; } .icon-refresh:before { content: "\f131"; } .icon-search:before { content: "\f132"; } .icon-shop:before { content: "\f133"; } .icon-social-outline:before { content: "\f134"; } +.icon-strikethrough:before { content: "\f13f"; } .icon-trash:before { content: "\f135"; } +.icon-undo:before { content: "\f140"; } .icon-upload-outline:before { content: "\f136"; } .icon-users-outline:before { content: "\f137"; } \ No newline at end of file diff --git a/app/assets/stylesheets/spina/_trix_custom.sass b/app/assets/stylesheets/spina/_trix_custom.sass index 110dc9288..f69b31cfe 100644 --- a/app/assets/stylesheets/spina/_trix_custom.sass +++ b/app/assets/stylesheets/spina/_trix_custom.sass @@ -38,7 +38,7 @@ trix-toolbar &::before background: none - font-family: 'Font Awesome 5 Free' + font-family: $icon-font display: inline-block font-weight: 900 line-height: 36px @@ -47,55 +47,55 @@ trix-toolbar &.trix-button--icon-bold &::before - content: "\f032" + @extend .icon-bold:before &.trix-button--icon-italic &::before - content: "\f033" + @extend .icon-italic:before &.trix-button--icon-strike &::before - content: "\f0cc" + @extend .icon-strikethrough:before &.trix-button--icon-link &::before - content: "\f0c1" + @extend .icon-link:before &.trix-button--icon-image &::before - content: "\f03e" + @extend .icon-image:before &.trix-button--icon-quote &::before - content: "\f10e" + @extend .icon-quote-right:before &.trix-button--icon-code &::before - content: "\f121" + @extend .icon-code:before &.trix-button--icon-bullet-list &::before - content: "\f0ca" + @extend .icon-list:before &.trix-button--icon-number-list &::before - content: "\f0cb" + @extend .icon-list-ol:before &.trix-button--icon-decrease-nesting-level &::before - content: "\f03b" + @extend .icon-outdent:before &.trix-button--icon-increase-nesting-level &::before - content: "\f03c" + @extend .icon-indent:before &.trix-button--icon-undo &::before - content: "\f2ea" + @extend .icon-undo:before &.trix-button--icon-redo &::before - content: "\f2f9" + @extend .icon-redo:before .trix-dialog border-top-color: $primary-color