X-Git-Url: http://git.shiar.nl/sheet.git/blobdiff_plain/83596eca2ea1782932a4af42727ece9af8067f13..2eef54d10918562e80526b7fe4061e6925e54815:/termcol.plp
diff --git a/termcol.plp b/termcol.plp
index 8918a8c..1ea1a83 100644
--- a/termcol.plp
+++ b/termcol.plp
@@ -26,14 +26,18 @@ sub colcell {
my $minhex = $col->rgb24;
my $css = '#' . $col->rgb48;
my $inverse = '#' . sprintf('%X', $col->luminance/255 < .3 ? 12 : 0) x 3;
- return sprintf '
%s | %s | %s'."\n",
+
+ my $sample = [ qw(#000 #FFF) ];
+ ($name, $sample) = @$name if ref $name eq 'ARRAY';
+
+ my $out = sprintf(' | %s',
join(',', map { int } @$col),
"background:$css; color:$inverse; padding:0 1ex",
$name,
- "background:#000; color:$css",
- $minhex,
- "background:#FFF; color:$css",
- $minhex,
+ );
+ $out .= sprintf ' | %s', "background:$_; color:$css", $minhex
+ for @$sample;
+ return "$out\n";
}
my %col = (
@@ -74,12 +78,14 @@ my %col = (
],
);
-for my $term (qw/html cga xterm tango xkcd/) {
+for my $term (qw/cga xterm tango html xkcd/) {
print '', "\n";
print "$term\n";
for my $num (0 .. 15) {
my $rgb = $col{$term}[$num + 2];
- print '', colcell($col{"-$term"}[$num] || $num, $rgb);
+ my $name = $col{"-$term"}[$num] || $num;
+ $name = [ $name, ['#333'] ] if $term eq 'xkcd';
+ print ' ', colcell($name, $rgb);
}
print " \n\n";
}
|