From 42cbb51bfad86d6358c1f240e228cfcd111dd324 Mon Sep 17 00:00:00 2001 From: mrdrogdrog Date: Sun, 15 Nov 2020 21:37:39 +0100 Subject: [PATCH] Feature/hedgedoc logo (#606) --- cypress/integration/intro.spec.ts | 3 +- public/icons/android-chrome-192x192.png | Bin 672 -> 2804 bytes public/icons/android-chrome-512x512.png | Bin 1557 -> 9405 bytes public/icons/apple-touch-icon.png | Bin 680 -> 2126 bytes public/icons/browserconfig.xml | 2 +- public/icons/favicon-16x16.png | Bin 309 -> 428 bytes public/icons/favicon-32x32.png | Bin 385 -> 605 bytes public/icons/favicon.ico | Bin 10734 -> 15086 bytes public/icons/mstile-144x144.png | Bin 595 -> 2094 bytes public/icons/mstile-150x150.png | Bin 628 -> 1824 bytes public/icons/mstile-310x150.png | Bin 655 -> 1898 bytes public/icons/mstile-310x310.png | Bin 1324 -> 3737 bytes public/icons/mstile-70x70.png | Bin 511 -> 1426 bytes public/icons/safari-pinned-tab.svg | 2 +- public/icons/site.webmanifest | 5 +- public/index.html | 8 +- .../application-loader.scss | 97 ++++++++---------- .../application-loader/loading-screen.tsx | 11 +- src/components/common/branding/branding.tsx | 7 +- .../hedge-doc-logo-with-text.tsx | 34 ++++++ .../common/hedge-doc-logo/hedge-doc-logo.tsx | 16 +++ .../common/hedge-doc-logo/logo_color.svg | 1 + .../logo_text_bw_horizontal.svg | 1 + .../logo_text_color_vertical.svg | 1 + .../logo_text_wb_horizontal.svg | 1 + .../editor/app-bar/navbar-branding.tsx | 15 ++- src/components/intro-page/intro-page.tsx | 18 ++-- 27 files changed, 142 insertions(+), 80 deletions(-) create mode 100644 src/components/common/hedge-doc-logo/hedge-doc-logo-with-text.tsx create mode 100644 src/components/common/hedge-doc-logo/hedge-doc-logo.tsx create mode 100644 src/components/common/hedge-doc-logo/logo_color.svg create mode 100644 src/components/common/hedge-doc-logo/logo_text_bw_horizontal.svg create mode 100644 src/components/common/hedge-doc-logo/logo_text_color_vertical.svg create mode 100644 src/components/common/hedge-doc-logo/logo_text_wb_horizontal.svg diff --git a/cypress/integration/intro.spec.ts b/cypress/integration/intro.spec.ts index 79ec73b53..b492c54e9 100644 --- a/cypress/integration/intro.spec.ts +++ b/cypress/integration/intro.spec.ts @@ -49,7 +49,8 @@ describe('Intro', () => { .click() cy.get('#versionModal') .should('be.visible') - cy.get('body') + cy.get('#versionModal .modal-footer .btn') + .contains('Close') .click() cy.get('#versionModal') .should('not.be.visible') diff --git a/public/icons/android-chrome-192x192.png b/public/icons/android-chrome-192x192.png index 8123d4d0bc7879d904966c3f157bb04d318d054f..1b42c8b788d41d93c4e94f3cfaee2412fc5798d3 100644 GIT binary patch delta 2665 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 Z0038dR9JLUVRs;Ka&Km7Y-N*}3S2QM^(f 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 LTx}m&Gh_Y-uw_kB literal 1557 zcmb_cdrVVT7(e&+mU3HKD^+1=XJ?Vts3_nAEv*+sDHE~7iY%h?RveFxN6SOumYE^o zrXoyH#AcaFmW6hj@hDo$BoTQy9U2h@Du|#!MOaZwX?MFAO}6ZhB}=}O-}n1YzGu$) ziX@>ybgCN_06-5G2ZjLv6DkZ45&;h3w{8)D?DOC155UjIXqIR)!J+i9pa4*Fd%<&p zpfd62=>Sk-><9AAsdz*foh2dCO+G$8v9YmQt#)v5u(Y()X0z=pS`|m!k~6|Ww@yJSj93oymtEav3!n%=OlY{uIzD9s`bvA8R;2KH+jQ@llG|oD{T1my@ z<#;t(2Hb@%d`Nr-qhoiF1E9b|f*kizF2XBODbyUIqH+@8c(8=UCy6UCHr9f?00ABn z$Kzhg0Q@K_g#$xW&YT$d0zg@OviLN%9MdBQAlO6VB-x;h!Of_YRJKj!raA}@g8M8! zrMe0eVy}=FP%)1QBmyPCyHR&g7RrHC8SrdS&N>3BD=`P`3E~Z?JSHqzt7PI@^aoJ3 zl|xn~!Cqho>j+eR24i4%ku*^3!9*lJN)CPob%)AAIH)QP{tV1z9f7M)WAm^k;TY0xq)C-8?2Lt6)b7Z!^Yy1$tsenK}5t zC{SD>`Q2v7s@R4^IZh*93IJI?AYW*CVC0EO@h`c{@wx%Omf+zGTEi3u@+WXmOy&yNM8oTrfWb9_YNfG0R z8cFIx#J5&3o*>4P8%b;5r>sJAmak;$V;f0|jc}xcNYfz*xT#Y>*-J%zctKJzl3E#F}1t`45fgV-jGoXMec(~8=)j`sCH-i2F6tG9H(n8ehQ?% zYTDD#u(5Y+Z%(hZxlftC6Yscp3_8IY7T`nZ;U3zubCmH(7who7S3l;i^`9R>O|ea; zHYK-?UGLj7*ChIW>EBlvvDAKlt%H0oHWY^+kh>Gj?aYxzWQ0X4II^_Vgv6wHPDZvY zo|7och$TKr<-mlKM;`&`fE=#i~y|!3&q!8504k%kA?E-V_>G6A)GKC#GU3-~a#s diff --git a/public/icons/apple-touch-icon.png b/public/icons/apple-touch-icon.png index c0b0fd5abc023e1760a27d80d5666f8cd4a58537..54deb68d33aae27d79d647e165cf9474af78e1a5 100644 GIT binary patch delta 1989 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 ZhGCc<^9k-pVq-tpMLYli09TXa2W#;(1vdZy diff --git a/public/icons/browserconfig.xml b/public/icons/browserconfig.xml index 1204516c8..be3e03846 100644 --- a/public/icons/browserconfig.xml +++ b/public/icons/browserconfig.xml @@ -3,7 +3,7 @@ - #333333 + #b51f08 diff --git a/public/icons/favicon-16x16.png b/public/icons/favicon-16x16.png index 14cdef554a95470d86f13f5c3ffb929414171f6c..695b8aaa05745c859496e780d7466f7349747fe4 100644 GIT binary patch delta 278 zcmdnWw1#O>_%)r330E8J&rq(?H3f6kMIEF}E4(+e+<~ypu;k-LGgr(%& z$N%@M3g4S5-k2;9t#bXuOpVVM?tkF4ILh9!L)4mM!z%3!tE8L`@w>Xriu@dEps=E3 z>o)z=CrbKLd5SiinS8=TpN}IYKcS`P?amu_i~{uIZKd7LFW&w=UpU_7`-k)r+nSnF YEA5`{`}&`0H+ywyL(>`thKVO~0jN)K$^ZZW delta 158 zcmV;P0Ac^E1GNH>7zqRe0002(-QrS_As~MzP)t-sFfcIv{rzxoa5FPAy1KgV?(UC| zk5W=not>TY^Yf^vsMXcgf`Wo((iZ*z002ozL_t&t*JCh-0tN(w-NhxT0K{Mt6!hB8 z3}JXoDTXliOV diff --git a/public/icons/favicon-32x32.png b/public/icons/favicon-32x32.png index b0c931b935c747af4ea7899570da2e7024cf5a6b..80afec65c18fd83df7f0acc4e604d2f616f7e215 100644 GIT binary patch delta 456 zcmV;(0XP1E1Kk9W7zqdi0000)q>9FoAs~NLP)t-swiyDp7y`B!0k#+dwiyAo83MN$ z0ZeIew-*Ao83MK$0k#+d{neY*Zbi>sHvj+t-h^0aRz2~zg6+bM=$vf4C<@0&COa@7 z0s#TAlWMY+YtoQpenD&80000CbW%=J|K5{a#-Atv5bT0j_zAh300009a7bBm004gl zKmY&*KmkFwzJUM$0T)R`K~y-)eUsT1gCGn^S8^MAA delta 234 zcmVadGhQ z@QjR%T3T91M@Ofpr{CY-)6>%d&3&B!0004WQchFrcRu5m0001pNklYH6hr|6 z41#EYH~~o)An=%q5D-@a0`;~+xPUN3ARS#mtq@H>DIHxvEf7UOG&HmkSwJTgO#o5^ z3~>vntpb81BmteynKNe`Le`R&mbML9i*`8>Y(m!30R-q;(onPjT@{L~McXwrG-MM# khmkBG4ihLujs_5zNOa7h3ZN$k09YzU|Iy^0rjzagZ)9&*1poj5 diff --git a/public/icons/favicon.ico b/public/icons/favicon.ico index c43f0c3edf26f399d51400ded9b38baa38707517..7188efc4a61bcd34115055b6b4b23d9cfff3b79f 100644 GIT binary patch literal 15086 zcmdU0O^94Y5bhHG!PIm2Zbzw2x3H# zT#RX5Y2U+4F67;Y+sL%TPb-k^r>DNCqZzge|Q}1X}jUz`M^talJ2P|I3nM0^}LR>~|2l;xgCoeo$q)m72JzJp2y5Mt}XLC7ukkYp`y||71 zvlP^=Yys}$Kdjl3Wdq59F6d0b7VDGibJ)n(7k>VyK!F{(HrO~*ykq!6?ZBR!=NdcP z0Gexq)jgmMc5YEQ5zC(tcD5te2IvHqke_wipnhkJF`8>bP8=|9Z0=?F9(ZDyb$hN2 zz?3q-4l>VZY^m=Ly!uo6+-mcvv!ruHzUSsV^rvF2>z8kXe=Hz2Ide@D*x9Bm8*1_h z>vwE^;r1r64`Ktb%Dl<({V1@r4No2VC22e$Pvlrm&3njaU8AC@Hpn$0WzHD~cJ@h< z4Yc=04j~Sl*L8H9*mG>K*s&)LtW}o+d$J9LJv8rJO6(~%SnN2jdi;MmV2|2Ro~QfH zB`I?x_VjyRK2%&ib)7BuJ^PB?=d;c_3O@8@zQ^~yoy6zcFWGqqXEx#g8+M&8-v8#W z=sfwzi*FP({Cmpo$L6AZ=%e}IhdO(?9+>*}2ZUYMrREL%r*YsN{$-t-qRqzxS-P+9 zUGFo1UE_b}(?61AT?+ibCUeDN7x{zS@!9RGYchWz%csLv*W+)(F4x{$9zByR2e|;f zJPt7?Q^pPY$ngsqp`6n;03*l1jo)hi%)zhaj_Y0Gr!!f3AL-_woctLVUabchh5vEi z+OvPiiKUi3>UUsc?3NOCy?;A+^7rI1FlxM7KCnsrdE z=a_wxLLILLVwV`SKIAlJ%aV~ROfj$2^m+*yx7@A)0E8pH`nnx$*C3iejZz(5+HcE*jIu z`vqgRfOd`906I_K5rM)0`sZKJ!^Zp#I%^EE5u-80MvUup1@A3mx}Y2S={)KujL{U; zP5$N~%%i7^dJnD@)Dvz?g*|L1+s%F;msr14e(E~Ek$@I87VK9%+fw=+-)YTIxt~h) zofdt|HRx}0x-&&N^c>AC3zSc1>3Ox9XXx41Q5*W8@1S}#pVbSw?ao@IFFuc>@4{qz z5pEdxM>ZV^>AmOq9}AQKt~JQW1>kJ1?!SEUp_k7q5e&e0IyENnSx;;|zLvU^F;I@g z;$iKUd6lS}F+8+?DHIEQFSr`=1N`LkHP=Bt>#Czs45Y)C52OP*UW-3PH)D!n&^c*i z-jMD@3~MqMLbgBo*5H5J25-Qp3y6aoYu>qK7~SlL0ERV}@0e5ja5kYkiown2T7Q$e zBN)oHMA-krdn?f~#xirMj)h&b#C+qM*P!F*SLchZyYDR~H*PLw_wKL7hqfzQn~H6B z&RQNHzMi?d)LrG?2jBYtMhCf+s#SUIqtE&Fdn|7{LX{*5B%*?*dH9y;B2-ml9&&D+Gg$U(bbLoBYj{p;HJ zH=$F?fG!(Pl?O=L!ZB~e{jXcEBpLiT-Z_+^AiQ#HyozB zhgn=F;EHC2t{1v=)qpZjR|s58D%Cv&{a>@b z-;OUQj3|>gE#5{pe@K2_rt+sN%cvt?-75R)XX<-`N;Q8yxNoUIk#&%x`S4EuJ|+8s zkJkt-1AV0ohquxrdFx~_4%l0#mwA~!@n-M22mX+{(awGAsFdM&;pZZSmt_hWHb%Ri z`M%P7rw<;j>hO#@w6P5EkX{?#*FRpZ>Qnjm9siB_mnA>Tk5TZDe&9dh zix>ELjr7R^5BxWIW9JU|4|rrh@NRqfj4gPUZ4P_E`3ww@f&TC&xk!(XUJ zAM^!}%t4*Mt`GO^r7C|}4rB)TNH6Ct^JtnoelND^&Xn#=yL6{IkNZ|Cbw6%LU+{qU EKVa|w3;+NC literal 10734 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 b9}X;LOP^RMibBo@Kp!s?e5vSElfMUVMx4#e diff --git a/public/icons/mstile-150x150.png b/public/icons/mstile-150x150.png index a430fac0fdfce255c433c8348f0042af35b93b54..5b277a2cb44acd20d983ca008a6b1a1c3a49cccf 100644 GIT binary patch delta 1674 zcmZvd`Ck$S1BbyY4DrCt=~k#859R@>iQ&W}&8&2J&10{c8l+S4Ak8EXMlHp3Dmt&U z^3{|u?+}w2&Lc843C|Lpn}9|I2HqO^_T%2q`+k3UKHq=fc{Wt)G)qpB^!Ao@z000i91)L8ABpG`1AD2OPW3K}MYBpz2o%|tVUJ~vd!bg9>Y&69mJ-q3F z(7*@61c`_5WPlkZh$+1;vwU5Jf-20zIhuAAw=EuD%_(q;fM&BBz?8^tBqME* z%4hx)vRLdZ6qzfZi6w8fBW*|(?Rb+M4TlI`owdRGrUABA>(|$hO<>NPSreotN7X&1 z@O#$0-b9q~@PI1x))Ie->ha0l^hQ;u7YDk#Pl;4auShpuD=7USXjXDx_09l&fher% zXXK@__ejwrP)o{!`swgXSmw^K0U}JOGnyD>wRX%{(-$NhD3~lrj6Yk8eEwqdoYdpq zVw0M+$`lMz+WPH=-17nv8ge|nVK(D~lj|;m*{H#`odR1l>e-ZP7J?607Y(wvBJkBI zu`0K7xol^M2fdKp3p6dU?9*pwDR0Yinw7^$5#|W(KOU-;xd^hqs;q%_z!y`0|Kw8N zb`dYf(h?8Xe1fYLKXKL(_@-aFJ_M$M-PX|^a=vkToY^L zIkk_eS(r8u_e*tUpBOdP5zKLm-F@CW zUtJ(v2p;ShjVub>3ROqrzPk%1Jxpm}P7zuqkK9j=ddF<6hzbPm&PU+5)Jr6P;#rFl zG9i%;wWD48&TrX>Q+nChg?EcC;&BSZLz%Ndzvg$Jv$+aD@&9fDK{F! zt21+z*VX=#W2&kpPlys4UjL~4((z8O-pn{7whA%qc+_`zwrQY+(G3@kngcOC;X%-@ z&T~sAnn@&|My$@y7ASLTgr0%P{rpovU+dCNP&6 z%!BfD5UksfFdr)Q@03x0P5!<3IkkdcMB7lVN`~;O@}B%?J#~JnXocCks7a z>pfa7#33u2Sm`MNHM1)W1_j<6M=g(pd7qbXTgz8=U_yEjJT+@C9Q!H!Nm=jdq}m$7 zFx1u8D`QY+81K0%nIOiewvR24sA;y_%`bqyqML?`<3KA!@8(mM{o}VdBx@x1go$t3 z8Hh;d<9!pDc%hH0@Ot?fC$uId)NhurZaFKF#+c&hrxw9mE0Z3wQT@+Fk$#F%usbUVpZA%ER0@uWp>tww$(UZg%+bhf9*{ zUcQ{+Z=L0Syx>^jq6z={W*ylW=h3iOt#FN)(8Cp;GTE&y7Fj~ay%Y_BQWwR9o&d#s z6$3%)bX3j+PPPzhJz}{`rO&cE`N@kK`{RY3$zG3U99QW}7OFpP^LBqaPw^Z}9~lt1 z{xD-+-f@dts^2V+e7t9|O|h@+weg)T%BKrY7R{TLEF&}BdRcoa-!<{q-d66v52Xti z-+edT@VJG=rg;6ge|8vOx4iV$ep#yG;e#@dAHV=d>6C7n!2fgS{LOh;FEg84Mt0wJ pou`@KgYEvf>mLJ$%*Sl^c1S3YK-N4J4p^SLD$l}Kaq>pCd;q11>^J}b diff --git a/public/icons/mstile-310x150.png b/public/icons/mstile-310x150.png index 4fb12d72f7556d10004dc7c74fbf8c511e1ced7b..ab952960ceaae97efee9092b75c62b2ff02a4809 100644 GIT binary patch delta 1718 zcmV;n21)sk1?movL4OrcOjJcoX>tGm|NsC0|NsC0|NsC0|NsC0^RW@X00006bW%=J z0C-QTAl6E#Zvg-R27XCIK~#9!?VZU|<2n?EZQ0H`0g|)%;lBFO30000000000000000Fw^_29pp11(Og01(Og0 z1b_Tu0SRoL^w&_#_4f?~smZh;EAgqmMFj+@V4_Twxd>%2EEg#x(Ii3?8)+^=8cduC zv4tc-yqWiHZSDs{+v(3$)aYejM))L*;D=GRz0oNqFeXM-28B_+{i{c()*RDy8>!#bUKpGa;ZJYBocSZ z#Z*Fy3D*AWld2O6moe3SLPnQyRqTw+1bkc->wi`m`(ZERbfIA{Y|o_ouyu*|)PGqn^O0+2YVEDO z^Iewf(QAp-n&g}Ju|+cOuYXBlRaSP$#ns5)p|FadOzDne|L5PKn6OmF{9i|!^rw#q zj9{`+O+eEM_}?P&31vMe&`_ol)gRucX@9l1d!)T& zzHj(Y`%%mE|N6C`Q@msocWyjRF|!|4)J+T&&wj72ttPK|=0m@SeGJ5yo?aG0Y|D>momRGZ+GWxH0eC?vsKay?;3BvLz9CJA+v{ z>artXF4|zq@51hWil$8VyRd5w#!;49#>DrH9!-Q{uDVoX7w`Lkrf+oDB_+`}Hgks1 zS(iD9Im2`P0i$ucFy9v(vpT_y)TRABf8FRKnBYgM4D{KN+Bh**7taU0ZC8`*iit`@f&lz-!%O*CiWs7VwX)-QTH^u}LZx^?^hkR>rj-K#;p>-oBUWft>( zetD0b(^S+di}Kj`+_QuP@!~Y4{;Z9t4n+r z_2w@s;QR_ar`~rM?)mIZ`bm0en!>)rW}j-@^OeNVi1)*8CV&0}{@crLFtFQnakv;t zMq^)d^S8H>&c(9*`Sl_jtRE5B2j9Lo5xY<8D7-h(y=TK6bopw#2G7&9@m>~l9oA{v z+Ip^wK5^I8VCrZ~;XOW`hF&*r2BXcT+K1@-d!Luaay)l3mnxxq{{rKF)LaOiyJeo!#*df_rE}WMbN$#sbD?#vpS5$2AK5-eM;H6tP8M3(`^A;){ z*!&vzxEtQ2mWWQ|Pv?4L<`$APJ%Kcq@b2Ptu1{Bj2i0Wr%AK?Wg#`p@>fX95s4D*r z1hH8_0+Rs(6q67F1(Og01(Og01(Og01(Og01(Og01(Og01(Og01rGoK0RI?&0p($K MR1PORo|7N~Z-P2sCIA2c delta 473 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 diff --git a/public/icons/mstile-70x70.png b/public/icons/mstile-70x70.png index d7aaf360f624d359f03ee15838fd0e003494dc7c..ce4b9fa96cd2b4845ec1266dd349fb0c537e920e 100644 GIT binary patch delta 1270 zcmVtGm|NsC0|NsC0|NsC0|NsC0|NsC0|NsC0|NsC0 z|NsAODb>pW000YgQchCTaK~!ko?O45U(?AqI*GUt^ z61C7Gc}Xb+L6%U;huS47LLjn)@-<`uN>wB;0Rd8*rHHbSrGHSQ4qkw=d1@O>ocGUh zw(tA_ckj++V9AqW1&!lG1uurmAu?d-~7}eHR!xKJE>Ms481N0*-{XdpPK9M3mz0S z{b0!Eg_<=WS%%$}GdD%fxifL!8K@N$g4jy|*4GJPMSuR#QibyB%(e{(=45 ztO$XK0xA`vn1CnVKVJ2JFlH<7p`vmxijX#vwkfriM|p=Ou960D6XMhz-6Fj5jFfYMtPh0S1DJ zMH@WLOy&{5nvnJ@L{lsw5}Y)dlvd_4>%9K3lOdHIA=M;zX*vPJWXp`*rTBl*5`QZN zu-LBiVSWJLn1;)4IP_cbYQ>PXhxIs~k*sm|Mt{<0&lhR(BF0e!(W1*0L~gCc!*$Ln zLL||gutBmfgr*wFkg-`4go)={medp>C6(ZNiL9~%-0KJp*kUV$vJS{G3T9ufv-LK{^Ol9AAW z7=H&AuAm~v0YhRFSFj~VqUnZv!NCKQZtKXOT;Lgm20VuV=(lYg$xeFtW3t-kaCvz)I&19 z3sJ4Kc{*l5EW{?+j`5W7+ZQGU?nlb^j|&cF4FgCoT1xGWQ68Oj&}qn~Jo!gHjaTtOAhk$9F? z#`#E|r3DE1T*oLOfZ@C&%@gBH)xZouGF4)pW4W>=H-LJmKda2v4TO=gY(1$LEPts1 zih6<9GltXvMa2@=OqR?5Ma>jfZHCwYW!07xo|e!6W!>0|Cm2ExC@a@g?QDrdps1Zw z)w>}Ifu+%iDe&EH2|}RLKZrXR#vcagb}*72ij_4$w}+B+ag3}7bh|jIK9ZI3fNmct z)yXnq1M+mTqEPNl1#E6{18811?Q3ZE($d|$GCX~J&mQFO=9w(7z2sA0TpL!+y!}Mh z(cGZNA{Fp+cQjc~H9885QDTy>r^>s!GXWfq)751-nl$NGXH6@AUpY#e_GmIOajH&= g&XfPrTmSd&{zyhLl9A+--|{SwzZjA4Qj?GYZ)l!zLjV8( delta 348 zcmV-i0i*ts3;zR1RLN` zz;{rfK!Mx{3|6PCjeu?@mVhk^bWor`0YC1Z)3X7W90>d!kWGRZfJ}65Ll4LukbD3* z2%v6Q#N|B5hEbhp0(RkXcdrL>@fe#QXe77-cn#P{Z`h6UXxyseNQ0*`{9a%u5+G20 uAb9}1^xYWG?gJy!P1YqY<$WT7uLt;xga82oC~yRPfsi?mI&fN(BL#2Zub1Ee diff --git a/public/icons/safari-pinned-tab.svg b/public/icons/safari-pinned-tab.svg index e0c2475bd..aedf0d299 100644 --- a/public/icons/safari-pinned-tab.svg +++ b/public/icons/safari-pinned-tab.svg @@ -1 +1 @@ - \ No newline at end of file + diff --git a/public/icons/site.webmanifest b/public/icons/site.webmanifest index 234153cc4..adbd7a984 100644 --- a/public/icons/site.webmanifest +++ b/public/icons/site.webmanifest @@ -13,7 +13,6 @@ "type": "image/png" } ], - "theme_color": "#ffffff", - "background_color": "#ffffff", - "display": "standalone" + "theme_color": "#b51f08", + "background_color": "#303030" } diff --git a/public/index.html b/public/index.html index 7bcca202d..62c7cb83d 100644 --- a/public/index.html +++ b/public/index.html @@ -7,11 +7,13 @@ - + - + + + - + diff --git a/src/components/application-loader/application-loader.scss b/src/components/application-loader/application-loader.scss index a8ff924aa..e0fd7a1b6 100644 --- a/src/components/application-loader/application-loader.scss +++ b/src/components/application-loader/application-loader.scss @@ -1,11 +1,51 @@ .loader { + @keyframes animation-roll { + 0% { transform: translateX(calc(-100vw / 2 - 100%)) rotateZ(0deg); } + 100% { transform: translateX(calc(100vw / 2 + 100%)) rotateZ(720deg); } + } - .animation-pulse { - animation: pulse 2s ease-in-out infinite; + @keyframes animation-jump { + 0% { transform: scale(1,1) translateY(0); } + 10% { transform: scale(1.1,.9) translateY(0); } + 30% { transform: scale(.9,1.1) translateY(-100px); } + 50% { transform: scale(1.05,.95) translateY(0); } + 57% { transform: scale(1,1) translateY(-7px); } + 64% { transform: scale(1,1) translateY(0); } + 100% { transform: scale(1,1) translateY(0); } + } + + @keyframes animation-shake { + 0% { transform: translate(1px, 1px) rotate(0deg); } + 10% { transform: translate(-1px, -2px) rotate(-1deg); } + 20% { transform: translate(-3px, 0px) rotate(1deg); } + 30% { transform: translate(3px, 2px) rotate(0deg); } + 40% { transform: translate(1px, -1px) rotate(1deg); } + 50% { transform: translate(-1px, 2px) rotate(-1deg); } + 60% { transform: translate(-3px, 1px) rotate(0deg); } + 70% { transform: translate(3px, 1px) rotate(-1deg); } + 80% { transform: translate(-1px, -1px) rotate(1deg); } + 90% { transform: translate(1px, 2px) rotate(0deg); } + 100% { transform: translate(1px, -2px) rotate(-1deg); } + } + + .animation-roll { + transform-origin: center center; + animation-duration: 4s; + animation-iteration-count: infinite; + animation-name: animation-roll; + animation-timing-function: linear; + } + + .animation-jump { + transform-origin: bottom; + animation-duration: 2s; + animation-iteration-count: infinite; + animation-name: animation-jump; + animation-timing-function: cubic-bezier(0.280, 0.840, 0.420, 1); } .animation-shake { - animation: shake 0.3s ease-in-out; + animation: animation-shake 0.3s ease-in-out; } height: 100vh; @@ -21,55 +61,4 @@ .progress { width: 50%; } - - @keyframes pulse { - 0% { - transform: scale(1, 1); - filter: drop-shadow(0 0 0px black); - } - 10% { - transform: scale(1.5, 1.5); - filter: drop-shadow(0 0 100px white); - } - 100% { - transform: scale(1, 1); - filter: drop-shadow(0 0 0px black); - } - } - - @keyframes shake { - 0% { - transform: translate(1px, 1px) rotate(0deg); - } - 10% { - transform: translate(-1px, -2px) rotate(-1deg); - } - 20% { - transform: translate(-3px, 0px) rotate(1deg); - } - 30% { - transform: translate(3px, 2px) rotate(0deg); - } - 40% { - transform: translate(1px, -1px) rotate(1deg); - } - 50% { - transform: translate(-1px, 2px) rotate(-1deg); - } - 60% { - transform: translate(-3px, 1px) rotate(0deg); - } - 70% { - transform: translate(3px, 1px) rotate(-1deg); - } - 80% { - transform: translate(-1px, -1px) rotate(1deg); - } - 90% { - transform: translate(1px, 2px) rotate(0deg); - } - 100% { - transform: translate(1px, -2px) rotate(-1deg); - } - } } diff --git a/src/components/application-loader/loading-screen.tsx b/src/components/application-loader/loading-screen.tsx index 41b1a0812..9bb85826e 100644 --- a/src/components/application-loader/loading-screen.tsx +++ b/src/components/application-loader/loading-screen.tsx @@ -1,6 +1,6 @@ import React from 'react' import { Alert } from 'react-bootstrap' -import { ForkAwesomeIcon } from '../common/fork-awesome/fork-awesome-icon' +import { HedgeDocLogo, HedgeDocLogoSize } from '../common/hedge-doc-logo/hedge-doc-logo' import { ShowIf } from '../common/show-if/show-if' export interface LoadingScreenProps { @@ -9,12 +9,13 @@ export interface LoadingScreenProps { export const LoadingScreen: React.FC = ({ failedTitle }) => { return ( -
+
- + + +
- + The task '{failedTitle}' failed.
For further information look into the browser console. diff --git a/src/components/common/branding/branding.tsx b/src/components/common/branding/branding.tsx index f5e4b90ca..4a6d9a0ba 100644 --- a/src/components/common/branding/branding.tsx +++ b/src/components/common/branding/branding.tsx @@ -7,15 +7,18 @@ import './branding.scss' export interface BrandingProps { inline?: boolean + delimiter?: boolean } -export const Branding: React.FC = ({ inline = false }) => { +export const Branding: React.FC = ({ inline = false, delimiter = true }) => { const branding = useSelector((state: ApplicationState) => state.config.branding, equal) const showBranding = !!branding.name || !!branding.logo return ( - @ + + @ + { branding.logo ? = ({ size = HedgeDocLogoSize.MEDIUM, logoType }) => { + switch (logoType) { + case HedgeDocLogoType.COLOR_VERTICAL: + return + case HedgeDocLogoType.BW_HORIZONTAL: + return + case HedgeDocLogoType.WB_HORIZONTAL: + return + default: + return null + } +} diff --git a/src/components/common/hedge-doc-logo/hedge-doc-logo.tsx b/src/components/common/hedge-doc-logo/hedge-doc-logo.tsx new file mode 100644 index 000000000..44c309871 --- /dev/null +++ b/src/components/common/hedge-doc-logo/hedge-doc-logo.tsx @@ -0,0 +1,16 @@ +import React from 'react' +import { ReactComponent as LogoColor } from './logo_color.svg' + +export enum HedgeDocLogoSize { + SMALL = 32, + MEDIUM = 64, + BIG = 256 +} + +export interface HedgeDocLogoProps { + size?: HedgeDocLogoSize | number +} + +export const HedgeDocLogo: React.FC = ({ size = HedgeDocLogoSize.MEDIUM }) => { + return +} diff --git a/src/components/common/hedge-doc-logo/logo_color.svg b/src/components/common/hedge-doc-logo/logo_color.svg new file mode 100644 index 000000000..fc3ffd3a9 --- /dev/null +++ b/src/components/common/hedge-doc-logo/logo_color.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/components/common/hedge-doc-logo/logo_text_bw_horizontal.svg b/src/components/common/hedge-doc-logo/logo_text_bw_horizontal.svg new file mode 100644 index 000000000..8721be9e6 --- /dev/null +++ b/src/components/common/hedge-doc-logo/logo_text_bw_horizontal.svg @@ -0,0 +1 @@ + diff --git a/src/components/common/hedge-doc-logo/logo_text_color_vertical.svg b/src/components/common/hedge-doc-logo/logo_text_color_vertical.svg new file mode 100644 index 000000000..cd5f80101 --- /dev/null +++ b/src/components/common/hedge-doc-logo/logo_text_color_vertical.svg @@ -0,0 +1 @@ + diff --git a/src/components/common/hedge-doc-logo/logo_text_wb_horizontal.svg b/src/components/common/hedge-doc-logo/logo_text_wb_horizontal.svg new file mode 100644 index 000000000..9c4500009 --- /dev/null +++ b/src/components/common/hedge-doc-logo/logo_text_wb_horizontal.svg @@ -0,0 +1 @@ + diff --git a/src/components/editor/app-bar/navbar-branding.tsx b/src/components/editor/app-bar/navbar-branding.tsx index 7b56c4b73..137ccb45a 100644 --- a/src/components/editor/app-bar/navbar-branding.tsx +++ b/src/components/editor/app-bar/navbar-branding.tsx @@ -1,15 +1,24 @@ import React from 'react' import { Navbar } from 'react-bootstrap' +import { useSelector } from 'react-redux' import { Link } from 'react-router-dom' +import { ApplicationState } from '../../../redux' import { Branding } from '../../common/branding/branding' -import { ForkAwesomeIcon } from '../../common/fork-awesome/fork-awesome-icon' +import { + HedgeDocLogoSize, + HedgeDocLogoType, + HedgeDocLogoWithText +} from '../../common/hedge-doc-logo/hedge-doc-logo-with-text' export const NavbarBranding: React.FC = () => { + const darkModeActivated = useSelector((state: ApplicationState) => state.darkMode.darkMode) + return ( - - HedgeDoc + diff --git a/src/components/intro-page/intro-page.tsx b/src/components/intro-page/intro-page.tsx index b6c2c7568..051428b2f 100644 --- a/src/components/intro-page/intro-page.tsx +++ b/src/components/intro-page/intro-page.tsx @@ -1,7 +1,11 @@ import React, { Fragment } from 'react' import { Trans, useTranslation } from 'react-i18next' import { Branding } from '../common/branding/branding' -import { ForkAwesomeIcon } from '../common/fork-awesome/fork-awesome-icon' +import { + HedgeDocLogoSize, + HedgeDocLogoType, + HedgeDocLogoWithText +} from '../common/hedge-doc-logo/hedge-doc-logo-with-text' import { CoverButtons } from './cover-buttons/cover-buttons' import { FeatureLinks } from './feature-links' import screenshot from './img/screenshot.png' @@ -10,17 +14,17 @@ export const IntroPage: React.FC = () => { const { t } = useTranslation() return -

- - HedgeDoc - +

+

-

+

+
+ +
- {t('landing.intro.screenShotAltText')}