From 5c2d161146b8470bc11b4885763b2a7ffe5ebd66 Mon Sep 17 00:00:00 2001 From: maxwell <maxwell@joindiaspora.com> Date: Mon, 22 Nov 2010 01:19:11 -0800 Subject: [PATCH] small changes to mobile --- app/views/aspects/index.mobile.haml | 14 +++++----- app/views/layouts/application.mobile.haml | 7 ++--- app/views/shared/_publisher.mobile.haml | 26 ++++++++++-------- app/views/shared/_stream_element.mobile.haml | 4 --- .../status_messages/_status_message.haml | 2 +- config/assets.yml | 1 + public/javascripts/custom-mobile-scripting.js | 7 +++++ public/stylesheets/mobile.css | 5 ++++ public/stylesheets/sass/mobile.sass | 7 +++++ .../stylesheets/vendor/images/ajax-loader.png | Bin 0 -> 503 bytes .../vendor/images/form-check-off.png | Bin 0 -> 364 bytes .../vendor/images/form-check-on.png | Bin 0 -> 460 bytes .../vendor/images/form-radio-off.png | Bin 0 -> 453 bytes .../vendor/images/form-radio-on.png | Bin 0 -> 519 bytes .../vendor/images/icon-search-black.png | Bin 0 -> 1245 bytes .../vendor/images/icons-18-black.png | Bin 0 -> 907 bytes .../vendor/images/icons-18-white.png | Bin 0 -> 908 bytes .../vendor/images/icons-36-black.png | Bin 0 -> 1692 bytes .../vendor/images/icons-36-white.png | Bin 0 -> 1692 bytes 19 files changed, 46 insertions(+), 27 deletions(-) create mode 100644 public/javascripts/custom-mobile-scripting.js create mode 100644 public/stylesheets/vendor/images/ajax-loader.png create mode 100644 public/stylesheets/vendor/images/form-check-off.png create mode 100644 public/stylesheets/vendor/images/form-check-on.png create mode 100644 public/stylesheets/vendor/images/form-radio-off.png create mode 100644 public/stylesheets/vendor/images/form-radio-on.png create mode 100644 public/stylesheets/vendor/images/icon-search-black.png create mode 100644 public/stylesheets/vendor/images/icons-18-black.png create mode 100644 public/stylesheets/vendor/images/icons-18-white.png create mode 100644 public/stylesheets/vendor/images/icons-36-black.png create mode 100644 public/stylesheets/vendor/images/icons-36-white.png diff --git a/app/views/aspects/index.mobile.haml b/app/views/aspects/index.mobile.haml index a9c155a046..95c7908443 100644 --- a/app/views/aspects/index.mobile.haml +++ b/app/views/aspects/index.mobile.haml @@ -4,10 +4,10 @@ = render 'shared/stream', :posts => @posts -%div{:data => {:role => 'footer', :id => 'footer-toolbar', :position => 'fixed'}} - %div{:data => {:role => 'navbar'}} - %ul - %li{:class => 'ui-btn-active'} - = link_to 'posts', '#' - %li - =link_to 'contacts', '#' +/%div{:data => {:role => 'footer', :id => 'footer-toolbar', :position => 'fixed'}} +/ %div{:data => {:role => 'navbar'}} +/ %ul +/ %li{:class => 'ui-btn-active'} +/ = link_to 'posts', '#' +/ %li +/ =link_to 'contacts', '#' diff --git a/app/views/layouts/application.mobile.haml b/app/views/layouts/application.mobile.haml index 68e2ea0485..b20c816434 100644 --- a/app/views/layouts/application.mobile.haml +++ b/app/views/layouts/application.mobile.haml @@ -26,11 +26,10 @@ %h1 = person_image_tag (current_user.person) = current_user.real_name - %div{:data => {:role => 'fieldcontain'}} = select_tag "aspect_picker", aspect_select_options(@aspects, @aspect) = yield - %div{:data => {:role => 'fieldcontain'}} - = form_tag(people_path, :method => 'get') do - = text_field_tag 'q', nil, :placeholder => t('search'), :type => 'search' + /%div{:data => {:role => 'fieldcontain'}} + / = form_tag(people_path, :method => 'get') do + / = text_field_tag 'q', nil, :placeholder => t('search'), :type => 'search' diff --git a/app/views/shared/_publisher.mobile.haml b/app/views/shared/_publisher.mobile.haml index b7f01fc8eb..2752cf0a75 100644 --- a/app/views/shared/_publisher.mobile.haml +++ b/app/views/shared/_publisher.mobile.haml @@ -11,15 +11,19 @@ = status.hidden_field :to, :value => (aspect == :all ? aspect : aspect.id) - .options_and_submit - - if aspect == :all - = status.submit t('.share'), :title => t('.share_with_all') - - else - = status.submit t('.share'), :title => t('.share_with', :aspect => aspect) + %fieldset{:class => 'ui-grid-a'} + .options_and_submit + %div{:class => 'ui-block-a'} + - if aspect == :all + = status.submit t('.share'), :title => t('.share_with_all') + - else + = status.submit t('.share'), :title => t('.share_with', :aspect => aspect) - - if aspect == :all - .public_toggle - %p.checkbox_select - = status.check_box( :public, {}, true, false ) - = status.label :public, t('.make_public') - = link_to '(?)', "#question_mark_pane", :class => 'question_mark', :style=>"display:none;" + - if aspect == :all + %div{:class => 'ui-block-a'} + + .public_toggle + %p.checkbox_select + = status.check_box( :public, {}, true, false ) + = status.label :public, t('.make_public') + = link_to '(?)', "#question_mark_pane", :class => 'question_mark', :style=>"display:none;" diff --git a/app/views/shared/_stream_element.mobile.haml b/app/views/shared/_stream_element.mobile.haml index 617861a7e6..404abde952 100644 --- a/app/views/shared/_stream_element.mobile.haml +++ b/app/views/shared/_stream_element.mobile.haml @@ -15,10 +15,6 @@ - else = current_user.aspects_with_post( post.id ).join(', ') - - if current_user.owns?(post) - .right - = link_to t('delete'), object_path(post), :confirm => t('are_you_sure'), :method => :delete, :remote => true, :class => "delete" - = render type_partial(post), :post => post .info diff --git a/app/views/status_messages/_status_message.haml b/app/views/status_messages/_status_message.haml index c467cbea61..e559598dbb 100644 --- a/app/views/status_messages/_status_message.haml +++ b/app/views/status_messages/_status_message.haml @@ -2,7 +2,7 @@ -# licensed under the Affero General Public License version 3 or later. See -# the COPYRIGHT file. -= markdownify(post.message) +%h3= markdownify(post.message) %br - for photo in post.photos = link_to (image_tag photo.url(:thumb_medium)), object_path(photo) diff --git a/config/assets.yml b/config/assets.yml index de451dd079..4a194cd3fd 100644 --- a/config/assets.yml +++ b/config/assets.yml @@ -16,6 +16,7 @@ javascripts: - public/javascripts/stream.js mobile: - public/javascripts/vendor/jquery144.min.js + - public/javascripts/custom-mobile-scripting.js - public/javascripts/rails.js - public/javascripts/vendor/jquery-ui-1.8.6.custom.min.js - public/javascripts/vendor/jquery_mobile_a2.min.js diff --git a/public/javascripts/custom-mobile-scripting.js b/public/javascripts/custom-mobile-scripting.js new file mode 100644 index 0000000000..e435105d3a --- /dev/null +++ b/public/javascripts/custom-mobile-scripting.js @@ -0,0 +1,7 @@ +$(document).bind("mobileinit", function(){ + $.extend( $.mobile , { + + ajaxLinksEnabled : false + ajaxFormsEnabled : false + }); +}); diff --git a/public/stylesheets/mobile.css b/public/stylesheets/mobile.css index 05c2a32161..afd31bc354 100644 --- a/public/stylesheets/mobile.css +++ b/public/stylesheets/mobile.css @@ -1,3 +1,6 @@ +img { + border-radius: 5px; } + ul { list-style: none; } @@ -24,6 +27,8 @@ li.message { color: #444444; font-weight: normal; font-size: 14px; } + li.message .content .aspect { + display: inline; } li.message .content .stream_photo { float: left; margin-top: 6px; } diff --git a/public/stylesheets/sass/mobile.sass b/public/stylesheets/sass/mobile.sass index 142a2f41f2..8f59200d98 100644 --- a/public/stylesheets/sass/mobile.sass +++ b/public/stylesheets/sass/mobile.sass @@ -1,5 +1,9 @@ +img + :border-radius 5px ul :list-style none + + .avatar :width 50px :height 50px @@ -31,6 +35,9 @@ li.message :padding :left 65px + .aspect + :display inline + :color #444 :font diff --git a/public/stylesheets/vendor/images/ajax-loader.png b/public/stylesheets/vendor/images/ajax-loader.png new file mode 100644 index 0000000000000000000000000000000000000000..811a2cdd1b492c47faf85c1206ad6606521eb6e4 GIT binary patch literal 503 zcmeAS@N?(olHy`uVBq!ia0vp^${@_b3?$!tUzY`>n2Vh}LpV4%Za?&Y0OT43_=LFr z|Ns9ZDd7Dck0hX8fs!D<U<N@YW0%mh@{XCScAvTX?tj@-Mp2*~XMsm#F#`kFYY=8^ z>gJ6C3d)qYMwA5Sr<If^7Ns&crsOB3D!649rIzOxWfv<r2b&gdeQd_Sz$oSE;uxYa zF*!kj(O}lnrCJL*I?miHes*T2nu_4GtGgSW%HR7ry?AwtS8$g!gYcw?tySOiHe3ka zu_$zPxrLEI`2D@#`BwGRUR@=ca69Y$-fAYnO>=f?F`h}-_x&BOOZ@XQnE}c<_xEZu zoIX1zlA-v_?sD-1ZfECkmVe(>o?xwNmGDbK;?2MR41rRzXA2bX{on66#ob*wrsMPf z`i=nRm=4)s4z4?=xi7SyIo*As^~h=O3#~U!U4D?`wnG2XC7uMQrY5F@nOn9v%usT4 z<T$LW8_KYZLrZ0rm=s4a%hY5pUS3m{P7TdNEfOKl&M`exTBbBO8C1_`aMC+=%*)Hm z!1ch1vcf_(PE94ta8{ibokIr{QgU)yw4B%&7%l`yET8j%_XRLC89ZJ6T-G@yGywo8 CQrx`& literal 0 HcmV?d00001 diff --git a/public/stylesheets/vendor/images/form-check-off.png b/public/stylesheets/vendor/images/form-check-off.png new file mode 100644 index 0000000000000000000000000000000000000000..54e2fe0f80d066b60567f22a15c0e29a6636969f GIT binary patch literal 364 zcmeAS@N?(olHy`uVBq!ia0vp^A|TAc3?z4jzqJQa%*9TgAsieWw;%dH0CJrId_r9R z|Np;s?b_wbm(QFzb3#7|wzaj@)YKFf7Nn)6MMXvV`}_Mrpr5~si;I<&m9eq0y1Kf& zyu75Oq_D8CsDOSs&@{1<AirP+C2U|}+{Yt86`Tbgk;M!Q+(IDCc<FB4AE2O2iEBhj zaDG}zd16s2gJVj5QmTSmW>IQ+eo=O@f^)EG;nv4yKy{)Zb<Rbpi6xo&c?uz!xv2~m z`bGx&h6bL|d^|t}VV*9IArezdFS_$J81S%OWZ={NQuKedQCQi}Cy|?$-n43|&p&uu zxnsLRTvG+tBgKy03d?dnZZ*nOKG$Ty`ADOqS>an#Mw;QTQ|w3l1fm1G7ixyoePnc0 W<<+r~s8k2qz~JfX=d#Wzp$Py*TXTc} literal 0 HcmV?d00001 diff --git a/public/stylesheets/vendor/images/form-check-on.png b/public/stylesheets/vendor/images/form-check-on.png new file mode 100644 index 0000000000000000000000000000000000000000..e6daaaf8b10684cc6bcdb58f038616800182bbee GIT binary patch literal 460 zcmeAS@N?(olHy`uVBq!ia0vp^A|TAc3?z4jzqJQa%*9TgAsieWw;%dH0CE!od_r9R zgTeCU%hfg16%`dFB_-FcT`MFcG;`+6o}L~nD=SAQ$L8kdnwpxDk`iNMV?90Hw6ruJ zJ1Q#5-{0@dnKM8we*XRt1=-ozKv|#^Q03txM}S7{?Z0{wXqQ4skY6yvf1of5IAd&F zKGWC*2tw1!XMQ%wKMhpNS>O>_%)r1c1j3A$?$-SQ3d)qYMwA5Sr<If^7Ns&crsOB3 zD!649rIzOxWfv<r2b&gdeQX9)Ckj&MT$Gwvl9`{U5R#dj%3z^yWT0<o;2F)w160uG z>Eak7F}3vKO`$^yJgtcv*14*3Y_+cZzx|D3>>SN+`x7SR7qtid-~HCB>?G5?%?++% z7oxmVJnya8slYUC|DtQNR<g`moAS$8DuH9+I+NJ}owdiMUhMVPK7O=`-Rk+1w7tcA zKiu|2_VfO5vRyyT?1AysjS=eH9~8IpWIvazn4jIYFw*UT=4+0trPmL}`*5l8#67NI R_XoO+!PC{xWt~$(69Bwys+#}+ literal 0 HcmV?d00001 diff --git a/public/stylesheets/vendor/images/form-radio-off.png b/public/stylesheets/vendor/images/form-radio-off.png new file mode 100644 index 0000000000000000000000000000000000000000..32bd43392e23d35ac9fec45688cc7757426a8d86 GIT binary patch literal 453 zcmeAS@N?(olHy`uVBq!ia0vp^A|TAc3?z4jzqJQa%*9TgAsieWw;%dH0CE!od_r9R z|NnpO+O=cHj&0kvZOxiBD_5*owrp8%Z*NOWOG!yda&mHTaIm+x_sp3yA%c~al{vXN zaB(XuD_vb(JrD*GK&+>zq$nXS!N<qP#>Nh`q{qe+<R*oZAirP+K_sAr3Es3!i2$nQ zEbxddW?<kJ0%68WckBKD1!YQHBT9nv(@M${i&7aJQ}UBi72Gn5Qp@v;vWpd*gG~#! zJ~jiY69uVrE=o--$;{7F2+7P%Ww6jUGSD|P@Qmi;0V-(sba4!km|A-7q}X8v4u^{k zD?ELkUt5;^@4r6xk*Ke8_OW)KX4>_xo?{-f4rhDj!)1)di$jC9c}_fJEuIm|vwqP6 zj=!5%u^;>xXv(##qWAOPW5(wKmkIAN;k>l7Q{wE(lP47G*L<p)%NNS>YsGDG%dLC| u-W7?3r7X?u+Nai)c3ARHWR%H;Z;V&91T)uhc)bETiNVv=&t;ucLK6Vp3!QKP literal 0 HcmV?d00001 diff --git a/public/stylesheets/vendor/images/form-radio-on.png b/public/stylesheets/vendor/images/form-radio-on.png new file mode 100644 index 0000000000000000000000000000000000000000..ddc40497055e1e4dc24b4cb2397923b9ae3061f9 GIT binary patch literal 519 zcmeAS@N?(olHy`uVBq!ia0vp^A|TAc3?z4jzqJQa%*9TgAsieWw;%dH0CE!od_r9R zg8`5S6o3Ez{ne{i&zw24X3ZJ_et|7pwmg6S{MfN$4<A0%)YO!elw7uKS#NLe%$YO2 zy}f~qsHi9>CnrTk#gdYe<m6-^8)%4?l@(AgP(6?h)FN-N>pReNg_0n@V21ypp@K?E zN}+cJ1(iZWm6VK)LxCU-2+GSlX08glzdIPHmb1VkvY3H^TL^?1FWs&C0~C}gag8Vm z&QB{TPb^Aha7@WhN>y;nEJ`iUFUl@fa1J&t-1^uIs7@55&bcTxu_QA;Paz~TH<iIc z-^f7U(7-dAj|ZsWq^FBxh{V*=3vY{B6nGpiZf$*_v|$0KS7^om?Kw?r-})^7-Y%cc zaNI`j|1t(8_62o0O&0qLi(6irU0%6)W?uFF-$AUOPt+C^&HugAs!ib7;-cdx`UAO> z&OKalKC$AO@{^t>{r9zE!e{?{5>olJk8kfQ+ldPlwbFNQnA>`SLuu;X*xR?`I9Ov{ zo-F;O7}p^&cfrjKZ_*#1+xsAmWvcgTgX3G&uD2&OmfrSyczV`>IQ#t4sB8BoZTTxV pximrST*Gc(zOY%r`_uj`_t#Y7|G7@rs~+en22WQ%mvv4FO#lm@&w~H} literal 0 HcmV?d00001 diff --git a/public/stylesheets/vendor/images/icon-search-black.png b/public/stylesheets/vendor/images/icon-search-black.png new file mode 100644 index 0000000000000000000000000000000000000000..5721120f8df590d9b745fe96342590600580954b GIT binary patch literal 1245 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`k|nMYCBgY=CFO}lsSJ)O`AMk? zp1FzXsX?iUDV2pMQ*9U+n3Xa^B1$5BeXNr6bM+EIYV;~{3xK*A7;Nk-3KEmEQ%e+* zQqwc@Y?a>c-mj#PnPRIHZt82`Ti~3Uk?B!Ylp0*+7m{3+ootz+WN)WnQ(*-(AUCxn zQK2F?C$HG5!d3}vt`(3C64qBz04piUwpD^SD#ABF!8yMuRl!uxKsVXI%s|1+P|wiV z#N6CmN5ROz&_Lh7NZ-&%*U;R`*vQJjKmiJrfVLH-q*(>IxIyg#@@$ndN=gc>^!3Zj z%k|2Q_413-^$jg8EkR}&8R-I5=oVMzl_XZ^<`pZ$OmImpPA<wUD9OyvQvjKmn3P{y zVygsnDZ~r81#n~YilM;-3^4tQ!~%UoJp+)JU<!SG@hi>Eg{v+u2}(t{7puX=A(aKG z`a!A1`K3k4z=%sz23b{L<y@4SSdw29lAoUg3&ntp{F40QjQj!x=U`I>-^Aq1JP;qO z-q+X4Gq1QLF)umQ)5TT^Xo6m5W{Q=$frY8Dg{g^?frWvgp^KZNxsipFqp^##k(sHh zxvLpWuS<S%X>Mv>2~2MaLa!-Ky`ZF!TL84#CABECEH%ZgC_h&L>}9J=+-@<#X&zK> z3U0R;<J7AUbc{YIVv!;mCIn19ASOK70y*%6pPC0u?M1+3-TG2tIRgV@pr?ytNX4xw zSI%p@1WFwHnEZ^Z`=hqlq$N5NM7yTyygTLO;?<S2VT($3Tk9eN=P5TLc)X9Yc`yAT z>~ffC;SG&XwqMVf^ch~>^Yvx!tm1jqY457ni}SVjYVq%taI-#D(4G9|(WxaX8>%?0 zEnMtZ3AiXPE9g4;pNVTjo8X=Vv9Bv!*uMofb@+W(Ul1LCXEFch9S5!T3|b`D#=Epi z8!X$`Q#^T}SV3DB&kn}5KMpmXj4}KwX0EWLVYv=t|Er^U4l+M8P6%CCB3I7rXTtng z(ro%`J;}32*E3kF<VP8-{XIX*bk;<xnAc4wxqj{Y?@;f`UsJMBV5`Itt6N*{ojYu- zC(JmnN<@B!^YSIrWFM!AB&w$R8y&bN*Z0NdM*2dL@?U4mrnqlhb+T8*$>zD&w~E`3 zu1)(le}&!cgTHxZ+{t1VE?exk>B-DH*~0fXyl=eG&%n&E;IvbH^`pPBpaRF!)z4*} HQ$iB}ksr6J literal 0 HcmV?d00001 diff --git a/public/stylesheets/vendor/images/icons-18-black.png b/public/stylesheets/vendor/images/icons-18-black.png new file mode 100644 index 0000000000000000000000000000000000000000..38f47267fb628003f6c97a7b6178e24a2fd26779 GIT binary patch literal 907 zcmeAS@N?(olHy`uVBq!ia0y~yU@`!*MOc`DWMZvUD3D?<cJd72;NZCZ(EkCDYY^ZQ z;`;ype;|{1pnrEkHBhxcNswPKgP@YJOK4ho$IMl`&)j|YzicX_C{T{Gz$3Dlfr0Ba z2s1Wy^F{#$#Y$WwN}P*Q6H7Al^Atidb5j`%4fGAo^bHLzr!Tk+R3QUW5uBe^Ql40p z%HWuipOmWLmRXcqo?nz*tl%7MTDbMG8PHojo-U3d5v^~-4f8KMh}iuOGS6&dN=oQh zF*8x4$I)n-lwk=cbM{i74%XJWjXpiRIzAq6?HP^)1PJD-9%*v<!7dt-w5p1gb&6S; zoOq|(&wIv4)(Ut$$p2JZS^oa#?)P)`y`G+!sC>M>?UAix?7ZhbFYWriZcct$6t(}y z#y=^K{seo)rd;8boa&T%&{8Js`LC<OI!kt*RS)GWkf}L6;bd-M+Op#_pFMj~SeAdO z>D=zhz0F5=U3m~F_fxWKa`*ct*)1<s(u9>tOcrEYWX?SE`{PHEnROkCCcE8rLOoZ6 zi<`RNz4$mKam!6UwlimaC%PCd?YAhqcVlhdh6OWORIaym1k6yVbG>2t^q_arp)ZTq z@5t*i2p5`fn1B9r*~)wWK0dhi>aJA(a}Kt)**70g6Kt8vb^qqH`vq3g4s%1wcRS3< zQ$JlIyJ9U{{*-6IH@#Z#ZaH;4pr?Z^+rjsHmyh4mzC&->0=es?jb13_?nulj{B02@ z*!D4ld;7gvtArMZ_3KIc#4SHBcQEWVv#3eI+!O0R9R5BztNj4S@fUp`9^H(a_;zkq zy~Ub3+gIz8@7-7Jnd0d2be3$`Op#>?{3nbf5|_x#JF`z{p7W-uS}tqmZ8JD}@!X8Z zTPK<4$mB`xb7V|ZU%F+I^zBMrjw+dDB0H77^&K>0SGzpr&LVw@FYJ8ruk((|p6^eN zzO8j$l}FxohLN4Y*Xx^3B=sb}l+fmx7P0IH(^tb69*36HtmDp{|2p8@oGn|TlEl1z z#)SXiz8OBHTt8{vv_n(Ai+{XjWNu>;abbo*>xbo`@=8yez6ZG7owLJF>;(6`;^(d> zn#7`$?iJT*i_G|THB_PGY!YMhv@qi<KguV3ny%p9Cu8|fvxZ&mue`>Lw@0#o>6gLN L)z4*}Q$iB}wB3K1 literal 0 HcmV?d00001 diff --git a/public/stylesheets/vendor/images/icons-18-white.png b/public/stylesheets/vendor/images/icons-18-white.png new file mode 100644 index 0000000000000000000000000000000000000000..ceb28345132b983f4723ab4492849286c72be8cc GIT binary patch literal 908 zcmeAS@N?(olHy`uVBq!ia0y~yVA2D!g;<z@WS_H#Fpy#{cJd72;NZCZ(EkCDYY^ZQ z;`*ON;J1E<15mF(NswPKgP@YJOK4ho$IMl`&)j|YzicX_C{T{Gz$3Dlfr0Ba2s1Wy z^F{#$#Y$WwN}P*Q6H7Al^Atidb5j`%4fGAo^bHLzr!Tk+R3QUW5uBe^Ql40p%HWui zpOmWLmRXcqo?nz*tl%7MTDbMG8PHq3o-U3d5v^~-4f8KMh}b1xw~&}(a8O_&508(o zP>!o#tC7LQe@t0vY|8%_5*<Bc&s=C_z15lLDzdS{gOQWdFv39L2!qGe2(5=JE_4K4 zU(d(#;`_aop2{ptKcgr8{`BtN=koizi>GJ>EI3f#DQ%a2Mpdw+yZ5+1-_+MH^!B^f zrc0ZqhE3R1E4Xwa+d;dSn{$>gt=w01Z2ql|=LKO#9-oApB6B{4ygXmD;(gUs(Wkaf zS!<LRHEm_|nryL+$ytBtc1<r+zmrzy3Mb`ocf9P8OYqp~`_#<4^muxU>z=gfYIQYl z*LP2!>$RaORrtK3Wa;j<$E()&EVs${$ofo4>B>=`dFs*@%eP7y$7(FnOfcCs<IAL{ zb`|r@yDPVUe_GKjm0r2l#^R^O9GQZ{97^F_@{zvfA*QUyR=oMY)$x8u@fWK|_E!Pz z<(+#gBfeey`F+==@&vW;ny*Fy;j<r#bg%kqci83^_n)A1lFt<TXT<K}uN6L~nmIk8 z+qA`3Jo(M>OOpeA@&rSfntIorpDACESbnzRSW)G^&ypN3ryC#Ybi2fJ^O|L({-Yq5 zi_S40&0i{oPVnkYGZb5PF?G|*p4S3Twu$a$E3&9y^Nj78!STAVMg3dZKA!9Dj@z?$ zB;NQogLB)&b^XVtP3^rZ?~q;N{&I2~%agT@CtrPeC405u7xVLV)8}ux^X`vI*w^(o z(+hU*4&2#ry=|)B38llS5?SZ&#)#`|bnQ>x#eQX8$;CUDC(o*m+T4BV9gp%EhgsFT zUf0VvAM)K8Fw-(>v3Isue0a~h#zx!S!PAfFrG6Ki@V-<v-sPsRBQN9G>bny&rm;qH zC(Wx~`~Fh+l&8#vyCyO}m8mrLm{`yHsotTHiS?gj4s!~JVxfh&3nwrEGkCiCxvX<a GXaWEfx}&oI literal 0 HcmV?d00001 diff --git a/public/stylesheets/vendor/images/icons-36-black.png b/public/stylesheets/vendor/images/icons-36-black.png new file mode 100644 index 0000000000000000000000000000000000000000..b079c51f40b3d960e70e4892dd0f9e38e270e6b0 GIT binary patch literal 1692 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 V)pwa}RH1(8fDhUq)r5>-`~%qc1bqMi literal 0 HcmV?d00001 diff --git a/public/stylesheets/vendor/images/icons-36-white.png b/public/stylesheets/vendor/images/icons-36-white.png new file mode 100644 index 0000000000000000000000000000000000000000..038cae40d4993a2ed190568cfcaa581bac8057cf GIT binary patch literal 1692 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 Qa`i(8ys*BQ26Q;<AIHWq9smFU literal 0 HcmV?d00001 -- GitLab