#!/bin/bash
# Colors and decorations

function colorizer {

    # Text Reset
    local Reset_Color='\x1b[0m'

    # Regular
    local Black='\x1b[0;30m'
    local Red='\x1b[0;31m'
    local Green='\x1b[0;32m'
    local Yellow='\x1b[0;33m'
    local Blue='\x1b[0;34m'
    local Purple='\x1b[0;35m'
    local Cyan='\x1b[0;36m'
    local White='\x1b[0;37m'

    # Bold
    local Bold_Black='\x1b[1;30m'
    local Bold_Red='\x1b[1;31m'
    local Bold_Green='\x1b[1;32m'
    local Bold_Yellow='\x1b[1;33m'
    local Bold_Blue='\x1b[1;34m'
    local Bold_Purple='\x1b[1;35m'
    local Bold_Cyan='\x1b[1;36m'
    local Bold_White='\x1b[1;37m'

    # Underline
    local Underline_Black='\x1b[4;30m'
    local Underline_Red='\x1b[4;31m'
    local Underline_Green='\x1b[4;32m'
    local Underline_Yellow='\x1b[4;33m'
    local Underline_Blue='\x1b[4;34m'
    local Underline_Purple='\x1b[1;35m'
    local Underline_Cyan='\x1b[4;36m'
    local Underline_White='\x1b[4;37m'

    # Background
    local On_Black='\x1b[40m'
    local On_Blue='\x1b[44m'
    local On_White='\x1b[47m'

    # Color codes
    CError=$Red
    CStatus=$Bold_Purple
    CInfo=$Bold_Yellow
    CProcess=$Bold_Blue
    CData=$Bold_Cyan
    CMissing=$Bold_Red
    CReset=$Reset_Color
}
colorizer
unset colorizer