word: sitewide styling of images gallery
[sheet.git] / word.plp
index ac596b5969d1de15d064dc77f9f22276451af8b1..1af9c75cc9075bc496d739b688f57a444552c270 100644 (file)
--- a/word.plp
+++ b/word.plp
@@ -1,6 +1,6 @@
 <(common.inc.plp)><:
 
-my $wordlist = 'wordlist.eng.inc.pl';
+my $wordlist = 'wordlist.en.inc.pl';
 my $limit = $get{v} // (exists $get{v} ? 4 : 3);
 
 Html({
@@ -13,56 +13,18 @@ Html({
        data => [$wordlist],
        raw => <<'EOT',
 <style>
-ul {
-       display: grid;
-       grid: auto-flow dense / repeat(auto-fit, minmax(200px, 1fr));
-       grid-gap: 1px;
-}
-li, ul ul {
-       display: contents;
-}
-figure {
-       overflow: hidden;
-       box-sizing: border-box;
-}
-figcaption > small {
-       display: inline-block;
-}
-
-li.large > figure {
-       grid-row: span 2;
-       grid-column: span 2;
-}
-@media (min-width: 600px) and (min-height: 400px) {
-       p + ul > li:first-child > figure {
-               grid-row: span 3;
-               grid-column: span 3;
-       }
-}
-
-figure:hover ~ ul figure,
-figure:hover ~ ul figcaption {
-       background: #CCC;
-       color: #000;
-}
-figure:hover ~ ul figcaption {
-       background: rgba(255, 255, 255, .5);
-}
-
-figure, figcaption {
-       transition: all .5s ease-in;
-}
-li.parent:hover > figure > figcaption,
-figure:hover > figcaption {
-       font-size: 175%;
-       right: 50%;
-       bottom: 50%;
-       transform: translate(50%, 50%);
-       margin-left: -60%; /* keep width */
+body {
+       margin: 8px 1px;
 }
 </style>
 EOT
 });
+
+if (exists $get{debug}) {
+       say '<style>';
+       include 'word-debug.css';
+       say '</style>';
+}
 :>
 <h1>Words</h1>
 
@@ -84,7 +46,7 @@ sub showimg {
        $name = "<q>$name</q>" if $name =~ s/\?$//;
        $name = "<figcaption>$name</figcaption>";
 
-       if ($imgname and -e ($img = "data/word/eng/$imgname.jpg")) {
+       if ($imgname and -e (my $img = "data/word/en/$imgname.jpg")) {
                $name .= sprintf '<img src="/%s" alt="%s" />', $img, $imgname;
        }
        return sprintf '<figure%s>%s</figure>', $hidden && !exists $get{v} && ' hidden', $name;
@@ -106,4 +68,6 @@ sub printimgs {
        say '</ul>';
 }
 
+say '<section class="gallery">';
 printimgs(@{$table->{''}});
+say '</section>';