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'; }
bg_reset() { printf '\e[49m'; }
indent() { printf ' '; }
indent() { printf ' '; }
newline() { printf '%b\n' '\e[0m'; }
indexed_16() {
@ -49,7 +49,8 @@ indexed_16() {
for i in 0 1; do
indent
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
newline
done
@ -62,7 +63,8 @@ indexed_256() {
for i in 0 1; do
indent
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
newline
done
@ -72,7 +74,8 @@ indexed_256() {
for j in $(seq 0 5); do
indent
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
newline
done
@ -82,7 +85,8 @@ indexed_256() {
for i in 0 1; do
indent
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
newline
done
@ -130,14 +134,14 @@ main() {
indexed_16
echo
indexed_256
echo
gruvbox_dark
echo
gruvbox_light
echo
solarized
echo
nord
# echo
# gruvbox_dark
# echo
# gruvbox_light
# echo
# solarized
# echo
# nord
}
main