diff --git a/go.mod b/go.mod index 5c7fc40..fbb6cfb 100644 --- a/go.mod +++ b/go.mod @@ -58,11 +58,12 @@ require ( github.com/yuin/goldmark v1.3.7 // master github.com/yuin/goldmark-emoji v1.0.2-0.20210607094911-0487583eca38 + go.uber.org/atomic v1.8.0 // indirect go.uber.org/multierr v1.7.0 // indirect go.uber.org/zap v1.17.0 // indirect golang.org/x/net v0.0.0-20210525063256-abc453219eb5 golang.org/x/sync v0.0.0-20210220032951-036812b2e83c - golang.org/x/sys v0.0.0-20210603125802-9665404d3644 // indirect + golang.org/x/sys v0.0.0-20210608053332-aa57babbf139 // indirect golang.org/x/term v0.0.0-20201210144234-2321bbc49cbf // indirect gopkg.in/check.v1 v1.0.0-20201130134442-10cb98267c6c // indirect gopkg.in/ini.v1 v1.62.0 // indirect diff --git a/go.sum b/go.sum index cd397d4..f97d27a 100644 --- a/go.sum +++ b/go.sum @@ -351,8 +351,9 @@ go.opencensus.io v0.21.0/go.mod h1:mSImk1erAIZhrmZN+AvHh14ztQfjbGwt4TtuofqLduU= go.opencensus.io v0.22.0/go.mod h1:+kGneAE2xo2IficOXnaByMWTGM9T73dGwxeWcUqIpI8= go.uber.org/atomic v1.4.0/go.mod h1:gD2HeocX3+yG+ygLZcrzQJaqmWj9AIm7n08wl/qW/PE= go.uber.org/atomic v1.6.0/go.mod h1:sABNBOSYdrvTF6hTgEIbc7YasKWGhgEQZyfxyTvoXHQ= -go.uber.org/atomic v1.7.0 h1:ADUqmZGgLDDfbSL9ZmPxKTybcoEYHgpYfELNoN+7hsw= go.uber.org/atomic v1.7.0/go.mod h1:fEN4uk6kAWBTFdckzkM89CLk9XfWZrxpCo0nPH17wJc= +go.uber.org/atomic v1.8.0 h1:CUhrE4N1rqSE6FM9ecihEjRkLQu8cDfgDyoOs83mEY4= +go.uber.org/atomic v1.8.0/go.mod h1:fEN4uk6kAWBTFdckzkM89CLk9XfWZrxpCo0nPH17wJc= go.uber.org/multierr v1.1.0/go.mod h1:wR5kodmAFQ0UK8QlbwjlSNy0Z68gJhDJUG5sjR94q/0= go.uber.org/multierr v1.5.0/go.mod h1:FeouvMocqHpRaaGuG9EjoKcStLC43Zu/fmqdUMPcKYU= go.uber.org/multierr v1.6.0/go.mod h1:cdWPpRnG4AhwMwsgIHip0KRBQjJy5kYEpYjJxpXp9iU= @@ -451,8 +452,8 @@ golang.org/x/sys v0.0.0-20210303074136-134d130e1a04/go.mod h1:h1NjWce9XRLGQEsW7w golang.org/x/sys v0.0.0-20210420072515-93ed5bcd2bfe/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20210423082822-04245dca01da/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20210510120138-977fb7262007/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.0.0-20210603125802-9665404d3644 h1:CA1DEQ4NdKphKeL70tvsWNdT5oFh1lOjihRcEDROi0I= -golang.org/x/sys v0.0.0-20210603125802-9665404d3644/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20210608053332-aa57babbf139 h1:C+AwYEtBp/VQwoLntUmQ/yx3MS9vmZaKNdw5eOpoQe8= +golang.org/x/sys v0.0.0-20210608053332-aa57babbf139/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/term v0.0.0-20201126162022-7de9c90e9dd1/go.mod h1:bj7SfCRtBDWHUb9snDiAeCFNEtKQo2Wmx5Cou7ajbmo= golang.org/x/term v0.0.0-20201210144234-2321bbc49cbf h1:MZ2shdL+ZM/XzY3ZGOnh4Nlpnxz5GSOhOmtHo3iPU6M= golang.org/x/term v0.0.0-20201210144234-2321bbc49cbf/go.mod h1:bj7SfCRtBDWHUb9snDiAeCFNEtKQo2Wmx5Cou7ajbmo= diff --git a/original-assets/styles/styles.scss b/original-assets/styles/styles.scss index d7aff3b..5528124 100644 --- a/original-assets/styles/styles.scss +++ b/original-assets/styles/styles.scss @@ -223,6 +223,14 @@ footer { text-align: right; } +.turn-around { + transform: rotate(180deg); +} + +.egg-anim { + transition: transform 2s ease; +} + /* Print */ @media print { html { diff --git a/templates/assets/css/styles.css b/templates/assets/css/styles.css index c3c470a..18b07aa 100644 --- a/templates/assets/css/styles.css +++ b/templates/assets/css/styles.css @@ -187,6 +187,14 @@ footer * { text-align: right; } +.turn-around { + transform: rotate(180deg); +} + +.egg-anim { + transition: transform 2s ease; +} + /* Print */ @media print { html { diff --git a/templates/assets/js/easteregg.js b/templates/assets/js/easteregg.js new file mode 100644 index 0000000..b7baacc --- /dev/null +++ b/templates/assets/js/easteregg.js @@ -0,0 +1,14 @@ +(function () { + let input = '', key = 'ArrowUpArrowUpArrowDownArrowDownArrowLeftArrowRightArrowLeftArrowRightba' + document.addEventListener('keyup', function (e) { + input += e.key + if (input == key) { + input = '' + document.documentElement.classList.add('egg-anim') + document.documentElement.classList.toggle('turn-around') + } + if (input != '' && !key.startsWith(input)) { + input = '' + } + }) +})() \ No newline at end of file diff --git a/templates/base.gohtml b/templates/base.gohtml index 0ce60c2..36bf290 100644 --- a/templates/base.gohtml +++ b/templates/base.gohtml @@ -23,5 +23,6 @@ {{ include "header" . }} {{ block "main" . }}{{ end }} {{ include "footer" . }} + {{ end }} \ No newline at end of file