From a9666396c98fad1245dc3a89f360304d8d92fe07 Mon Sep 17 00:00:00 2001 From: Stephen Hulme Date: Tue, 24 Mar 2026 11:48:49 +0000 Subject: [PATCH] fix: add inspired favicon --- README.md | 2 +- app/assets/config/manifest.js | 1 + app/assets/images/gate-kk.svg | 63 +++++++++++++++++++++++++ app/assets/stylesheets/gatekeeper.scss | 6 +++ app/views/pages/index.erb | 5 +- config/application.rb | 2 +- public/favicon.ico | Bin 0 -> 32038 bytes 7 files changed, 76 insertions(+), 3 deletions(-) create mode 100644 app/assets/images/gate-kk.svg diff --git a/README.md b/README.md index e517dfb4..22135250 100644 --- a/README.md +++ b/README.md @@ -1,7 +1,7 @@ [![Ruby Tests](https://github.com/sanger/gatekeeper/actions/workflows/ruby_test.yml/badge.svg)](https://github.com/sanger/gatekeeper/actions/workflows/ruby_test.yml) [![codecov](https://codecov.io/gh/sanger/gatekeeper/graph/badge.svg?token=VbxDtCNFAh)](https://codecov.io/gh/sanger/gatekeeper) -# Gatekeeper +# Reflected K Logo Gatekeeper Gatekeeper is used to track the production and validation of batches of tag plates for sequencing. It is designed to interface with the [Sequencescape](https://github.com/sanger/sequencescape) LIMS. diff --git a/app/assets/config/manifest.js b/app/assets/config/manifest.js index a3d7d420..eadf8b63 100644 --- a/app/assets/config/manifest.js +++ b/app/assets/config/manifest.js @@ -1,2 +1,3 @@ //= link application.css //= link application.js +//= link gate-kk.svg diff --git a/app/assets/images/gate-kk.svg b/app/assets/images/gate-kk.svg new file mode 100644 index 00000000..8068c60d --- /dev/null +++ b/app/assets/images/gate-kk.svg @@ -0,0 +1,63 @@ + + + + + + + + + + + + + + + + + diff --git a/app/assets/stylesheets/gatekeeper.scss b/app/assets/stylesheets/gatekeeper.scss index 99ded5d1..89b4ad02 100644 --- a/app/assets/stylesheets/gatekeeper.scss +++ b/app/assets/stylesheets/gatekeeper.scss @@ -24,6 +24,12 @@ h1 { padding: 0.5em; } +.logo { + margin-bottom: -11px; + margin-right: -11px; + vertical-align: baseline; +} + .gk-section { text-align: justify; } diff --git a/app/views/pages/index.erb b/app/views/pages/index.erb index a4779d32..8eff547a 100644 --- a/app/views/pages/index.erb +++ b/app/views/pages/index.erb @@ -1,5 +1,8 @@
-

<%= Gatekeeper::Application.config.name %>

+

+ <%= image_tag 'gate-kk.svg', alt: 'Reflected K Logo', class: 'logo'%> + <%= Gatekeeper::Application.config.name %> +

Register Lots
diff --git a/config/application.rb b/config/application.rb index b987323b..fd5f673f 100644 --- a/config/application.rb +++ b/config/application.rb @@ -34,7 +34,7 @@ class Application < Rails::Application config.i18n.fallbacks = [I18n.default_locale] # Ensures precompiling is faster by not loading the application - config.assets.initialize_on_precompile = false + config.assets.initialize_on_precompile = true config.disable_animations = false config.destroyable_states = %w[pending available] diff --git a/public/favicon.ico b/public/favicon.ico index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..b29d025fcfa7037f72a9b8ac31d9320c993f9d99 100644 GIT binary patch literal 32038 zcmeHQYjjoBwLV-sM*rR0KW#^EwV)&li1H4gg7~^%As~bVNm6J72m%QRB9$UUJ1!OQ z0%@V5MG*vw^3w83ct{WlDp5)$U>-;UgrwxbIXMY=lJCxMC+lRpIXh>cM?wy9jxjU$ z+Iy|J=3Hy8x#xQ96PvAr?MJqs{KO`-lWp3MY_|Wg*=(IUHKe!7{he~JXV1oTsLdAj zQ=4tbkcM=Z$8EOyhitYkQbw{0hlcw?Y{J%d>^~b&OUoYszZCqNphM6qFz-4+RkqG* zL0vwUVZHW>iVCEpq~NN(97Wgbakb)xh7~pSsI7FO@>)Ry+6!SX`L~vrWmuMf@-JUT z_?Rdp?8rjgekXpnuMEExT=MBvq-~s!Bd-s`k)=-~RdCPpSVTNC0+%o6v#17_8_UP< z$kfVD5+0LMD)9R~IY?gpJU(4M9I49$m;M^Nm&YJt)Nm<(Sryl=$Bi3@?A%Kztp+l3 z3z4*L6UIhQK+L!Zyz|!;$jv;B8fOvmzRLvj8p}sTMIr6@alHN3TZoAsj~UaS$DTcV zuy5Z!%#4r6_~>Z7xppl+`|L9?ufBYKem)+5{BaB(JQy#&_##f6IDyK_N|$_9RaN-n zi!Zcig9Z)K^0JHqf6G%AP5v~I|80>!CK@wlOn1p2KQkWDuhArcl}zu^`g)%B=n!TNesS6oA-{okl`7*OujT(_gl;c)Ra==ME3FDNL$fB^&0 zUvS&Wii~|gj*)lS({Ay^Uw?yB2Q~`d{u*!AVFrBm z&_e@pf1d#uzd0Ktb~q5e-R>5LZ+BqEKQ3Ya|3zc}?|We1%e~y7+QJgi##4n~BB%ll~r)~;TG>@(?NgN3M; zSfYw{NP85lz3xE4l`9%g^7YjIs(xd>y1H6qWo9C2)hY}dHWVS9JLBGa@5O!h-G|O0 zA#(3&tV&8kW@Z*@Yw6;efV|B3HsyjQn=v0_l&`+}3a`EPnij`&>eLDM-+wI~zxj9>v_bbJ4eNUv%u)5xsl& z*2eL{g9qV|F|EMqbmGX7BX08^I&?_dB-66~93$Pkch_Q>9zA;C?z``HtCOl*Pu;Z@ z+hy$7v09s18GjEy{IFIh+mgO$<;s=F%DTBv_4OLB>+0&j_G4M{ATR1c-bTC9m*ult zU4J0kpE|SsBO)R!x4*J~Z|yHNH8mjir|MVz#^go#a@jsgXb=IS}xV8aHYEfD$v4Eui`OgdD>;8uD5e@z~X>Aft zXP-t%Wr;QyDXl8iu9+^cEytAt>;9MTU-rRvnX}G)>7vXxWX{2PhYmT9nL95JAMeh^ z-ZT5~%86GR<}sX$=#cZ1MV~LiN2fmW(*J}ZI`(sfkIur#F_~^L{FzKVH#-Bf4lF=) z@_5ATk8z99$eCH~rO-u~>9Inw^e zK6Bv2mCvy-ZDG?~(4_tQo5x@7<4*_U;0Akh*`TsTp$m^PtbJ-hhPLIwS zr^K?R@h9u%e9HwUakA^VuNNkK8T;R=`3L7boNsb2$hlB!gPMPF4)~xT)2%TNQ}a*O zshPSULjteY~tCm1F83qh@YmE5F__x?lZBZ40YHU+VgXd^&7 z*(pdFI|%CAo#|16X9e3jWQc&2mF=zCo;n4C>>{QHw5dUYl>g^~9|{H=(9StlIW7Xf zu+;Lc!7-}*jJD*|@>K@32Fko%Fw@AjUILg?r%qwrx^)_5y0yWg3~v29W18{f$D^~X zg^)5`dqa#&)&}iWo{{-#B)@_ibv3A|u%o)X)FU!qz2tW%gW{*7ZtcFfxETHV_0#6& zVM4Pn7vcRgRd_z748Pgq@QBQ}@k}L3E9+5JR)oxy)%bM97##lJCp{wbWgS?9{0rZr zUs#wX17)F1R)KlLr0hNS+=E_y`(fqLe2m^DYnD4?&C(){-f72sr^}GBe>IX9hGGB9 zy|I6R1(bX#uk=USmRHfYcP~u_%Hpg1U3>P!xWDIOq^!A)6xpq#1Cw`M!rs?MH_F{d zsCC@6a0q&KzpvfP@3Z}gy=^${L`L#zq|kn>*begq*nVhx-i+S~d&@BMPzByS<;3}d zQWWN8A!F|<98ZeGCrh64YW#+U_4nI;D1V8J=URCMc=Df4nZXp7SL5Wr&SCkAm3Zv2 z$245=#&Ue~^%tnHUqxM|qgfx?;6G(;r=-N?L;M-PR?AjbS0g?BB$h2*ieW>CB2?DS z>A#2}p`jQm>sU*dE|WazU|vt4_kmVrP&}=c_c&1g6qUeSAXpP!3Q7I_Klu=@=0w^OV!7^hsrozym+w|qpCe6vo_J+ z=i2$1GiR`5$r217K3wCg+Jk#%^jq`i&)4<{*jN6@Pg^CbKJU_{i`EBg)~vy~bLVj5 zhAz<53u)n+{dE5Pd90OlM(kJeR`uxX4TSvU7cTpnTeoh-rAwE%nVR{Jc!!XE}!w8rl>;hlYeo zOg&6u>su2)mz2o-Mdl`DWp%LIO;GmjoZMF~slv(h3@l&XG=F(x#T!WfCLJXevTs~h z4o9`a6uGZgS6?S{rohc#va<{E{^nv#kH3HkzstddxaROY;%DdK-S-M4HYmb{!tby- zV>9Nb&Byd3(=q*%=5gM!dH68vL*(S=xW>BChZy_bnAXRiy?XV-sy}~=F;V7w*6#MQ znScHJh1hcT157+H5i!ZKk8Kf||IHI`qIcike*6EfUHjnK=yZ&V$P&!-3MWka2GjP< zL9ECfn;h#E#(flrZaurTd-;8~pGdKvjRj)+TQM<3&h=Zg9p(#!{kYa|!({!|oAE2- zo8$cbO+|99MSNA&HGGiu0XQx_ja@$f-uUfjY5n%5{ZV&o*Boqf;_ za5Vmrd#W#JQ&EESOY~1Sy&vRWYXR$4K60E~|3XlcQ^{`U#edmssib$A|DYDrNh ze*oWGAdy9N?U~B7w6kh=p3@p4m?+pmozs#V&3sR$>`YJZl75{jxKGgSp1#~~Ye3ti ztdx0%;GKecovd8{Qp&s~D6`X`hZ~{+-$@+>t>`{l^4&_`BGtDDFs|VHp}97AL7oR= z%xAU1XbZDV+JNtQKEK_8{X14rZwK@dx1-IQ^(Du`f9u-d9kYzL@%^_O_5YR7z-^iZ zPlHis+I@WRh#YW9rwhmZ0p}V#4EKttS)@rl9%EX5->CMzdEM5* zOL;wh&!BWyl=|m8Z{SZSDlqP2Z_i%ZwK6PA9tz5f^6>TMc{up$Ag|71^4uoNuq=5H zl$?sHI((&ykD`=2`XAowZ9Jb!9^^&25B>2muk|*bStSqhQgSNltKO=d;-e`0&Zvv8 zY4T#<8FleBOZzxi)tlct@HIq&G`8%rzbgbb8~%aS2KA%)o1qH$d7g!85wEX*UZoFg!ubo&Dp70 zea8D%$JNM@Beij5l-J15+q98ib7}fCtA5H`Ijs6sqkP`hW6W>l=PvEbd&*dk)wH+o zRjYi>^10KO_xz1h%42X{vqo)R*_FzC5q}g+TCAaSCHbBR^x>-?-AquPx}WWN5GJpGtp4gMIxwKffBU zFU!ZXvDsdIcgOGaScYZELqS1#0al$_g~^8|d-W|IzujXQmL(5DOWQx?j+v0-wcf^W z6v>0UDEHLEQ@z&P_}wCTkXK9V&%QJ2;%l0`*mp)o5ygIWOg7?=UJgKhat-174UVg)ud}}0a6SeXiu~}_Gl3ODLzwK+!-#^?X`tv)W^@8mU)``OE z8z{CzOZ*Rmw%Vrj`~1dJ=}*e<9-9uOOX4;Ke*YFFsMlRx&yo9le!Bv7<2Rm4Uw1S@ zp5KmRfi_PYcc-)Q-kp+<-#^z020L&}^ZVz!1&w-oO7q>AAjlYru~IPD1!Yum9l!0P z4yJn6%kKjSEUs#x9kt&NkY8@dZAkw(wSn?~&Ja2zYJ|T$@B_4^7D#Lm#??Qm4e2{_ O8|aT!zp8##{r>;t40^l( literal 0 HcmV?d00001