zcbus_log_file=/tmp/zcbus_install.log
bold=$(tput bold)
underline=$(tput sgr 0 1)
reset=$(tput sgr0)

red=$(tput setaf 1)
green=$(tput setaf 76)
hite=$(tput setaf 7)
tan=$(tput setaf 202)
blue=$(tput setaf 25)

underline() {
printf "${underline}${bold}%s${reset}\n" "$@" |tee -a ${zcbus_log_file}
}
h1() {
printf "\n${underline}${bold}${blue}%s${reset}\n" "$@" |tee -a ${zcbus_log_file}
}
h2() {
printf "\n${underline}${bold}${white}%s${reset}\n" "$@" |tee -a ${zcbus_log_file}
}
debug() {
printf "${white}%s${reset}\n" "$@" |tee -a ${zcbus_log_file}
}
info() {
printf "${white}➜ %s${reset}\n" "$@" |tee -a ${zcbus_log_file}
}
success() {
printf "${green}✔ %s${reset}\n" "$@" |tee -a ${zcbus_log_file}
}
error() {
printf "${red}✖ %s${reset}\n" "$@" |tee -a ${zcbus_log_file}
exit
}
warn() {
printf "${tan}➜ %s${reset}\n" "$@" |tee -a ${zcbus_log_file}
}
bold() {
printf "${bold}%s${reset}\n" "$@" |tee -a ${zcbus_log_file}
}
note() {
printf "\n${underline}${bold}${blue}Note:${reset} ${blue}%s${reset}\n" "$@" |tee -a ${zcbus_log_file}
}

