diff --git a/src/css/style.less b/src/css/style.less index f8627a09..e1496f71 100644 --- a/src/css/style.less +++ b/src/css/style.less @@ -352,6 +352,19 @@ div.br { right: 0; z-index: 2000; } + +.with-nyancat { + .loader{ + background: rgba(255, 255, 255, 0.5) url(../img/nyancat.gif) center 15% no-repeat; + animation: pacmanlinearmove 6s linear infinite; + } + .loader-content { + left: -20%; + right: -20%; + } +} + + .loader-popup { margin: auto; height: 24px; diff --git a/src/img/nyancat.gif b/src/img/nyancat.gif new file mode 100644 index 00000000..f2e18769 Binary files /dev/null and b/src/img/nyancat.gif differ diff --git a/src/js/yunohost/events.js b/src/js/yunohost/events.js index 478edecc..2f4cd258 100644 --- a/src/js/yunohost/events.js +++ b/src/js/yunohost/events.js @@ -83,4 +83,22 @@ app.bind('logout', function(e, data) { $('#yunohost-version').empty(); }); + + + // Konamicode ;P up up down down left right left right b a + var konami_code = [38, 38, 40, 40, 37, 39, 37, 39, 66, 65], + konami_step = 0; + $(document).keydown(function (e) { + if (e.keyCode === konami_code[konami_step++]) { + if (konami_step === konami_code.length) { + konami_step = 0; + $('#main').addClass("with-nyancat"); + return false; + } + } + else { + konami_step = 0; + } + }); + })();