word: enlarge marked cover images
[sheet.git] / word.plp
index 7d62562215343ad5433d5c5586b2403ab30d2ed0..dd5985aee07a33eea02901a6bb4ddac3efabb85e 100644 (file)
--- a/word.plp
+++ b/word.plp
@@ -27,6 +27,17 @@ 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;
@@ -81,8 +92,11 @@ sub showimg {
 sub printimgs {
        say '<ul>';
        for my $row (@_) {
-               printf '<li%s>', defined $table->{$row} && ' class="parent"';
-               print showimg($row);
+               my @type;
+               push @type, 'parent' if defined $table->{$row};
+               push @type, 'large'  if $row =~ /^\*/;
+               printf '<li%s>', @type ? sprintf ' class="%s"', join ' ', @type : '';
+               print showimg($row =~ s/^\*//r);
                printimgs(@{$_}) for $table->{$row} // ();
                print '</li>';
        }