From 78720aa5bdac24c7c25b4d056276edf900688aef Mon Sep 17 00:00:00 2001 From: Kent Louise Tonino Date: Tue, 26 Mar 2024 20:35:22 +0800 Subject: [PATCH] Initial display. --- src/displays/clear_screen.go | 12 ++++++++++++ src/displays/escape_sequence.go | 3 +++ src/main.go | 9 +++++---- 3 files changed, 20 insertions(+), 4 deletions(-) create mode 100644 src/displays/clear_screen.go diff --git a/src/displays/clear_screen.go b/src/displays/clear_screen.go new file mode 100644 index 0000000..e67a37a --- /dev/null +++ b/src/displays/clear_screen.go @@ -0,0 +1,12 @@ +package displays + +import ( + "os" + "os/exec" +) + +func ClearScreen() { + c := exec.Command("clear") + c.Stdout = os.Stdout + c.Run() +} diff --git a/src/displays/escape_sequence.go b/src/displays/escape_sequence.go index a93c973..7cde94d 100644 --- a/src/displays/escape_sequence.go +++ b/src/displays/escape_sequence.go @@ -2,3 +2,6 @@ package displays const Newline = "\n" const Tab = "\t" +const ColorReset = "\033[0m" +const ColorBlue = "\033[34m" +const ColorGreen = "\033[32m" diff --git a/src/main.go b/src/main.go index f308eae..69dbaba 100644 --- a/src/main.go +++ b/src/main.go @@ -7,13 +7,14 @@ import ( ) func main() { + displays.ClearScreen() displays.AddNewline() - fmt.Println(displays.Tab, "--------------------------------------------------") + fmt.Println("\t", displays.ColorBlue, "---------------------------------------------------------", displays.ColorReset) displays.AddNewline() - fmt.Println(" TempScale ") + fmt.Println("\t\t\t\t", displays.ColorGreen, "TempScale", displays.ColorReset) displays.AddNewline() - fmt.Println(displays.Tab, " A CLI tool for converting temperature scale. ") + fmt.Println("\t\t", "A CLI tool for converting temperature scale.") displays.AddNewline() - fmt.Println(displays.Tab, "--------------------------------------------------") + fmt.Println("\t", displays.ColorBlue, "---------------------------------------------------------", displays.ColorReset) displays.AddNewline() }