X-Git-Url: http://git.shiar.nl/sheet.git/blobdiff_plain/af99f42e425d0fd4e22d92458d5dc2049429d684..2304fc9d1a391372a6714502fb769c9d1a5ed182:/word/memory.plp diff --git a/word/memory.plp b/word/memory.plp index d0364e4..11520b1 100644 --- a/word/memory.plp +++ b/word/memory.plp @@ -1,5 +1,7 @@ <(../common.inc.plp)><: +our $wordlistbase; + Html({ raw => <<'EOT', @@ -38,18 +40,22 @@ figure, img { /* card faces */ figure img { - height: 100%; - width: auto; backface-visibility: hidden; transform: rotateY(180deg); /* back */ transform-style: preserve-3d; -float: left; /* ff workaround to prevent click selection */ } +figure.mirror img { + transform: rotateY(180deg) scaleX(-1); +} /* turn results */ figure.turn img { transform: rotateY(0deg); } +figure.mirror.turn img { + transform: rotateY(0deg) scaleX(-1); +} figure.bad img { filter: sepia(.5) hue-rotate(-45deg) saturate(2); /* red tint */ } @@ -58,17 +64,24 @@ figure.good { } .good figure { - animation: celebration 5s linear infinite; + animation: celebration 7s linear infinite; background: none; border: 0; + opacity: 1; } @keyframes celebration { 0% { filter: hue-rotate(0deg); transform: rotate(0deg) } - 50% { filter: hue-rotate(180deg); transform: rotate(180deg) } + 33% { filter: hue-rotate(180deg); transform: rotate(180deg) } + 66% { filter: hue-rotate(360deg); transform: rotate(360deg) } 100% { filter: hue-rotate(360deg); transform: rotate(360deg) } } EOT }); +if (my $gridsize = $get{grid}) { + printf "", + reverse split /\D+/, $gridsize; + say ''; +} say '

memory

'; -say ""; +say "";