Update colors

This commit is contained in:
Roman Ožana 2023-10-30 15:21:23 +01:00
parent 5d014b915c
commit 834878ea5e
3 changed files with 41 additions and 27 deletions

View File

@ -5,30 +5,9 @@
# Author: Roman Ožana <roman@ozana.cz> # Author: Roman Ožana <roman@ozana.cz>
# License: MIT # License: MIT
# Define Functions
function gray() { printf "\e[1;90m%s\e[m" "$@"; }
function light_gray() { printf "\e[1;90m%s\e[m" "$@"; }
function yellow() { printf "\e[1;33m%s\e[m" "$@"; }
function light_yellow() { printf "\e[1;93m%s\e[m" "$@"; }
function green() { printf "\e[1;32m%s\e[m" "$@"; }
function light_green() { printf "\e[1;92m%s\e[m" "$@"; }
function red() { printf "\e[1;31m%s\e[m" "$@"; }
function light_red() { printf "\e[1;91m%s\e[m" "$@"; }
function blue() { printf "\e[1;34m%s\e[m" "$@"; }
function light_blue() { printf "\e[1;94m%s\e[m" "$@"; }
function magenta() { printf "\e[1;35m%s\e[m" "$@"; }
function light_magenta() { printf "\e[1;95m%s\e[m" "$@"; }
function cyan() { printf "\e[1;36m%s\e[m" "$@"; }
function white() { printf "\e[1;37m%s\e[m" "$@"; }
function black() { printf "\e[1;30m%s\e[m" "$@"; }
function bold() { printf "\e[1m%s\e[m" "$@"; }
function underline() { printf "\e[4m%s\e[m" "$@"; }
function blink() { printf "\e[5m%s\e[m" "$@"; }
function nc() { printf "\e[0m%s\e[m" "$@"; } # no color
# Define Colors # Define Colors
GRAY='\033[0;37m' GRAY='\033[0;90m'
LIGHT_GRAY='\033[0;37m' LIGHT_GRAY='\033[0;90m'
YELLOW='\033[0;33m' YELLOW='\033[0;33m'
LIGHT_YELLOW='\033[0;93m' LIGHT_YELLOW='\033[0;93m'
GREEN='\033[0;32m' GREEN='\033[0;32m'
@ -42,7 +21,27 @@ LIGHT_MAGENTA='\033[0;95m'
CYAN='\033[0;36m' CYAN='\033[0;36m'
WHITE='\033[0;37m' WHITE='\033[0;37m'
BLACK='\033[0;30m' BLACK='\033[0;30m'
# Styles
BOLD='\033[1m' BOLD='\033[1m'
UNDERLINE='\033[4m' UNDERLINE='\033[4m'
BLINK='\033[5m' BLINK='\033[5m'
NC='\033[0m' # no Color NC='\033[0m' # no Color
# Define Functions
function gray() { printf "${GRAY}%s${NC}" "$@"; }
function light_gray() { printf "${LIGHT_GRAY}%s${NC}" "$@"; }
function yellow() { printf "${YELLOW}%s${NC}" "$@"; }
function light_yellow() { printf "${LIGHT_YELLOW}%s${NC}" "$@"; }
function green() { printf "${GREEN}%s${NC}" "$@"; }
function light_green() { printf "${LIGHT_GREEN}%s${NC}" "$@"; }
function red() { printf "${RED}%s${NC}" "$@"; }
function light_red() { printf "${LIGHT_RED}%s${NC}" "$@"; }
function blue() { printf "${BLUE}%s${NC}" "$@"; }
function light_blue() { printf "${LIGHT_BLUE}%s${NC}" "$@"; }
function magenta() { printf "${MAGENTA}%s${NC}" "$@"; }
function light_magenta() { printf "${LIGHT_MAGENTA}%s${NC}" "$@"; }
function cyan() { printf "${CYAN}%s${NC}" "$@"; }
function white() { printf "${WHITE}%s${NC}" "$@"; }
function black() { printf "${BLACK}%s${NC}" "$@"; }

View File

@ -5,8 +5,26 @@ echo "${RED}This is red text${NC} and this is ${GREEN}green ${BLINK}blink${NC} t
echo "this is ${MAGENTA}magenta ${BLINK}blink${NC} text${NC}" echo "this is ${MAGENTA}magenta ${BLINK}blink${NC} text${NC}"
# or you can use the functions # or you can use the functions
echo $(gray "[INFO] " && green "This is gree test") echo $(gray "[INFO] " && green "This is green test")
# there can be a function that uses the colors # there can be a function that uses the colors
function info() { echo $(gray "[INFO] " && yellow "$@"); } function info() { echo $(gray "[INFO] " && yellow "$@"); }
info "This is a info test" info "This is a info test"
# or you can use the functions directly
printf "${GRAY}GRAY${NC}\n"
printf "${LIGHT_GRAY}LIGHT_GRAY${NC}\n"
printf "${YELLOW}YELLOW${NC}\n"
printf "${LIGHT_YELLOW}LIGHT_YELLOW${NC}\n"
printf "${GREEN}GREEN${NC}\n"
printf "${LIGHT_GREEN}LIGHT_GREEN${NC}\n"
printf "${RED}RED${NC}\n"
printf "${LIGHT_RED}LIGHT_RED${NC}\n"
printf "${BLUE}BLUE${NC}\n"
printf "${LIGHT_BLUE}LIGHT_BLUE${NC}\n"
printf "${MAGENTA}MAGENTA${NC}\n"
printf "${LIGHT_MAGENTA}LIGHT_MAGENTA${NC}\n"
printf "${CYAN}CYAN${NC}\n"
printf "${WHITE}WHITE${NC}\n"
printf "${BLACK}BLACK${NC}\n"

View File

@ -37,9 +37,6 @@ echo $(gray "[INFO] " && green "This is green test")
- `cyan` - for cyan - `cyan` - for cyan
- `white` - for white - `white` - for white
- `black` - for black - `black` - for black
- `bold` - for bold
- `underline` - for underline
- `blink` - for blink text
- `nc` - for no colors (reset) - `nc` - for no colors (reset)
## Contants ## Contants