bin: print color index

This commit is contained in:
Fernando Schauenburg 2024-07-13 21:58:42 +02:00
parent c409d31f7f
commit 6f5ddfaad6

View file

@ -41,7 +41,7 @@ reset() { printf '\e[0m'; }
fg_reset() { printf '\e[39m'; } fg_reset() { printf '\e[39m'; }
bg_reset() { printf '\e[49m'; } bg_reset() { printf '\e[49m'; }
indent() { printf ' '; } indent() { printf ' '; }
newline() { printf '%b\n' '\e[0m'; } newline() { printf '%b\n' '\e[0m'; }
indexed_16() { indexed_16() {
@ -49,7 +49,8 @@ indexed_16() {
for i in 0 1; do for i in 0 1; do
indent indent
for j in $(seq 0 7); do for j in $(seq 0 7); do
bg_16 $((8*i + j)); printf '%4s' '' n=$((8*i + j))
bg_16 "$n"; fg_16 0; printf ' %2d ' "$n"
done done
newline newline
done done
@ -62,7 +63,8 @@ indexed_256() {
for i in 0 1; do for i in 0 1; do
indent indent
for j in $(seq 0 7); do for j in $(seq 0 7); do
bg_256 $((8*i + j)); printf '%9s' '' n=$((8*i + j))
bg_256 "$n"; fg_16 0; printf ' %3d ' "$n"
done done
newline newline
done done
@ -72,7 +74,8 @@ indexed_256() {
for j in $(seq 0 5); do for j in $(seq 0 5); do
indent indent
for k in $(seq $i $(( i + 17 ))); do for k in $(seq $i $(( i + 17 ))); do
bg_256 $((16 + 36*j + k)); printf '%4s' '' n=$((16 + 36*j + k))
bg_256 "$n"; fg_16 0; printf '%3d ' "$n"
done done
newline newline
done done
@ -82,7 +85,8 @@ indexed_256() {
for i in 0 1; do for i in 0 1; do
indent indent
for j in $(seq 0 11); do for j in $(seq 0 11); do
bg_256 $((232 + 12*i + j)); printf '%6s' '' n=$((232 + 12*i + j))
bg_256 "$n"; fg_16 0; printf ' %3d ' "$n"
done done
newline newline
done done
@ -130,14 +134,14 @@ main() {
indexed_16 indexed_16
echo echo
indexed_256 indexed_256
echo # echo
gruvbox_dark # gruvbox_dark
echo # echo
gruvbox_light # gruvbox_light
echo # echo
solarized # solarized
echo # echo
nord # nord
} }
main main