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;
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>';
}