Files
iDS-Defaults/list-colors.sh
T
2026-07-25 17:28:23 -05:00

92 lines
2.1 KiB
Bash
Executable File

#!/usr/bin/env bash
clear
if [ -r /opt/idssys/defaults/colors.inc ]; then
source /opt/idssys/defaults/colors.inc
else
declare -A idsCL
idsCL[Default]="\e[39m"
idsCL[White]="\e[97m"
idsCL[LightGray]="\e[37m"
idsCL[DarkGray]="\e[90m"
idsCL[Black]="\e[30m"
idsCL[Red]="\e[31m"
idsCL[RedBold]="\e[31;1m"
idsCL[LightRed]="\e[91m"
idsCL[Magenta]="\e[35m"
idsCL[LightMagenta]="\e[95m"
idsCL[Blue]="\e[34m"
idsCL[LightBlue]="\e[94m"
idsCL[Cyan]="\e[36m"
idsCL[LightCyan]="\e[96m"
idsCL[Green]="\e[32m"
idsCL[LightGreen]="\e[92m"
idsCL[Yellow]="\e[33m"
idsCL[LightYellow]="\e[93m"
declare -A idsBG
idsBG[Default]="\e[49m"
idsBG[Black]="\e[40m"
idsBG[Red]="\e[41m"
idsBG[Green]="\e[42m"
idsBG[Yellow]="\e[43m"
idsBG[Blue]="\e[44m"
idsBG[Magenta]="\e[45m"
idsBG[Cyan]="\e[46m"
idsBG[LightGray]="\e[47m"
idsBG[DarkGray]="\e[100m"
idsBG[LightRed]="\e[101m"
idsBG[LightGreen]="\e[102m"
idsBG[LightYellow]="\e[103m"
idsBG[LightBlue]="\e[104m"
idsBG[LightMagenta]="\e[105m"
idsBG[LightCyan]="\e[106m"
idsBG[White]="\e[107m"
declare -A idsST
idsST[Reset]="\e[0m"
idsST[Bold]="\e[1m"
idsST[Dim]="\e[2m"
idsST[UnderLine]="\e[4m"
idsST[Blink]="\e[5m"
idsST[Invert]="\e[7m"
idsST[Hidden]="\e[8m"
fi
echo ""
echo "--------------------------"
echo "COLORS"
echo "--------------------------"
for i in "${!idsCL[@]}" ; do
#echo "${i}=${idsCL[$i]}"
echo -e "${idsCL[$i]}${i}${idsCL[Default]}${idsST[Reset]} = \${idsCL[$i]}"
done
echo
echo "--------------------------"
echo "BOLD COLORS"
echo "--------------------------"
for i in "${!idsCL[@]}" ; do
#echo "${i}=${idsCL[$i]}"
echo -e "${idsST[Bold]}${idsCL[$i]}${i}${idsCL[Default]}${idsST[Reset]} = \${idsCL[$i]}"
done
echo
echo "--------------------------"
echo "BACKGROUNDS"
echo "--------------------------"
for i in "${!idsBG[@]}" ; do
#echo "${i}=${idsBG[$i]}"
echo -e "${idsBG[$i]}${i}${idsBG[Default]} = \${idsBG[$i]}"
done
echo
echo "--------------------------"
echo "STYLES"
echo "--------------------------"
for i in "${!idsST[@]}" ; do
#echo "${i}=${idsST[$i]}"
echo -e "${idsST[$i]}${i}${idsBG[Default]} = \${idsST[$i]}"
done