From 6bb8c6e6cc772920b9c8a77bdb886d4188f5bacf Mon Sep 17 00:00:00 2001 From: MarvinJWendt Date: Wed, 27 Apr 2022 21:08:24 +0000 Subject: [PATCH] docs: autoupdate --- README.md | 314 +++++----- _examples/README.md | 591 +++++------------- _examples/area/demo/animation.svg | 2 +- _examples/barchart/demo/animation.svg | 2 +- _examples/barchart/mixed-values/animation.svg | 2 +- .../barchart/negative-values/animation.svg | 2 +- _examples/basictext/demo/animation.svg | 2 +- _examples/bigtext/demo/animation.svg | 2 +- _examples/box/demo/animation.svg | 2 +- _examples/bulletlist/customized/animation.svg | 2 +- _examples/bulletlist/demo/animation.svg | 2 +- _examples/center/demo/animation.svg | 2 +- _examples/coloring/demo/animation.svg | 2 +- .../coloring/disable-color/animation.svg | 2 +- .../coloring/disable-output/animation.svg | 2 +- .../coloring/disable-styling/animation.svg | 2 +- _examples/coloring/fade-colors/animation.svg | 2 +- .../fade-multiple-colors/animation.svg | 2 +- .../override-default-printers/animation.svg | 2 +- .../coloring/print-color-rgb/animation.svg | 2 +- _examples/demo/demo/animation.svg | 2 +- _examples/header-custom/demo/animation.svg | 2 +- _examples/header/demo/animation.svg | 2 +- _examples/panel/demo/animation.svg | 2 +- _examples/paragraph/customized/animation.svg | 2 +- _examples/paragraph/demo/animation.svg | 2 +- _examples/prefix/demo/animation.svg | 2 +- _examples/progressbar/demo/animation.svg | 2 +- _examples/section/demo/animation.svg | 2 +- _examples/spinner/demo/animation.svg | 2 +- _examples/style/demo/animation.svg | 2 +- _examples/table/demo/animation.svg | 2 +- _examples/theme/demo/animation.svg | 2 +- _examples/tree/demo/animation.svg | 2 +- docs/README.md | 314 +++++----- 35 files changed, 503 insertions(+), 780 deletions(-) diff --git a/README.md b/README.md index b70d7c5a0..a68f8e3e2 100644 --- a/README.md +++ b/README.md @@ -219,9 +219,9 @@ func main() { -### style/demo +### header/demo -![Animation](https://raw.githubusercontent.com/pterm/pterm/master/_examples/style/demo/animation.svg) +![Animation](https://raw.githubusercontent.com/pterm/pterm/master/_examples/header/demo/animation.svg)
@@ -233,22 +233,19 @@ package main import "github.com/pterm/pterm" func main() { - // Create styles as new variables - primary := pterm.NewStyle(pterm.FgLightCyan, pterm.BgGray, pterm.Bold) - secondary := pterm.NewStyle(pterm.FgLightGreen, pterm.BgWhite, pterm.Italic) - - // Use created styles - primary.Println("Hello, World!") - secondary.Println("Hello, World!") + // Print a default header. + pterm.DefaultHeader.Println("This is the default header!") + pterm.Println() // spacer + pterm.DefaultHeader.WithFullWidth().Println("This is a full-width header.") } ```
-### section/demo +### style/demo -![Animation](https://raw.githubusercontent.com/pterm/pterm/master/_examples/section/demo/animation.svg) +![Animation](https://raw.githubusercontent.com/pterm/pterm/master/_examples/style/demo/animation.svg)
@@ -260,15 +257,13 @@ package main import "github.com/pterm/pterm" func main() { - // Print a section with level one. - pterm.DefaultSection.Println("This is a section!") - // Print placeholder. - pterm.Info.Println("And here is some text.\nThis text could be anything.\nBasically it's just a placeholder") + // Create styles as new variables + primary := pterm.NewStyle(pterm.FgLightCyan, pterm.BgGray, pterm.Bold) + secondary := pterm.NewStyle(pterm.FgLightGreen, pterm.BgWhite, pterm.Italic) - // Print a section with level two. - pterm.DefaultSection.WithLevel(2).Println("This is another section!") - // Print placeholder. - pterm.Info.Println("And this is\nmore placeholder text") + // Use created styles + primary.Println("Hello, World!") + secondary.Println("Hello, World!") } ``` @@ -315,40 +310,9 @@ func main() {
-### prefix/demo - -![Animation](https://raw.githubusercontent.com/pterm/pterm/master/_examples/prefix/demo/animation.svg) - -
- -SHOW SOURCE - -```go -package main - -import "github.com/pterm/pterm" - -func main() { - // Enable debug messages. - pterm.EnableDebugMessages() - - pterm.Debug.Println("Hello, World!") // Print Debug. - pterm.Info.Println("Hello, World!") // Print Info. - pterm.Success.Println("Hello, World!") // Print Success. - pterm.Warning.Println("Hello, World!") // Print Warning. - pterm.Error.Println("Errors show the filename and linenumber inside the terminal!") // Print Error. - pterm.Info.WithShowLineNumber().Println("Other PrefixPrinters can do that too!") // Print Error. - // Temporarily set Fatal to false, so that the CI won't crash. - pterm.Fatal.WithFatal(false).Println("Hello, World!") // Print Fatal. -} - -``` - -
- -### bigtext/demo +### center/demo -![Animation](https://raw.githubusercontent.com/pterm/pterm/master/_examples/bigtext/demo/animation.svg) +![Animation](https://raw.githubusercontent.com/pterm/pterm/master/_examples/center/demo/animation.svg)
@@ -360,53 +324,22 @@ package main import "github.com/pterm/pterm" func main() { - // Print a large text with the LetterStyle from the standard theme. - // Useful for title screens. - pterm.DefaultBigText.WithLetters(pterm.NewLettersFromString("PTerm")).Render() - - // Print a large text with differently colored letters. - pterm.DefaultBigText.WithLetters( - pterm.NewLettersFromStringWithStyle("P", pterm.NewStyle(pterm.FgCyan)), - pterm.NewLettersFromStringWithStyle("Term", pterm.NewStyle(pterm.FgLightMagenta))). - Render() - - // NewLettersFromStringWithRGB can be used to create a large text with a specific RGB color. - pterm.DefaultBigText.WithLetters( - pterm.NewLettersFromStringWithRGB("PTerm", pterm.NewRGB(255, 215, 0))). - Render() -} - -``` - -
- -### header/demo - -![Animation](https://raw.githubusercontent.com/pterm/pterm/master/_examples/header/demo/animation.svg) - -
- -SHOW SOURCE - -```go -package main + pterm.DefaultCenter.Println("This text is centered!\nIt centeres the whole block by default.\nIn that way you can do stuff like this:") -import "github.com/pterm/pterm" + // Generate BigLetters + s, _ := pterm.DefaultBigText.WithLetters(pterm.NewLettersFromString("PTerm")).Srender() + pterm.DefaultCenter.Println(s) // Print BigLetters with the default CenterPrinter -func main() { - // Print a default header. - pterm.DefaultHeader.Println("This is the default header!") - pterm.Println() // spacer - pterm.DefaultHeader.WithFullWidth().Println("This is a full-width header.") + pterm.DefaultCenter.WithCenterEachLineSeparately().Println("This text is centered!\nBut each line is\ncentered\nseparately") } ```
-### center/demo +### prefix/demo -![Animation](https://raw.githubusercontent.com/pterm/pterm/master/_examples/center/demo/animation.svg) +![Animation](https://raw.githubusercontent.com/pterm/pterm/master/_examples/prefix/demo/animation.svg)
@@ -418,22 +351,26 @@ package main import "github.com/pterm/pterm" func main() { - pterm.DefaultCenter.Println("This text is centered!\nIt centeres the whole block by default.\nIn that way you can do stuff like this:") - - // Generate BigLetters - s, _ := pterm.DefaultBigText.WithLetters(pterm.NewLettersFromString("PTerm")).Srender() - pterm.DefaultCenter.Println(s) // Print BigLetters with the default CenterPrinter + // Enable debug messages. + pterm.EnableDebugMessages() - pterm.DefaultCenter.WithCenterEachLineSeparately().Println("This text is centered!\nBut each line is\ncentered\nseparately") + pterm.Debug.Println("Hello, World!") // Print Debug. + pterm.Info.Println("Hello, World!") // Print Info. + pterm.Success.Println("Hello, World!") // Print Success. + pterm.Warning.Println("Hello, World!") // Print Warning. + pterm.Error.Println("Errors show the filename and linenumber inside the terminal!") // Print Error. + pterm.Info.WithShowLineNumber().Println("Other PrefixPrinters can do that too!") // Print Error. + // Temporarily set Fatal to false, so that the CI won't crash. + pterm.Fatal.WithFatal(false).Println("Hello, World!") // Print Fatal. } ```
-### panel/demo +### section/demo -![Animation](https://raw.githubusercontent.com/pterm/pterm/master/_examples/panel/demo/animation.svg) +![Animation](https://raw.githubusercontent.com/pterm/pterm/master/_examples/section/demo/animation.svg)
@@ -445,14 +382,15 @@ package main import "github.com/pterm/pterm" func main() { - // Declare panels in a two dimensional grid system. - panels := pterm.Panels{ - {{Data: "This is the first panel"}, {Data: pterm.DefaultHeader.Sprint("Hello, World!")}, {Data: "This\npanel\ncontains\nmultiple\nlines"}}, - {{Data: pterm.Red("This is another\npanel line")}, {Data: "This is the second panel\nwith a new line"}}, - } + // Print a section with level one. + pterm.DefaultSection.Println("This is a section!") + // Print placeholder. + pterm.Info.Println("And here is some text.\nThis text could be anything.\nBasically it's just a placeholder") - // Print panels. - _ = pterm.DefaultPanel.WithPanels(panels).WithPadding(5).Render() + // Print a section with level two. + pterm.DefaultSection.WithLevel(2).Println("This is another section!") + // Print placeholder. + pterm.Info.Println("And this is\nmore placeholder text") } ``` @@ -612,6 +550,68 @@ func main() {
+### panel/demo + +![Animation](https://raw.githubusercontent.com/pterm/pterm/master/_examples/panel/demo/animation.svg) + +
+ +SHOW SOURCE + +```go +package main + +import "github.com/pterm/pterm" + +func main() { + // Declare panels in a two dimensional grid system. + panels := pterm.Panels{ + {{Data: "This is the first panel"}, {Data: pterm.DefaultHeader.Sprint("Hello, World!")}, {Data: "This\npanel\ncontains\nmultiple\nlines"}}, + {{Data: pterm.Red("This is another\npanel line")}, {Data: "This is the second panel\nwith a new line"}}, + } + + // Print panels. + _ = pterm.DefaultPanel.WithPanels(panels).WithPadding(5).Render() +} + +``` + +
+ +### bigtext/demo + +![Animation](https://raw.githubusercontent.com/pterm/pterm/master/_examples/bigtext/demo/animation.svg) + +
+ +SHOW SOURCE + +```go +package main + +import "github.com/pterm/pterm" + +func main() { + // Print a large text with the LetterStyle from the standard theme. + // Useful for title screens. + pterm.DefaultBigText.WithLetters(pterm.NewLettersFromString("PTerm")).Render() + + // Print a large text with differently colored letters. + pterm.DefaultBigText.WithLetters( + pterm.NewLettersFromStringWithStyle("P", pterm.NewStyle(pterm.FgCyan)), + pterm.NewLettersFromStringWithStyle("Term", pterm.NewStyle(pterm.FgLightMagenta))). + Render() + + // NewLettersFromStringWithRGB can be used to create a large text with a specific RGB color. + pterm.DefaultBigText.WithLetters( + pterm.NewLettersFromStringWithRGB("PTerm", pterm.NewRGB(255, 215, 0))). + Render() +} + +``` + +
+ ### barchart/negative-values ![Animation](https://raw.githubusercontent.com/pterm/pterm/master/_examples/barchart/negative-values/animation.svg) @@ -740,9 +740,9 @@ func main() { -### progressbar/demo +### box/demo -![Animation](https://raw.githubusercontent.com/pterm/pterm/master/_examples/progressbar/demo/animation.svg) +![Animation](https://raw.githubusercontent.com/pterm/pterm/master/_examples/box/demo/animation.svg)
@@ -751,36 +751,30 @@ func main() { ```go package main -import ( - "strings" - "time" +import "github.com/pterm/pterm" - "github.com/pterm/pterm" -) +func main() { + pterm.Info.Println("This might not be rendered correctly on GitHub,\nbut it will work in a real terminal.\nThis is because GitHub does not use a monospaced font by default for SVGs.") -// Slice of strings with placeholder text. -var fakeInstallList = strings.Split("pseudo-excel pseudo-photoshop pseudo-chrome pseudo-outlook pseudo-explorer "+ - "pseudo-dops pseudo-git pseudo-vsc pseudo-intellij pseudo-minecraft pseudo-scoop pseudo-chocolatey", " ") + panel1 := pterm.DefaultBox.Sprint("Lorem ipsum dolor sit amet,\nconsectetur adipiscing elit,\nsed do eiusmod tempor incididunt\nut labore et dolore\nmagna aliqua.") + panel2 := pterm.DefaultBox.WithTitle("title").Sprint("Ut enim ad minim veniam,\nquis nostrud exercitation\nullamco laboris\nnisi ut aliquip\nex ea commodo\nconsequat.") + panel3 := pterm.DefaultBox.WithTitle("bottom center title").WithTitleBottomCenter().Sprint("Duis aute irure\ndolor in reprehenderit\nin voluptate velit esse cillum\ndolore eu fugiat\nnulla pariatur.") -func main() { - // Create progressbar as fork from the default progressbar. - p, _ := pterm.DefaultProgressbar.WithTotal(len(fakeInstallList)).WithTitle("Downloading stuff").Start() + panels, _ := pterm.DefaultPanel.WithPanels(pterm.Panels{ + {{Data: panel1}, {Data: panel2}}, + {{Data: panel3}}, + }).Srender() - for i := 0; i < p.Total; i++ { - p.UpdateTitle("Downloading " + fakeInstallList[i]) // Update the title of the progressbar. - pterm.Success.Println("Downloading " + fakeInstallList[i]) // If a progressbar is running, each print will be printed above the progressbar. - p.Increment() // Increment the progressbar by one. Use Add(x int) to increment by a custom amount. - time.Sleep(time.Millisecond * 350) // Sleep 350 milliseconds. - } + pterm.DefaultBox.WithTitle("Lorem Ipsum").WithTitleBottomRight().WithRightPadding(0).WithBottomPadding(0).Println(panels) } ```
-### box/demo +### progressbar/demo -![Animation](https://raw.githubusercontent.com/pterm/pterm/master/_examples/box/demo/animation.svg) +![Animation](https://raw.githubusercontent.com/pterm/pterm/master/_examples/progressbar/demo/animation.svg)
@@ -789,21 +783,27 @@ func main() { ```go package main -import "github.com/pterm/pterm" +import ( + "strings" + "time" -func main() { - pterm.Info.Println("This might not be rendered correctly on GitHub,\nbut it will work in a real terminal.\nThis is because GitHub does not use a monospaced font by default for SVGs.") + "github.com/pterm/pterm" +) - panel1 := pterm.DefaultBox.Sprint("Lorem ipsum dolor sit amet,\nconsectetur adipiscing elit,\nsed do eiusmod tempor incididunt\nut labore et dolore\nmagna aliqua.") - panel2 := pterm.DefaultBox.WithTitle("title").Sprint("Ut enim ad minim veniam,\nquis nostrud exercitation\nullamco laboris\nnisi ut aliquip\nex ea commodo\nconsequat.") - panel3 := pterm.DefaultBox.WithTitle("bottom center title").WithTitleBottomCenter().Sprint("Duis aute irure\ndolor in reprehenderit\nin voluptate velit esse cillum\ndolore eu fugiat\nnulla pariatur.") +// Slice of strings with placeholder text. +var fakeInstallList = strings.Split("pseudo-excel pseudo-photoshop pseudo-chrome pseudo-outlook pseudo-explorer "+ + "pseudo-dops pseudo-git pseudo-vsc pseudo-intellij pseudo-minecraft pseudo-scoop pseudo-chocolatey", " ") - panels, _ := pterm.DefaultPanel.WithPanels(pterm.Panels{ - {{Data: panel1}, {Data: panel2}}, - {{Data: panel3}}, - }).Srender() +func main() { + // Create progressbar as fork from the default progressbar. + p, _ := pterm.DefaultProgressbar.WithTotal(len(fakeInstallList)).WithTitle("Downloading stuff").Start() - pterm.DefaultBox.WithTitle("Lorem Ipsum").WithTitleBottomRight().WithRightPadding(0).WithBottomPadding(0).Println(panels) + for i := 0; i < p.Total; i++ { + p.UpdateTitle("Downloading " + fakeInstallList[i]) // Update the title of the progressbar. + pterm.Success.Println("Downloading " + fakeInstallList[i]) // If a progressbar is running, each print will be printed above the progressbar. + p.Increment() // Increment the progressbar by one. Use Add(x int) to increment by a custom amount. + time.Sleep(time.Millisecond * 350) // Sleep 350 milliseconds. + } } ``` @@ -935,9 +935,9 @@ func main() {
-### coloring/print-color-rgb +### coloring/override-default-printers -![Animation](https://raw.githubusercontent.com/pterm/pterm/master/_examples/coloring/print-color-rgb/animation.svg) +![Animation](https://raw.githubusercontent.com/pterm/pterm/master/_examples/coloring/override-default-printers/animation.svg)
@@ -949,20 +949,26 @@ package main import "github.com/pterm/pterm" func main() { - // Print strings with a custom RGB color. - // NOTICE: This only works with terminals which support TrueColor. - pterm.NewRGB(178, 44, 199).Println("This text is printed with a custom RGB!") - pterm.NewRGB(15, 199, 209).Println("This text is printed with a custom RGB!") - pterm.NewRGB(201, 144, 30).Println("This text is printed with a custom RGB!") + // Print default error. + pterm.Error.Println("This is the default Error") + + // Customize default error. + pterm.Error.Prefix = pterm.Prefix{ + Text: "OVERRIDE", + Style: pterm.NewStyle(pterm.BgCyan, pterm.FgRed), + } + + // Print new default error. + pterm.Error.Println("This is the default Error after the prefix was overridden") } ```
-### coloring/override-default-printers +### coloring/print-color-rgb -![Animation](https://raw.githubusercontent.com/pterm/pterm/master/_examples/coloring/override-default-printers/animation.svg) +![Animation](https://raw.githubusercontent.com/pterm/pterm/master/_examples/coloring/print-color-rgb/animation.svg)
@@ -974,17 +980,11 @@ package main import "github.com/pterm/pterm" func main() { - // Print default error. - pterm.Error.Println("This is the default Error") - - // Customize default error. - pterm.Error.Prefix = pterm.Prefix{ - Text: "OVERRIDE", - Style: pterm.NewStyle(pterm.BgCyan, pterm.FgRed), - } - - // Print new default error. - pterm.Error.Println("This is the default Error after the prefix was overridden") + // Print strings with a custom RGB color. + // NOTICE: This only works with terminals which support TrueColor. + pterm.NewRGB(178, 44, 199).Println("This text is printed with a custom RGB!") + pterm.NewRGB(15, 199, 209).Println("This text is printed with a custom RGB!") + pterm.NewRGB(201, 144, 30).Println("This text is printed with a custom RGB!") } ``` diff --git a/_examples/README.md b/_examples/README.md index eea66e400..d463a59ea 100644 --- a/_examples/README.md +++ b/_examples/README.md @@ -91,9 +91,9 @@ func main() {
-### style/demo +### header/demo -![Animation](https://raw.githubusercontent.com/pterm/pterm/master/_examples/style/demo/animation.svg) +![Animation](https://raw.githubusercontent.com/pterm/pterm/master/_examples/header/demo/animation.svg)
@@ -105,22 +105,19 @@ package main import "github.com/pterm/pterm" func main() { - // Create styles as new variables - primary := pterm.NewStyle(pterm.FgLightCyan, pterm.BgGray, pterm.Bold) - secondary := pterm.NewStyle(pterm.FgLightGreen, pterm.BgWhite, pterm.Italic) - - // Use created styles - primary.Println("Hello, World!") - secondary.Println("Hello, World!") + // Print a default header. + pterm.DefaultHeader.Println("This is the default header!") + pterm.Println() // spacer + pterm.DefaultHeader.WithFullWidth().Println("This is a full-width header.") } ```
-### section/demo +### style/demo -![Animation](https://raw.githubusercontent.com/pterm/pterm/master/_examples/section/demo/animation.svg) +![Animation](https://raw.githubusercontent.com/pterm/pterm/master/_examples/style/demo/animation.svg)
@@ -132,15 +129,13 @@ package main import "github.com/pterm/pterm" func main() { - // Print a section with level one. - pterm.DefaultSection.Println("This is a section!") - // Print placeholder. - pterm.Info.Println("And here is some text.\nThis text could be anything.\nBasically it's just a placeholder") + // Create styles as new variables + primary := pterm.NewStyle(pterm.FgLightCyan, pterm.BgGray, pterm.Bold) + secondary := pterm.NewStyle(pterm.FgLightGreen, pterm.BgWhite, pterm.Italic) - // Print a section with level two. - pterm.DefaultSection.WithLevel(2).Println("This is another section!") - // Print placeholder. - pterm.Info.Println("And this is\nmore placeholder text") + // Use created styles + primary.Println("Hello, World!") + secondary.Println("Hello, World!") } ``` @@ -187,40 +182,9 @@ func main() {
-### prefix/demo - -![Animation](https://raw.githubusercontent.com/pterm/pterm/master/_examples/prefix/demo/animation.svg) - -
- -SHOW SOURCE - -```go -package main - -import "github.com/pterm/pterm" - -func main() { - // Enable debug messages. - pterm.EnableDebugMessages() - - pterm.Debug.Println("Hello, World!") // Print Debug. - pterm.Info.Println("Hello, World!") // Print Info. - pterm.Success.Println("Hello, World!") // Print Success. - pterm.Warning.Println("Hello, World!") // Print Warning. - pterm.Error.Println("Errors show the filename and linenumber inside the terminal!") // Print Error. - pterm.Info.WithShowLineNumber().Println("Other PrefixPrinters can do that too!") // Print Error. - // Temporarily set Fatal to false, so that the CI won't crash. - pterm.Fatal.WithFatal(false).Println("Hello, World!") // Print Fatal. -} - -``` - -
- -### bigtext/demo +### center/demo -![Animation](https://raw.githubusercontent.com/pterm/pterm/master/_examples/bigtext/demo/animation.svg) +![Animation](https://raw.githubusercontent.com/pterm/pterm/master/_examples/center/demo/animation.svg)
@@ -232,53 +196,22 @@ package main import "github.com/pterm/pterm" func main() { - // Print a large text with the LetterStyle from the standard theme. - // Useful for title screens. - pterm.DefaultBigText.WithLetters(pterm.NewLettersFromString("PTerm")).Render() - - // Print a large text with differently colored letters. - pterm.DefaultBigText.WithLetters( - pterm.NewLettersFromStringWithStyle("P", pterm.NewStyle(pterm.FgCyan)), - pterm.NewLettersFromStringWithStyle("Term", pterm.NewStyle(pterm.FgLightMagenta))). - Render() - - // NewLettersFromStringWithRGB can be used to create a large text with a specific RGB color. - pterm.DefaultBigText.WithLetters( - pterm.NewLettersFromStringWithRGB("PTerm", pterm.NewRGB(255, 215, 0))). - Render() -} - -``` - -
- -### header/demo - -![Animation](https://raw.githubusercontent.com/pterm/pterm/master/_examples/header/demo/animation.svg) - -
- -SHOW SOURCE - -```go -package main + pterm.DefaultCenter.Println("This text is centered!\nIt centeres the whole block by default.\nIn that way you can do stuff like this:") -import "github.com/pterm/pterm" + // Generate BigLetters + s, _ := pterm.DefaultBigText.WithLetters(pterm.NewLettersFromString("PTerm")).Srender() + pterm.DefaultCenter.Println(s) // Print BigLetters with the default CenterPrinter -func main() { - // Print a default header. - pterm.DefaultHeader.Println("This is the default header!") - pterm.Println() // spacer - pterm.DefaultHeader.WithFullWidth().Println("This is a full-width header.") + pterm.DefaultCenter.WithCenterEachLineSeparately().Println("This text is centered!\nBut each line is\ncentered\nseparately") } ```
-### center/demo +### prefix/demo -![Animation](https://raw.githubusercontent.com/pterm/pterm/master/_examples/center/demo/animation.svg) +![Animation](https://raw.githubusercontent.com/pterm/pterm/master/_examples/prefix/demo/animation.svg)
@@ -290,22 +223,26 @@ package main import "github.com/pterm/pterm" func main() { - pterm.DefaultCenter.Println("This text is centered!\nIt centeres the whole block by default.\nIn that way you can do stuff like this:") - - // Generate BigLetters - s, _ := pterm.DefaultBigText.WithLetters(pterm.NewLettersFromString("PTerm")).Srender() - pterm.DefaultCenter.Println(s) // Print BigLetters with the default CenterPrinter + // Enable debug messages. + pterm.EnableDebugMessages() - pterm.DefaultCenter.WithCenterEachLineSeparately().Println("This text is centered!\nBut each line is\ncentered\nseparately") + pterm.Debug.Println("Hello, World!") // Print Debug. + pterm.Info.Println("Hello, World!") // Print Info. + pterm.Success.Println("Hello, World!") // Print Success. + pterm.Warning.Println("Hello, World!") // Print Warning. + pterm.Error.Println("Errors show the filename and linenumber inside the terminal!") // Print Error. + pterm.Info.WithShowLineNumber().Println("Other PrefixPrinters can do that too!") // Print Error. + // Temporarily set Fatal to false, so that the CI won't crash. + pterm.Fatal.WithFatal(false).Println("Hello, World!") // Print Fatal. } ```
-### panel/demo +### section/demo -![Animation](https://raw.githubusercontent.com/pterm/pterm/master/_examples/panel/demo/animation.svg) +![Animation](https://raw.githubusercontent.com/pterm/pterm/master/_examples/section/demo/animation.svg)
@@ -317,14 +254,15 @@ package main import "github.com/pterm/pterm" func main() { - // Declare panels in a two dimensional grid system. - panels := pterm.Panels{ - {{Data: "This is the first panel"}, {Data: pterm.DefaultHeader.Sprint("Hello, World!")}, {Data: "This\npanel\ncontains\nmultiple\nlines"}}, - {{Data: pterm.Red("This is another\npanel line")}, {Data: "This is the second panel\nwith a new line"}}, - } + // Print a section with level one. + pterm.DefaultSection.Println("This is a section!") + // Print placeholder. + pterm.Info.Println("And here is some text.\nThis text could be anything.\nBasically it's just a placeholder") - // Print panels. - _ = pterm.DefaultPanel.WithPanels(panels).WithPadding(5).Render() + // Print a section with level two. + pterm.DefaultSection.WithLevel(2).Println("This is another section!") + // Print placeholder. + pterm.Info.Println("And this is\nmore placeholder text") } ``` @@ -484,6 +422,68 @@ func main() {
+### panel/demo + +![Animation](https://raw.githubusercontent.com/pterm/pterm/master/_examples/panel/demo/animation.svg) + +
+ +SHOW SOURCE + +```go +package main + +import "github.com/pterm/pterm" + +func main() { + // Declare panels in a two dimensional grid system. + panels := pterm.Panels{ + {{Data: "This is the first panel"}, {Data: pterm.DefaultHeader.Sprint("Hello, World!")}, {Data: "This\npanel\ncontains\nmultiple\nlines"}}, + {{Data: pterm.Red("This is another\npanel line")}, {Data: "This is the second panel\nwith a new line"}}, + } + + // Print panels. + _ = pterm.DefaultPanel.WithPanels(panels).WithPadding(5).Render() +} + +``` + +
+ +### bigtext/demo + +![Animation](https://raw.githubusercontent.com/pterm/pterm/master/_examples/bigtext/demo/animation.svg) + +
+ +SHOW SOURCE + +```go +package main + +import "github.com/pterm/pterm" + +func main() { + // Print a large text with the LetterStyle from the standard theme. + // Useful for title screens. + pterm.DefaultBigText.WithLetters(pterm.NewLettersFromString("PTerm")).Render() + + // Print a large text with differently colored letters. + pterm.DefaultBigText.WithLetters( + pterm.NewLettersFromStringWithStyle("P", pterm.NewStyle(pterm.FgCyan)), + pterm.NewLettersFromStringWithStyle("Term", pterm.NewStyle(pterm.FgLightMagenta))). + Render() + + // NewLettersFromStringWithRGB can be used to create a large text with a specific RGB color. + pterm.DefaultBigText.WithLetters( + pterm.NewLettersFromStringWithRGB("PTerm", pterm.NewRGB(255, 215, 0))). + Render() +} + +``` + +
+ ### barchart/negative-values ![Animation](https://raw.githubusercontent.com/pterm/pterm/master/_examples/barchart/negative-values/animation.svg) @@ -612,9 +612,9 @@ func main() { -### progressbar/demo +### box/demo -![Animation](https://raw.githubusercontent.com/pterm/pterm/master/_examples/progressbar/demo/animation.svg) +![Animation](https://raw.githubusercontent.com/pterm/pterm/master/_examples/box/demo/animation.svg)
@@ -623,36 +623,30 @@ func main() { ```go package main -import ( - "strings" - "time" +import "github.com/pterm/pterm" - "github.com/pterm/pterm" -) +func main() { + pterm.Info.Println("This might not be rendered correctly on GitHub,\nbut it will work in a real terminal.\nThis is because GitHub does not use a monospaced font by default for SVGs.") -// Slice of strings with placeholder text. -var fakeInstallList = strings.Split("pseudo-excel pseudo-photoshop pseudo-chrome pseudo-outlook pseudo-explorer "+ - "pseudo-dops pseudo-git pseudo-vsc pseudo-intellij pseudo-minecraft pseudo-scoop pseudo-chocolatey", " ") + panel1 := pterm.DefaultBox.Sprint("Lorem ipsum dolor sit amet,\nconsectetur adipiscing elit,\nsed do eiusmod tempor incididunt\nut labore et dolore\nmagna aliqua.") + panel2 := pterm.DefaultBox.WithTitle("title").Sprint("Ut enim ad minim veniam,\nquis nostrud exercitation\nullamco laboris\nnisi ut aliquip\nex ea commodo\nconsequat.") + panel3 := pterm.DefaultBox.WithTitle("bottom center title").WithTitleBottomCenter().Sprint("Duis aute irure\ndolor in reprehenderit\nin voluptate velit esse cillum\ndolore eu fugiat\nnulla pariatur.") -func main() { - // Create progressbar as fork from the default progressbar. - p, _ := pterm.DefaultProgressbar.WithTotal(len(fakeInstallList)).WithTitle("Downloading stuff").Start() + panels, _ := pterm.DefaultPanel.WithPanels(pterm.Panels{ + {{Data: panel1}, {Data: panel2}}, + {{Data: panel3}}, + }).Srender() - for i := 0; i < p.Total; i++ { - p.UpdateTitle("Downloading " + fakeInstallList[i]) // Update the title of the progressbar. - pterm.Success.Println("Downloading " + fakeInstallList[i]) // If a progressbar is running, each print will be printed above the progressbar. - p.Increment() // Increment the progressbar by one. Use Add(x int) to increment by a custom amount. - time.Sleep(time.Millisecond * 350) // Sleep 350 milliseconds. - } + pterm.DefaultBox.WithTitle("Lorem Ipsum").WithTitleBottomRight().WithRightPadding(0).WithBottomPadding(0).Println(panels) } ```
-### box/demo +### progressbar/demo -![Animation](https://raw.githubusercontent.com/pterm/pterm/master/_examples/box/demo/animation.svg) +![Animation](https://raw.githubusercontent.com/pterm/pterm/master/_examples/progressbar/demo/animation.svg)
@@ -661,21 +655,27 @@ func main() { ```go package main -import "github.com/pterm/pterm" +import ( + "strings" + "time" -func main() { - pterm.Info.Println("This might not be rendered correctly on GitHub,\nbut it will work in a real terminal.\nThis is because GitHub does not use a monospaced font by default for SVGs.") + "github.com/pterm/pterm" +) - panel1 := pterm.DefaultBox.Sprint("Lorem ipsum dolor sit amet,\nconsectetur adipiscing elit,\nsed do eiusmod tempor incididunt\nut labore et dolore\nmagna aliqua.") - panel2 := pterm.DefaultBox.WithTitle("title").Sprint("Ut enim ad minim veniam,\nquis nostrud exercitation\nullamco laboris\nnisi ut aliquip\nex ea commodo\nconsequat.") - panel3 := pterm.DefaultBox.WithTitle("bottom center title").WithTitleBottomCenter().Sprint("Duis aute irure\ndolor in reprehenderit\nin voluptate velit esse cillum\ndolore eu fugiat\nnulla pariatur.") +// Slice of strings with placeholder text. +var fakeInstallList = strings.Split("pseudo-excel pseudo-photoshop pseudo-chrome pseudo-outlook pseudo-explorer "+ + "pseudo-dops pseudo-git pseudo-vsc pseudo-intellij pseudo-minecraft pseudo-scoop pseudo-chocolatey", " ") - panels, _ := pterm.DefaultPanel.WithPanels(pterm.Panels{ - {{Data: panel1}, {Data: panel2}}, - {{Data: panel3}}, - }).Srender() +func main() { + // Create progressbar as fork from the default progressbar. + p, _ := pterm.DefaultProgressbar.WithTotal(len(fakeInstallList)).WithTitle("Downloading stuff").Start() - pterm.DefaultBox.WithTitle("Lorem Ipsum").WithTitleBottomRight().WithRightPadding(0).WithBottomPadding(0).Println(panels) + for i := 0; i < p.Total; i++ { + p.UpdateTitle("Downloading " + fakeInstallList[i]) // Update the title of the progressbar. + pterm.Success.Println("Downloading " + fakeInstallList[i]) // If a progressbar is running, each print will be printed above the progressbar. + p.Increment() // Increment the progressbar by one. Use Add(x int) to increment by a custom amount. + time.Sleep(time.Millisecond * 350) // Sleep 350 milliseconds. + } } ``` @@ -807,9 +807,9 @@ func main() {
-### coloring/print-color-rgb +### coloring/override-default-printers -![Animation](https://raw.githubusercontent.com/pterm/pterm/master/_examples/coloring/print-color-rgb/animation.svg) +![Animation](https://raw.githubusercontent.com/pterm/pterm/master/_examples/coloring/override-default-printers/animation.svg)
@@ -821,20 +821,26 @@ package main import "github.com/pterm/pterm" func main() { - // Print strings with a custom RGB color. - // NOTICE: This only works with terminals which support TrueColor. - pterm.NewRGB(178, 44, 199).Println("This text is printed with a custom RGB!") - pterm.NewRGB(15, 199, 209).Println("This text is printed with a custom RGB!") - pterm.NewRGB(201, 144, 30).Println("This text is printed with a custom RGB!") + // Print default error. + pterm.Error.Println("This is the default Error") + + // Customize default error. + pterm.Error.Prefix = pterm.Prefix{ + Text: "OVERRIDE", + Style: pterm.NewStyle(pterm.BgCyan, pterm.FgRed), + } + + // Print new default error. + pterm.Error.Println("This is the default Error after the prefix was overridden") } ```
-### coloring/override-default-printers +### coloring/print-color-rgb -![Animation](https://raw.githubusercontent.com/pterm/pterm/master/_examples/coloring/override-default-printers/animation.svg) +![Animation](https://raw.githubusercontent.com/pterm/pterm/master/_examples/coloring/print-color-rgb/animation.svg)
@@ -846,17 +852,11 @@ package main import "github.com/pterm/pterm" func main() { - // Print default error. - pterm.Error.Println("This is the default Error") - - // Customize default error. - pterm.Error.Prefix = pterm.Prefix{ - Text: "OVERRIDE", - Style: pterm.NewStyle(pterm.BgCyan, pterm.FgRed), - } - - // Print new default error. - pterm.Error.Println("This is the default Error after the prefix was overridden") + // Print strings with a custom RGB color. + // NOTICE: This only works with terminals which support TrueColor. + pterm.NewRGB(178, 44, 199).Println("This text is printed with a custom RGB!") + pterm.NewRGB(15, 199, 209).Println("This text is printed with a custom RGB!") + pterm.NewRGB(201, 144, 30).Println("This text is printed with a custom RGB!") } ``` @@ -1354,282 +1354,5 @@ func randomInt(min, max int) int {
-### demo/demo - -![Animation](https://raw.githubusercontent.com/pterm/pterm/master/_examples/demo/demo/animation.svg) - -
- -SHOW SOURCE - -```go -package main - -import ( - "flag" - "math/rand" - "reflect" - "strconv" - "strings" - "time" - - "github.com/pterm/pterm" -) - -// Speed the demo up, by setting this flag. -// Usefull for debugging. -// Example: -// go run main.go -speedup -var speedup = flag.Bool("speedup", false, "Speed up the demo") -var skipIntro = flag.Bool("skip-intro", false, "Skips the intro") -var second = time.Second - -var pseudoProgramList = strings.Split("pseudo-excel pseudo-photoshop pseudo-chrome pseudo-outlook pseudo-explorer "+ - "pseudo-git pseudo-vsc pseudo-intellij pseudo-minecraft pseudo-scoop pseudo-chocolatey", " ") - -func main() { - setup() // Setup the demo (flags etc.) - - // Show intro - if !*skipIntro { - introScreen() - clear() - } - - showcase("Progress bar", 2, func() { - pb, _ := pterm.DefaultProgressbar.WithTotal(len(pseudoProgramList)).WithTitle("Installing stuff").Start() - for i := 0; i < pb.Total; i++ { - pb.UpdateTitle("Installing " + pseudoProgramList[i]) - if pseudoProgramList[i] == "pseudo-minecraft" { - pterm.Warning.Println("Could not install pseudo-minecraft\nThe company policy forbids games.") - } else { - pterm.Success.Println("Installing " + pseudoProgramList[i]) - } - pb.Increment() - time.Sleep(second / 2) - } - pb.Stop() - }) - - showcase("Spinner", 2, func() { - list := pseudoProgramList[7:] - spinner, _ := pterm.DefaultSpinner.Start("Installing stuff") - for i := 0; i < len(list); i++ { - spinner.UpdateText("Installing " + list[i]) - if list[i] == "pseudo-minecraft" { - pterm.Warning.Println("Could not install pseudo-minecraft\nThe company policy forbids games.") - } else { - pterm.Success.Println("Installing " + list[i]) - } - time.Sleep(second) - } - spinner.Success() - }) - - showcase("Live Output", 2, func() { - pterm.Info.Println("You can use an Area to display changing output:") - pterm.Println() - area, _ := pterm.DefaultArea.WithCenter().Start() // Start the Area printer, with the Center option. - for i := 0; i < 10; i++ { - str, _ := pterm.DefaultBigText.WithLetters(pterm.NewLettersFromString(time.Now().Format("15:04:05"))).Srender() // Save current time in str. - area.Update(str) // Update Area contents. - time.Sleep(time.Second) - } - area.Stop() - }) - - showcase("Tables", 4, func() { - for i := 0; i < 3; i++ { - pterm.Println() - } - td := [][]string{ - {"Library", "Description"}, - {"PTerm", "Make beautiful CLIs"}, - {"Testza", "Programmer friendly test framework"}, - {"Cursor", "Move the cursor around the terminal"}, - } - table, _ := pterm.DefaultTable.WithHasHeader().WithData(td).Srender() - boxedTable, _ := pterm.DefaultTable.WithHasHeader().WithData(td).WithBoxed().Srender() - pterm.DefaultCenter.Println(table) - pterm.DefaultCenter.Println(boxedTable) - }) - - showcase("Default Prefix Printers", 5, func() { - // Enable debug messages. - pterm.EnableDebugMessages() // Temporarily set debug output to true, to display the debug printer. - - pterm.Debug.Println("Hello, World!") // Print Debug. - time.Sleep(second / 2) - pterm.Info.Println("Hello, World!") // Print Info. - time.Sleep(second / 2) - pterm.Success.Println("Hello, World!") // Print Success. - time.Sleep(second / 2) - pterm.Warning.Println("Hello, World!") // Print Warning. - time.Sleep(second / 2) - pterm.Error.Println("Errors show the filename and linenumber inside the terminal!") // Print Error. - time.Sleep(second / 2) - pterm.Info.WithShowLineNumber().Println("Other PrefixPrinters can do that too!") // Print Error. - time.Sleep(second / 2) - // Temporarily set Fatal to false, so that the CI won't panic. - pterm.Fatal.WithFatal(false).Println("Hello, World!") // Print Fatal. - - pterm.DisableDebugMessages() // Disable debug output again. - }) - - showcase("TrueColor Support", 7, func() { - from := pterm.NewRGB(0, 255, 255) // This RGB value is used as the gradients start point. - to := pterm.NewRGB(255, 0, 255) // This RGB value is used as the gradients first point. - - str := "If your terminal has TrueColor support, you can use RGB colors!\nYou can even fade them :)\n\nLorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet." - strs := strings.Split(str, "") - var fadeInfo string // String which will be used to print info. - // For loop over the range of the string length. - for i := 0; i < len(str); i++ { - // Append faded letter to info string. - fadeInfo += from.Fade(0, float32(len(str)), float32(i), to).Sprint(strs[i]) - } - pterm.DefaultCenter.WithCenterEachLineSeparately().Println(fadeInfo) - }) - - showcase("Themes", 2, func() { - pterm.Info.Println("You can change the color theme of PTerm easily to fit your needs!\nThis is the default one:") - time.Sleep(second / 2) - // Print every value of the default theme with its own style. - v := reflect.ValueOf(pterm.ThemeDefault) - typeOfS := v.Type() - - if typeOfS == reflect.TypeOf(pterm.Theme{}) { - for i := 0; i < v.NumField(); i++ { - field, ok := v.Field(i).Interface().(pterm.Style) - if ok { - field.Println(typeOfS.Field(i).Name) - } - time.Sleep(time.Millisecond * 250) - } - } - }) - - showcase("Fully Customizale", 2, func() { - for i := 0; i < 4; i++ { - pterm.Println() - } - text := "All printers are fully customizable!" - area := pterm.DefaultArea.WithCenter() - area.Update(pterm.DefaultBox.Sprintln(text)) - time.Sleep(second) - area.Update(pterm.DefaultBox.WithTopPadding(1).Sprintln(text)) - time.Sleep(second / 3) - area.Update(pterm.DefaultBox.WithTopPadding(1).WithBottomPadding(1).Sprintln(text)) - time.Sleep(second / 3) - area.Update(pterm.DefaultBox.WithTopPadding(1).WithBottomPadding(1).WithLeftPadding(1).Sprintln(text)) - time.Sleep(second / 3) - area.Update(pterm.DefaultBox.WithTopPadding(1).WithBottomPadding(1).WithLeftPadding(1).WithRightPadding(1).Sprintln(text)) - time.Sleep(second / 3) - area.Update(pterm.DefaultBox.WithTopPadding(1).WithBottomPadding(1).WithLeftPadding(1).WithRightPadding(1).WithTitle("Some title!").WithTitleTopLeft().Sprintln(text)) - time.Sleep(second / 3) - area.Update(pterm.DefaultBox.WithTopPadding(1).WithBottomPadding(1).WithLeftPadding(1).WithRightPadding(1).WithTitle("Some title!").WithTitleTopCenter().Sprintln(text)) - time.Sleep(second / 3) - area.Update(pterm.DefaultBox.WithTopPadding(1).WithBottomPadding(1).WithLeftPadding(1).WithRightPadding(1).WithTitle("Some title!").WithTitleTopRight().Sprintln(text)) - time.Sleep(second / 3) - area.Update(pterm.DefaultBox.WithTopPadding(1).WithBottomPadding(1).WithLeftPadding(1).WithRightPadding(1).WithTitle("Some title!").WithTitleBottomRight().Sprintln(text)) - time.Sleep(second / 3) - area.Update(pterm.DefaultBox.WithTopPadding(1).WithBottomPadding(1).WithLeftPadding(1).WithRightPadding(1).WithTitle("Some title!").WithTitleBottomCenter().Sprintln(text)) - time.Sleep(second / 3) - area.Update(pterm.DefaultBox.WithTopPadding(1).WithBottomPadding(1).WithLeftPadding(1).WithRightPadding(1).WithTitle("Some title!").WithTitleBottomLeft().Sprintln(text)) - time.Sleep(second / 3) - area.Update(pterm.DefaultBox.WithTopPadding(1).WithBottomPadding(1).WithLeftPadding(1).WithRightPadding(1).WithBoxStyle(pterm.NewStyle(pterm.FgCyan)).Sprintln(text)) - time.Sleep(second / 5) - area.Update(pterm.DefaultBox.WithTopPadding(1).WithBottomPadding(1).WithLeftPadding(1).WithRightPadding(1).WithBoxStyle(pterm.NewStyle(pterm.FgRed)).Sprintln(text)) - time.Sleep(second / 5) - area.Update(pterm.DefaultBox.WithTopPadding(1).WithBottomPadding(1).WithLeftPadding(1).WithRightPadding(1).WithBoxStyle(pterm.NewStyle(pterm.FgGreen)).Sprintln(text)) - time.Sleep(second / 5) - area.Update(pterm.DefaultBox.WithTopPadding(1). - WithBottomPadding(1). - WithLeftPadding(1). - WithRightPadding(1). - WithHorizontalString("═"). - WithVerticalString("║"). - WithBottomLeftCornerString("╗"). - WithBottomRightCornerString("╔"). - WithTopLeftCornerString("╝"). - WithTopRightCornerString("╚"). - Sprintln(text)) - area.Stop() - }) - - showcase("And much more!", 3, func() { - for i := 0; i < 4; i++ { - pterm.Println() - } - box := pterm.DefaultBox. - WithBottomPadding(1). - WithTopPadding(1). - WithLeftPadding(3). - WithRightPadding(3). - Sprintf("Have fun exploring %s!", pterm.Cyan("PTerm")) - pterm.DefaultCenter.Println(box) - }) -} - -func setup() { - flag.Parse() - if *speedup { - second = time.Millisecond * 200 - } -} - -func introScreen() { - ptermLogo, _ := pterm.DefaultBigText.WithLetters( - pterm.NewLettersFromStringWithStyle("P", pterm.NewStyle(pterm.FgLightCyan)), - pterm.NewLettersFromStringWithStyle("Term", pterm.NewStyle(pterm.FgLightMagenta))). - Srender() - - pterm.DefaultCenter.Print(ptermLogo) - - pterm.DefaultCenter.Print(pterm.DefaultHeader.WithFullWidth().WithBackgroundStyle(pterm.NewStyle(pterm.BgLightBlue)).WithMargin(10).Sprint("PTDP - PTerm Demo Program")) - - pterm.Info.Println("This animation was generated with the latest version of PTerm!" + - "\nPTerm works on nearly every terminal and operating system." + - "\nIt's super easy to use!" + - "\nIf you want, you can customize everything :)" + - "\nYou can see the code of this demo in the " + pterm.LightMagenta("./_examples/demo") + " directory." + - "\n" + - "\nThis demo was updated at: " + pterm.Green(time.Now().Format("02 Jan 2006 - 15:04:05 MST"))) - pterm.Println() - introSpinner, _ := pterm.DefaultSpinner.WithShowTimer(false).WithRemoveWhenDone(true).Start("Waiting for 15 seconds...") - time.Sleep(second) - for i := 14; i > 0; i-- { - if i > 1 { - introSpinner.UpdateText("Waiting for " + strconv.Itoa(i) + " seconds...") - } else { - introSpinner.UpdateText("Waiting for " + strconv.Itoa(i) + " second...") - } - time.Sleep(second) - } - introSpinner.Stop() -} - -func clear() { - print("\033[H\033[2J") -} - -func showcase(title string, seconds int, content func()) { - pterm.DefaultHeader.WithBackgroundStyle(pterm.NewStyle(pterm.BgLightBlue)).WithFullWidth().Println(title) - pterm.Println() - time.Sleep(second / 2) - content() - time.Sleep(second * time.Duration(seconds)) - print("\033[H\033[2J") -} - -func randomInt(min, max int) int { - rand.Seed(time.Now().UnixNano()) - return rand.Intn(max-min+1) + min -} - -``` - -
- diff --git a/_examples/area/demo/animation.svg b/_examples/area/demo/animation.svg index 1f641c4af..bc90d2fa2 100644 --- a/_examples/area/demo/animation.svg +++ b/_examples/area/demo/animation.svg @@ -7,4 +7,4 @@ sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji' !important; -}.a{fill:rgb(35,35,35)}.b{fill:#ff5f58}.c{fill:#ffbd2e}.d{fill:#18c132}.e{font-family:'Courier New',Monaco,Consolas,Menlo,'Bitstream Vera Sans Mono','Powerline Symbols',monospace}.f{fill:rgb(102,194,205)}.g{white-space:pre}.h{fill:rgb(126,231,233);white-space:pre}.i{fill:rgb(160,160,160);white-space:pre}.j{fill:transparent}.l{animation-duration:19.454331s;animation-iteration-count:infinite;animation-name:k;animation-timing-function:steps(1,end)}@keyframes k{0%{transform:translateX(-0px)}27.66%{transform:translateX(-80px)}27.9%{transform:translateX(-160px)}27.9%{transform:translateX(-240px)}32.97%{transform:translateX(-320px)}32.97%{transform:translateX(-400px)}32.97%{transform:translateX(-480px)}32.97%{transform:translateX(-560px)}32.97%{transform:translateX(-640px)}32.97%{transform:translateX(-720px)}32.98%{transform:translateX(-800px)}32.98%{transform:translateX(-880px)}32.98%{transform:translateX(-960px)}32.98%{transform:translateX(-1040px)}32.98%{transform:translateX(-1120px)}32.98%{transform:translateX(-1200px)}32.98%{transform:translateX(-1280px)}32.98%{transform:translateX(-1360px)}32.98%{transform:translateX(-1440px)}32.98%{transform:translateX(-1520px)}32.98%{transform:translateX(-1600px)}32.98%{transform:translateX(-1680px)}32.98%{transform:translateX(-1760px)}32.98%{transform:translateX(-1840px)}32.98%{transform:translateX(-1920px)}32.99%{transform:translateX(-2000px)}32.99%{transform:translateX(-2080px)}32.99%{transform:translateX(-2160px)}32.99%{transform:translateX(-2240px)}38.13%{transform:translateX(-2320px)}38.13%{transform:translateX(-2400px)}38.13%{transform:translateX(-2480px)}38.13%{transform:translateX(-2560px)}38.13%{transform:translateX(-2640px)}38.13%{transform:translateX(-2720px)}38.14%{transform:translateX(-2800px)}38.14%{transform:translateX(-2880px)}38.14%{transform:translateX(-2960px)}38.14%{transform:translateX(-3040px)}38.14%{transform:translateX(-3120px)}38.14%{transform:translateX(-3200px)}38.14%{transform:translateX(-3280px)}38.14%{transform:translateX(-3360px)}38.14%{transform:translateX(-3440px)}38.14%{transform:translateX(-3520px)}38.14%{transform:translateX(-3600px)}38.14%{transform:translateX(-3680px)}38.15%{transform:translateX(-3760px)}38.15%{transform:translateX(-3840px)}38.15%{transform:translateX(-3920px)}43.29%{transform:translateX(-4000px)}43.3%{transform:translateX(-4080px)}43.3%{transform:translateX(-4160px)}43.3%{transform:translateX(-4240px)}43.3%{transform:translateX(-4320px)}43.3%{transform:translateX(-4400px)}43.3%{transform:translateX(-4480px)}43.3%{transform:translateX(-4560px)}43.3%{transform:translateX(-4640px)}43.3%{transform:translateX(-4720px)}43.3%{transform:translateX(-4800px)}43.3%{transform:translateX(-4880px)}43.31%{transform:translateX(-4960px)}43.31%{transform:translateX(-5040px)}43.31%{transform:translateX(-5120px)}43.31%{transform:translateX(-5200px)}43.31%{transform:translateX(-5280px)}43.31%{transform:translateX(-5360px)}48.45%{transform:translateX(-5440px)}48.46%{transform:translateX(-5520px)}48.46%{transform:translateX(-5600px)}48.46%{transform:translateX(-5680px)}48.46%{transform:translateX(-5760px)}48.46%{transform:translateX(-5840px)}48.46%{transform:translateX(-5920px)}48.46%{transform:translateX(-6000px)}48.46%{transform:translateX(-6080px)}48.47%{transform:translateX(-6160px)}48.47%{transform:translateX(-6240px)}48.47%{transform:translateX(-6320px)}48.47%{transform:translateX(-6400px)}48.47%{transform:translateX(-6480px)}48.47%{transform:translateX(-6560px)}48.47%{transform:translateX(-6640px)}48.47%{transform:translateX(-6720px)}48.47%{transform:translateX(-6800px)}48.47%{transform:translateX(-6880px)}48.47%{transform:translateX(-6960px)}48.47%{transform:translateX(-7040px)}48.47%{transform:translateX(-7120px)}48.47%{transform:translateX(-7200px)}48.48%{transform:translateX(-7280px)}48.48%{transform:translateX(-7360px)}48.48%{transform:translateX(-7440px)}48.48%{transform:translateX(-7520px)}53.62%{transform:translateX(-7600px)}53.63%{transform:translateX(-7680px)}53.63%{transform:translateX(-7760px)}53.63%{transform:translateX(-7840px)}53.63%{transform:translateX(-7920px)}53.63%{transform:translateX(-8000px)}53.63%{transform:translateX(-8080px)}53.63%{transform:translateX(-8160px)}53.63%{transform:translateX(-8240px)}53.63%{transform:translateX(-8320px)}53.63%{transform:translateX(-8400px)}53.63%{transform:translateX(-8480px)}53.63%{transform:translateX(-8560px)}53.63%{transform:translateX(-8640px)}53.63%{transform:translateX(-8720px)}53.64%{transform:translateX(-8800px)}53.64%{transform:translateX(-8880px)}53.64%{transform:translateX(-8960px)}53.64%{transform:translateX(-9040px)}53.64%{transform:translateX(-9120px)}53.64%{transform:translateX(-9200px)}53.64%{transform:translateX(-9280px)}53.64%{transform:translateX(-9360px)}58.79%{transform:translateX(-9440px)}58.79%{transform:translateX(-9520px)}58.79%{transform:translateX(-9600px)}58.79%{transform:translateX(-9680px)}58.79%{transform:translateX(-9760px)}58.79%{transform:translateX(-9840px)}58.79%{transform:translateX(-9920px)}58.79%{transform:translateX(-10000px)}58.8%{transform:translateX(-10080px)}58.8%{transform:translateX(-10160px)}58.8%{transform:translateX(-10240px)}58.8%{transform:translateX(-10320px)}58.8%{transform:translateX(-10400px)}58.8%{transform:translateX(-10480px)}58.8%{transform:translateX(-10560px)}58.8%{transform:translateX(-10640px)}58.8%{transform:translateX(-10720px)}58.8%{transform:translateX(-10800px)}58.8%{transform:translateX(-10880px)}58.8%{transform:translateX(-10960px)}58.8%{transform:translateX(-11040px)}63.95%{transform:translateX(-11120px)}63.95%{transform:translateX(-11200px)}63.95%{transform:translateX(-11280px)}63.95%{transform:translateX(-11360px)}63.96%{transform:translateX(-11440px)}63.96%{transform:translateX(-11520px)}63.96%{transform:translateX(-11600px)}63.96%{transform:translateX(-11680px)}63.96%{transform:translateX(-11760px)}63.96%{transform:translateX(-11840px)}63.96%{transform:translateX(-11920px)}63.96%{transform:translateX(-12000px)}63.96%{transform:translateX(-12080px)}63.96%{transform:translateX(-12160px)}63.96%{transform:translateX(-12240px)}63.96%{transform:translateX(-12320px)}63.96%{transform:translateX(-12400px)}63.96%{transform:translateX(-12480px)}63.96%{transform:translateX(-12560px)}63.96%{transform:translateX(-12640px)}63.96%{transform:translateX(-12720px)}63.96%{transform:translateX(-12800px)}63.96%{transform:translateX(-12880px)}63.97%{transform:translateX(-12960px)}69.11%{transform:translateX(-13040px)}69.12%{transform:translateX(-13120px)}69.12%{transform:translateX(-13200px)}69.12%{transform:translateX(-13280px)}69.12%{transform:translateX(-13360px)}69.12%{transform:translateX(-13440px)}69.12%{transform:translateX(-13520px)}69.12%{transform:translateX(-13600px)}69.12%{transform:translateX(-13680px)}69.12%{transform:translateX(-13760px)}69.13%{transform:translateX(-13840px)}69.13%{transform:translateX(-13920px)}69.13%{transform:translateX(-14000px)}69.13%{transform:translateX(-14080px)}69.13%{transform:translateX(-14160px)}69.13%{transform:translateX(-14240px)}69.13%{transform:translateX(-14320px)}69.13%{transform:translateX(-14400px)}69.13%{transform:translateX(-14480px)}69.13%{transform:translateX(-14560px)}69.13%{transform:translateX(-14640px)}69.13%{transform:translateX(-14720px)}69.13%{transform:translateX(-14800px)}69.13%{transform:translateX(-14880px)}69.13%{transform:translateX(-14960px)}69.13%{transform:translateX(-15040px)}74.28%{transform:translateX(-15120px)}74.28%{transform:translateX(-15200px)}74.28%{transform:translateX(-15280px)}74.29%{transform:translateX(-15360px)}74.29%{transform:translateX(-15440px)}74.29%{transform:translateX(-15520px)}74.29%{transform:translateX(-15600px)}74.29%{transform:translateX(-15680px)}74.29%{transform:translateX(-15760px)}74.29%{transform:translateX(-15840px)}74.29%{transform:translateX(-15920px)}74.29%{transform:translateX(-16000px)}74.29%{transform:translateX(-16080px)}74.29%{transform:translateX(-16160px)}74.29%{transform:translateX(-16240px)}74.29%{transform:translateX(-16320px)}74.29%{transform:translateX(-16400px)}74.29%{transform:translateX(-16480px)}74.29%{transform:translateX(-16560px)}74.29%{transform:translateX(-16640px)}74.29%{transform:translateX(-16720px)}74.3%{transform:translateX(-16800px)}74.3%{transform:translateX(-16880px)}74.3%{transform:translateX(-16960px)}74.3%{transform:translateX(-17040px)}74.3%{transform:translateX(-17120px)}74.3%{transform:translateX(-17200px)}100%{transform:translateX(-17280px)}} INFO Theprevioustextwillstayinplace,whiletheareaupdates.██████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████Restartinganimation... \ No newline at end of file +}.a{fill:rgb(35,35,35)}.b{fill:#ff5f58}.c{fill:#ffbd2e}.d{fill:#18c132}.e{font-family:'Courier New',Monaco,Consolas,Menlo,'Bitstream Vera Sans Mono','Powerline Symbols',monospace}.f{fill:rgb(102,194,205)}.g{white-space:pre}.h{fill:rgb(126,231,233);white-space:pre}.i{fill:rgb(160,160,160);white-space:pre}.j{fill:transparent}.l{animation-duration:14.176639s;animation-iteration-count:infinite;animation-name:k;animation-timing-function:steps(1,end)}@keyframes k{0%{transform:translateX(-0px)}0.8%{transform:translateX(-80px)}1.1%{transform:translateX(-160px)}1.1%{transform:translateX(-240px)}8.1%{transform:translateX(-320px)}8.1%{transform:translateX(-400px)}8.1%{transform:translateX(-480px)}8.1%{transform:translateX(-560px)}8.1%{transform:translateX(-640px)}8.1%{transform:translateX(-720px)}8.1%{transform:translateX(-800px)}8.1%{transform:translateX(-880px)}8.1%{transform:translateX(-960px)}8.1%{transform:translateX(-1040px)}8.1%{transform:translateX(-1120px)}8.1%{transform:translateX(-1200px)}8.1%{transform:translateX(-1280px)}8.1%{transform:translateX(-1360px)}8.1%{transform:translateX(-1440px)}8.1%{transform:translateX(-1520px)}8.1%{transform:translateX(-1600px)}8.1%{transform:translateX(-1680px)}8.1%{transform:translateX(-1760px)}8.1%{transform:translateX(-1840px)}8.1%{transform:translateX(-1920px)}8.1%{transform:translateX(-2000px)}8.1%{transform:translateX(-2080px)}8.1%{transform:translateX(-2160px)}8.1%{transform:translateX(-2240px)}8.1%{transform:translateX(-2320px)}15.2%{transform:translateX(-2400px)}15.2%{transform:translateX(-2480px)}15.2%{transform:translateX(-2560px)}15.2%{transform:translateX(-2640px)}15.2%{transform:translateX(-2720px)}15.2%{transform:translateX(-2800px)}15.2%{transform:translateX(-2880px)}15.2%{transform:translateX(-2960px)}15.2%{transform:translateX(-3040px)}15.2%{transform:translateX(-3120px)}15.2%{transform:translateX(-3200px)}15.2%{transform:translateX(-3280px)}15.2%{transform:translateX(-3360px)}15.2%{transform:translateX(-3440px)}15.2%{transform:translateX(-3520px)}15.2%{transform:translateX(-3600px)}15.2%{transform:translateX(-3680px)}15.2%{transform:translateX(-3760px)}15.2%{transform:translateX(-3840px)}15.2%{transform:translateX(-3920px)}15.2%{transform:translateX(-4000px)}15.2%{transform:translateX(-4080px)}15.2%{transform:translateX(-4160px)}15.2%{transform:translateX(-4240px)}22.2%{transform:translateX(-4320px)}22.2%{transform:translateX(-4400px)}22.2%{transform:translateX(-4480px)}22.2%{transform:translateX(-4560px)}22.2%{transform:translateX(-4640px)}22.2%{transform:translateX(-4720px)}22.2%{transform:translateX(-4800px)}22.2%{transform:translateX(-4880px)}22.2%{transform:translateX(-4960px)}22.2%{transform:translateX(-5040px)}22.2%{transform:translateX(-5120px)}22.2%{transform:translateX(-5200px)}22.2%{transform:translateX(-5280px)}22.2%{transform:translateX(-5360px)}22.2%{transform:translateX(-5440px)}22.2%{transform:translateX(-5520px)}22.2%{transform:translateX(-5600px)}22.3%{transform:translateX(-5680px)}22.3%{transform:translateX(-5760px)}22.3%{transform:translateX(-5840px)}22.3%{transform:translateX(-5920px)}22.3%{transform:translateX(-6000px)}22.3%{transform:translateX(-6080px)}22.3%{transform:translateX(-6160px)}22.3%{transform:translateX(-6240px)}22.3%{transform:translateX(-6320px)}22.3%{transform:translateX(-6400px)}29.3%{transform:translateX(-6480px)}29.3%{transform:translateX(-6560px)}29.3%{transform:translateX(-6640px)}29.3%{transform:translateX(-6720px)}29.3%{transform:translateX(-6800px)}29.3%{transform:translateX(-6880px)}29.3%{transform:translateX(-6960px)}29.3%{transform:translateX(-7040px)}29.3%{transform:translateX(-7120px)}29.3%{transform:translateX(-7200px)}29.3%{transform:translateX(-7280px)}29.3%{transform:translateX(-7360px)}29.3%{transform:translateX(-7440px)}29.3%{transform:translateX(-7520px)}29.3%{transform:translateX(-7600px)}29.3%{transform:translateX(-7680px)}29.3%{transform:translateX(-7760px)}29.3%{transform:translateX(-7840px)}29.3%{transform:translateX(-7920px)}29.3%{transform:translateX(-8000px)}29.3%{transform:translateX(-8080px)}29.3%{transform:translateX(-8160px)}29.3%{transform:translateX(-8240px)}29.3%{transform:translateX(-8320px)}36.4%{transform:translateX(-8400px)}36.4%{transform:translateX(-8480px)}43.5%{transform:translateX(-8560px)}43.5%{transform:translateX(-8640px)}43.5%{transform:translateX(-8720px)}43.5%{transform:translateX(-8800px)}43.5%{transform:translateX(-8880px)}43.5%{transform:translateX(-8960px)}43.5%{transform:translateX(-9040px)}43.5%{transform:translateX(-9120px)}43.5%{transform:translateX(-9200px)}43.5%{transform:translateX(-9280px)}43.5%{transform:translateX(-9360px)}43.5%{transform:translateX(-9440px)}43.5%{transform:translateX(-9520px)}43.5%{transform:translateX(-9600px)}43.5%{transform:translateX(-9680px)}43.5%{transform:translateX(-9760px)}43.5%{transform:translateX(-9840px)}43.5%{transform:translateX(-9920px)}43.5%{transform:translateX(-10000px)}43.5%{transform:translateX(-10080px)}43.5%{transform:translateX(-10160px)}43.5%{transform:translateX(-10240px)}43.5%{transform:translateX(-10320px)}43.5%{transform:translateX(-10400px)}43.5%{transform:translateX(-10480px)}43.5%{transform:translateX(-10560px)}43.5%{transform:translateX(-10640px)}50.6%{transform:translateX(-10720px)}50.6%{transform:translateX(-10800px)}57.6%{transform:translateX(-10880px)}57.6%{transform:translateX(-10960px)}57.6%{transform:translateX(-11040px)}57.6%{transform:translateX(-11120px)}57.6%{transform:translateX(-11200px)}57.6%{transform:translateX(-11280px)}57.6%{transform:translateX(-11360px)}57.6%{transform:translateX(-11440px)}57.6%{transform:translateX(-11520px)}57.6%{transform:translateX(-11600px)}57.6%{transform:translateX(-11680px)}57.6%{transform:translateX(-11760px)}57.6%{transform:translateX(-11840px)}57.6%{transform:translateX(-11920px)}57.6%{transform:translateX(-12000px)}57.6%{transform:translateX(-12080px)}57.6%{transform:translateX(-12160px)}57.6%{transform:translateX(-12240px)}57.6%{transform:translateX(-12320px)}57.6%{transform:translateX(-12400px)}57.6%{transform:translateX(-12480px)}57.6%{transform:translateX(-12560px)}57.6%{transform:translateX(-12640px)}57.6%{transform:translateX(-12720px)}57.6%{transform:translateX(-12800px)}57.6%{transform:translateX(-12880px)}64.7%{transform:translateX(-12960px)}64.7%{transform:translateX(-13040px)}64.7%{transform:translateX(-13120px)}64.7%{transform:translateX(-13200px)}64.7%{transform:translateX(-13280px)}64.7%{transform:translateX(-13360px)}64.7%{transform:translateX(-13440px)}64.7%{transform:translateX(-13520px)}64.7%{transform:translateX(-13600px)}64.7%{transform:translateX(-13680px)}64.7%{transform:translateX(-13760px)}64.7%{transform:translateX(-13840px)}64.7%{transform:translateX(-13920px)}64.7%{transform:translateX(-14000px)}64.7%{transform:translateX(-14080px)}64.7%{transform:translateX(-14160px)}64.7%{transform:translateX(-14240px)}64.7%{transform:translateX(-14320px)}64.7%{transform:translateX(-14400px)}64.7%{transform:translateX(-14480px)}64.7%{transform:translateX(-14560px)}64.7%{transform:translateX(-14640px)}64.7%{transform:translateX(-14720px)}64.7%{transform:translateX(-14800px)}64.7%{transform:translateX(-14880px)}64.7%{transform:translateX(-14960px)}100%{transform:translateX(-15040px)}} INFO Theprevioustextwillstayinplace,whiletheareaupdates.████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████Restartinganimation... \ No newline at end of file diff --git a/_examples/barchart/demo/animation.svg b/_examples/barchart/demo/animation.svg index d1ecb7309..a80bfba7c 100644 --- a/_examples/barchart/demo/animation.svg +++ b/_examples/barchart/demo/animation.svg @@ -7,4 +7,4 @@ sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji' !important; -}.a{fill:rgb(35,35,35)}.b{fill:#ff5f58}.c{fill:#ffbd2e}.d{fill:#18c132}.e{font-family:'Courier New',Monaco,Consolas,Menlo,'Bitstream Vera Sans Mono','Powerline Symbols',monospace}.f{fill:rgb(102,194,205)}.g{white-space:pre}.h{fill:rgb(126,231,233);white-space:pre}.i{fill:rgb(0,198,255);white-space:pre}.j{fill:transparent}.l{animation-duration:10.58508s;animation-iteration-count:infinite;animation-name:k;animation-timing-function:steps(1,end)}.m{fill:rgb(160,160,160);white-space:pre}@keyframes k{0%{transform:translateX(-0px)}52.2%{transform:translateX(-80px)}52.4%{transform:translateX(-160px)}52.4%{transform:translateX(-240px)}52.5%{transform:translateX(-320px)}52.5%{transform:translateX(-400px)}52.5%{transform:translateX(-480px)}52.5%{transform:translateX(-560px)}52.5%{transform:translateX(-640px)}52.5%{transform:translateX(-720px)}52.5%{transform:translateX(-800px)}52.5%{transform:translateX(-880px)}52.5%{transform:translateX(-960px)}52.5%{transform:translateX(-1040px)}52.5%{transform:translateX(-1120px)}52.5%{transform:translateX(-1200px)}52.5%{transform:translateX(-1280px)}52.5%{transform:translateX(-1360px)}52.5%{transform:translateX(-1440px)}52.5%{transform:translateX(-1520px)}52.5%{transform:translateX(-1600px)}52.5%{transform:translateX(-1680px)}52.5%{transform:translateX(-1760px)}52.5%{transform:translateX(-1840px)}52.5%{transform:translateX(-1920px)}52.5%{transform:translateX(-2000px)}52.5%{transform:translateX(-2080px)}52.5%{transform:translateX(-2160px)}52.5%{transform:translateX(-2240px)}52.5%{transform:translateX(-2320px)}52.5%{transform:translateX(-2400px)}52.5%{transform:translateX(-2480px)}52.5%{transform:translateX(-2560px)}52.5%{transform:translateX(-2640px)}52.5%{transform:translateX(-2720px)}52.5%{transform:translateX(-2800px)}52.5%{transform:translateX(-2880px)}52.5%{transform:translateX(-2960px)}52.5%{transform:translateX(-3040px)}52.6%{transform:translateX(-3120px)}52.8%{transform:translateX(-3200px)}52.8%{transform:translateX(-3280px)}52.8%{transform:translateX(-3360px)}52.8%{transform:translateX(-3440px)}52.8%{transform:translateX(-3520px)}52.8%{transform:translateX(-3600px)}52.8%{transform:translateX(-3680px)}52.8%{transform:translateX(-3760px)}52.8%{transform:translateX(-3840px)}100%{transform:translateX(-3920px)}} INFO Chartexamplewithpositiveonlyvalues(barsuse100%ofchartarea)████████████Bar1Bar2LongerLabelBar1█████████████████████████████████████Bar2██████████████████████LongerLabel█████████████████████████████████████████████████████LongerLabel██████████████████████Restartinganimation... \ No newline at end of file +}.a{fill:rgb(35,35,35)}.b{fill:#ff5f58}.c{fill:#ffbd2e}.d{fill:#18c132}.e{font-family:'Courier New',Monaco,Consolas,Menlo,'Bitstream Vera Sans Mono','Powerline Symbols',monospace}.f{fill:rgb(102,194,205)}.g{white-space:pre}.h{fill:rgb(126,231,233);white-space:pre}.i{fill:rgb(0,198,255);white-space:pre}.j{fill:transparent}.l{animation-duration:5.174121s;animation-iteration-count:infinite;animation-name:k;animation-timing-function:steps(1,end)}.m{fill:rgb(160,160,160);white-space:pre}@keyframes k{0%{transform:translateX(-0px)}2.4%{transform:translateX(-80px)}3%{transform:translateX(-160px)}3.1%{transform:translateX(-240px)}3.1%{transform:translateX(-320px)}3.1%{transform:translateX(-400px)}3.1%{transform:translateX(-480px)}3.1%{transform:translateX(-560px)}3.1%{transform:translateX(-640px)}3.1%{transform:translateX(-720px)}3.1%{transform:translateX(-800px)}3.1%{transform:translateX(-880px)}3.1%{transform:translateX(-960px)}3.1%{transform:translateX(-1040px)}3.1%{transform:translateX(-1120px)}3.1%{transform:translateX(-1200px)}3.1%{transform:translateX(-1280px)}3.1%{transform:translateX(-1360px)}3.1%{transform:translateX(-1440px)}3.1%{transform:translateX(-1520px)}3.1%{transform:translateX(-1600px)}3.1%{transform:translateX(-1680px)}3.1%{transform:translateX(-1760px)}3.1%{transform:translateX(-1840px)}3.1%{transform:translateX(-1920px)}3.1%{transform:translateX(-2000px)}3.1%{transform:translateX(-2080px)}3.1%{transform:translateX(-2160px)}3.1%{transform:translateX(-2240px)}3.1%{transform:translateX(-2320px)}3.1%{transform:translateX(-2400px)}3.1%{transform:translateX(-2480px)}3.1%{transform:translateX(-2560px)}3.1%{transform:translateX(-2640px)}3.1%{transform:translateX(-2720px)}3.1%{transform:translateX(-2800px)}3.1%{transform:translateX(-2880px)}3.1%{transform:translateX(-2960px)}3.1%{transform:translateX(-3040px)}3.2%{transform:translateX(-3120px)}3.3%{transform:translateX(-3200px)}3.3%{transform:translateX(-3280px)}3.3%{transform:translateX(-3360px)}3.3%{transform:translateX(-3440px)}3.4%{transform:translateX(-3520px)}3.4%{transform:translateX(-3600px)}3.4%{transform:translateX(-3680px)}3.4%{transform:translateX(-3760px)}3.4%{transform:translateX(-3840px)}100%{transform:translateX(-3920px)}} INFO Chartexamplewithpositiveonlyvalues(barsuse100%ofchartarea)████████████Bar1Bar2LongerLabelBar1█████████████████████████████████████Bar2██████████████████████LongerLabel█████████████████████████████████████████████████████LongerLabel██████████████████████Restartinganimation... \ No newline at end of file diff --git a/_examples/barchart/mixed-values/animation.svg b/_examples/barchart/mixed-values/animation.svg index 579824fc7..040a5cdfa 100644 --- a/_examples/barchart/mixed-values/animation.svg +++ b/_examples/barchart/mixed-values/animation.svg @@ -7,4 +7,4 @@ sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji' !important; -}.a{fill:rgb(35,35,35)}.b{fill:#ff5f58}.c{fill:#ffbd2e}.d{fill:#18c132}.e{font-family:'Courier New',Monaco,Consolas,Menlo,'Bitstream Vera Sans Mono','Powerline Symbols',monospace}.f{fill:rgb(160,160,160);white-space:pre}.g{fill:rgb(255,241,0);font-weight:bold;white-space:pre}.h{fill:rgb(0,198,255);white-space:pre}.i{fill:rgb(126,231,233);white-space:pre}.j{fill:transparent}.l{animation-duration:10.279459s;animation-iteration-count:infinite;animation-name:k;animation-timing-function:steps(1,end)}@keyframes k{0%{transform:translateX(-0px)}50.8%{transform:translateX(-80px)}51%{transform:translateX(-160px)}51%{transform:translateX(-240px)}51%{transform:translateX(-320px)}51%{transform:translateX(-400px)}51%{transform:translateX(-480px)}51%{transform:translateX(-560px)}51.1%{transform:translateX(-640px)}51.1%{transform:translateX(-720px)}51.1%{transform:translateX(-800px)}51.1%{transform:translateX(-880px)}51.1%{transform:translateX(-960px)}51.1%{transform:translateX(-1040px)}51.1%{transform:translateX(-1120px)}51.1%{transform:translateX(-1200px)}51.1%{transform:translateX(-1280px)}51.1%{transform:translateX(-1360px)}51.1%{transform:translateX(-1440px)}51.2%{transform:translateX(-1520px)}51.2%{transform:translateX(-1600px)}51.2%{transform:translateX(-1680px)}51.2%{transform:translateX(-1760px)}51.2%{transform:translateX(-1840px)}51.2%{transform:translateX(-1920px)}51.2%{transform:translateX(-2000px)}51.2%{transform:translateX(-2080px)}51.2%{transform:translateX(-2160px)}51.2%{transform:translateX(-2240px)}51.2%{transform:translateX(-2320px)}51.2%{transform:translateX(-2400px)}51.2%{transform:translateX(-2480px)}51.2%{transform:translateX(-2560px)}51.2%{transform:translateX(-2640px)}51.3%{transform:translateX(-2720px)}51.3%{transform:translateX(-2800px)}51.3%{transform:translateX(-2880px)}51.3%{transform:translateX(-2960px)}51.4%{transform:translateX(-3040px)}51.4%{transform:translateX(-3120px)}51.4%{transform:translateX(-3200px)}51.4%{transform:translateX(-3280px)}51.4%{transform:translateX(-3360px)}51.4%{transform:translateX(-3440px)}51.4%{transform:translateX(-3520px)}51.4%{transform:translateX(-3600px)}100%{transform:translateX(-3680px)}}#Chartexamplewithmixedvalues(notescreenspaceusageincasewhenABSOLUTEvaluesofnegativeandpositivepartsarediffertoomuch)257██████████████████-3-2Bar1Bar2Bar3Bar4LongerLabelBar1███████2Bar2███████████-3Bar3███████-2Bar4██████████████████5LongerLabel██████████████████████████7Restartinganimation... \ No newline at end of file +}.a{fill:rgb(35,35,35)}.b{fill:#ff5f58}.c{fill:#ffbd2e}.d{fill:#18c132}.e{font-family:'Courier New',Monaco,Consolas,Menlo,'Bitstream Vera Sans Mono','Powerline Symbols',monospace}.f{fill:rgb(160,160,160);white-space:pre}.g{fill:rgb(255,241,0);font-weight:bold;white-space:pre}.h{fill:rgb(0,198,255);white-space:pre}.i{fill:rgb(126,231,233);white-space:pre}.j{fill:transparent}.l{animation-duration:5.172726s;animation-iteration-count:infinite;animation-name:k;animation-timing-function:steps(1,end)}@keyframes k{0%{transform:translateX(-0px)}2.1%{transform:translateX(-80px)}2.7%{transform:translateX(-160px)}2.9%{transform:translateX(-240px)}2.9%{transform:translateX(-320px)}2.9%{transform:translateX(-400px)}2.9%{transform:translateX(-480px)}2.9%{transform:translateX(-560px)}2.9%{transform:translateX(-640px)}2.9%{transform:translateX(-720px)}2.9%{transform:translateX(-800px)}2.9%{transform:translateX(-880px)}2.9%{transform:translateX(-960px)}2.9%{transform:translateX(-1040px)}2.9%{transform:translateX(-1120px)}2.9%{transform:translateX(-1200px)}2.9%{transform:translateX(-1280px)}2.9%{transform:translateX(-1360px)}2.9%{transform:translateX(-1440px)}2.9%{transform:translateX(-1520px)}2.9%{transform:translateX(-1600px)}2.9%{transform:translateX(-1680px)}2.9%{transform:translateX(-1760px)}2.9%{transform:translateX(-1840px)}2.9%{transform:translateX(-1920px)}2.9%{transform:translateX(-2000px)}2.9%{transform:translateX(-2080px)}2.9%{transform:translateX(-2160px)}2.9%{transform:translateX(-2240px)}2.9%{transform:translateX(-2320px)}2.9%{transform:translateX(-2400px)}2.9%{transform:translateX(-2480px)}2.9%{transform:translateX(-2560px)}2.9%{transform:translateX(-2640px)}3.3%{transform:translateX(-2720px)}3.3%{transform:translateX(-2800px)}3.3%{transform:translateX(-2880px)}3.3%{transform:translateX(-2960px)}3.3%{transform:translateX(-3040px)}3.3%{transform:translateX(-3120px)}3.3%{transform:translateX(-3200px)}3.3%{transform:translateX(-3280px)}3.3%{transform:translateX(-3360px)}3.3%{transform:translateX(-3440px)}3.3%{transform:translateX(-3520px)}3.3%{transform:translateX(-3600px)}100%{transform:translateX(-3680px)}}#Chartexamplewithmixedvalues(notescreenspaceusageincasewhenABSOLUTEvaluesofnegativeandpositivepartsarediffertoomuch)257██████████████████-3-2Bar1Bar2Bar3Bar4LongerLabelBar1███████2Bar2███████████-3Bar3███████-2Bar4██████████████████5LongerLabel██████████████████████████7Restartinganimation... \ No newline at end of file diff --git a/_examples/barchart/negative-values/animation.svg b/_examples/barchart/negative-values/animation.svg index da4fa5756..f0cd7f350 100644 --- a/_examples/barchart/negative-values/animation.svg +++ b/_examples/barchart/negative-values/animation.svg @@ -7,4 +7,4 @@ sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji' !important; -}.a{fill:rgb(35,35,35)}.b{fill:#ff5f58}.c{fill:#ffbd2e}.d{fill:#18c132}.e{font-family:'Courier New',Monaco,Consolas,Menlo,'Bitstream Vera Sans Mono','Powerline Symbols',monospace}.f{fill:rgb(102,194,205)}.g{white-space:pre}.h{fill:rgb(126,231,233);white-space:pre}.i{fill:rgb(0,198,255);white-space:pre}.j{fill:rgb(160,160,160);white-space:pre}.k{fill:transparent}.m{animation-duration:10.037593s;animation-iteration-count:infinite;animation-name:l;animation-timing-function:steps(1,end)}@keyframes l{0%{transform:translateX(-0px)}49.9%{transform:translateX(-80px)}50.2%{transform:translateX(-160px)}50.2%{transform:translateX(-240px)}50.2%{transform:translateX(-320px)}50.2%{transform:translateX(-400px)}100%{transform:translateX(-480px)}} INFO Chartexamplewithnegativeonlyvalues(barsuse100%ofchartarea)████████████-5-3-7Bar1Bar2LongerLabelBar1█████████████████████████████████████-5Bar2██████████████████████-3LongerLabel█████████████████████████████████████████████████████-7Bar1████████████████████████LongerLabel█████Restartinganimation... \ No newline at end of file +}.a{fill:rgb(35,35,35)}.b{fill:#ff5f58}.c{fill:#ffbd2e}.d{fill:#18c132}.e{font-family:'Courier New',Monaco,Consolas,Menlo,'Bitstream Vera Sans Mono','Powerline Symbols',monospace}.f{fill:rgb(102,194,205)}.g{white-space:pre}.h{fill:rgb(126,231,233);white-space:pre}.i{fill:rgb(0,198,255);white-space:pre}.j{fill:rgb(160,160,160);white-space:pre}.k{fill:transparent}.m{animation-duration:5.197271s;animation-iteration-count:infinite;animation-name:l;animation-timing-function:steps(1,end)}@keyframes l{0%{transform:translateX(-0px)}2.2%{transform:translateX(-80px)}3.2%{transform:translateX(-160px)}3.2%{transform:translateX(-240px)}3.7%{transform:translateX(-320px)}3.7%{transform:translateX(-400px)}3.7%{transform:translateX(-480px)}3.7%{transform:translateX(-560px)}3.8%{transform:translateX(-640px)}100%{transform:translateX(-720px)}} INFO Chartexamplewithnegativeonlyvalues(barsuse100%ofchartarea)████████████-5-3-7Bar1Bar2LongerLabelBar1█████████████████████████████████████-5Bar2██████████████████████-3LongerLabel█████████████████████████████████████████████████████-7Bar2LongerLabel█████████████████████Restartinganimation... \ No newline at end of file diff --git a/_examples/basictext/demo/animation.svg b/_examples/basictext/demo/animation.svg index 3f9503c61..e9fca80ce 100644 --- a/_examples/basictext/demo/animation.svg +++ b/_examples/basictext/demo/animation.svg @@ -7,4 +7,4 @@ sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji' !important; -}.a{fill:rgb(35,35,35)}.b{fill:#ff5f58}.c{fill:#ffbd2e}.d{fill:#18c132}.e{font-family:'Courier New',Monaco,Consolas,Menlo,'Bitstream Vera Sans Mono','Powerline Symbols',monospace}.f{fill:rgb(160,160,160);white-space:pre}.g{fill:rgb(234,89,246);white-space:pre}.h{fill:transparent}.j{animation-duration:10.636379s;animation-iteration-count:infinite;animation-name:i;animation-timing-function:steps(1,end)}@keyframes i{0%{transform:translateX(-0px)}52.7%{transform:translateX(-80px)}53%{transform:translateX(-160px)}100%{transform:translateX(-240px)}}Defaultbasictextprinter.CanbeusedinanyTextPrintercontext.Forexampletoresolveprogressbarsandspinners.Restartinganimation... \ No newline at end of file +}.a{fill:rgb(35,35,35)}.b{fill:#ff5f58}.c{fill:#ffbd2e}.d{fill:#18c132}.e{font-family:'Courier New',Monaco,Consolas,Menlo,'Bitstream Vera Sans Mono','Powerline Symbols',monospace}.f{fill:rgb(160,160,160);white-space:pre}.g{fill:rgb(234,89,246);white-space:pre}.h{fill:transparent}.j{animation-duration:5.066761s;animation-iteration-count:infinite;animation-name:i;animation-timing-function:steps(1,end)}@keyframes i{0%{transform:translateX(-0px)}1.3%{transform:translateX(-80px)}100%{transform:translateX(-160px)}}Defaultbasictextprinter.CanbeusedinanyTextPrintercontext.Forexampletoresolveprogressbarsandspinners.Restartinganimation... \ No newline at end of file diff --git a/_examples/bigtext/demo/animation.svg b/_examples/bigtext/demo/animation.svg index 6c597d64c..5490308b8 100644 --- a/_examples/bigtext/demo/animation.svg +++ b/_examples/bigtext/demo/animation.svg @@ -7,4 +7,4 @@ sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji' !important; -}.a{fill:rgb(35,35,35)}.b{fill:#ff5f58}.c{fill:#ffbd2e}.d{fill:#18c132}.e{font-family:'Courier New',Monaco,Consolas,Menlo,'Bitstream Vera Sans Mono','Powerline Symbols',monospace}.f{fill:rgb(160,160,160);white-space:pre}.g{fill:rgb(0,198,255);white-space:pre}.h{fill:rgb(234,89,246);white-space:pre}.i{fill:rgb(255,215,0);white-space:pre}.j{fill:transparent}.l{animation-duration:10.579406s;animation-iteration-count:infinite;animation-name:k;animation-timing-function:steps(1,end)}@keyframes k{0%{transform:translateX(-0px)}52.4%{transform:translateX(-80px)}52.7%{transform:translateX(-160px)}100%{transform:translateX(-240px)}}██████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████Restartinganimation... \ No newline at end of file +}.a{fill:rgb(35,35,35)}.b{fill:#ff5f58}.c{fill:#ffbd2e}.d{fill:#18c132}.e{font-family:'Courier New',Monaco,Consolas,Menlo,'Bitstream Vera Sans Mono','Powerline Symbols',monospace}.f{fill:rgb(160,160,160);white-space:pre}.g{fill:rgb(0,198,255);white-space:pre}.h{fill:rgb(234,89,246);white-space:pre}.i{fill:rgb(255,215,0);white-space:pre}.j{fill:transparent}.l{animation-duration:5.176285s;animation-iteration-count:infinite;animation-name:k;animation-timing-function:steps(1,end)}@keyframes k{0%{transform:translateX(-0px)}3.2%{transform:translateX(-80px)}3.4%{transform:translateX(-160px)}3.4%{transform:translateX(-240px)}3.4%{transform:translateX(-320px)}100%{transform:translateX(-400px)}}█████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████Restartinganimation... \ No newline at end of file diff --git a/_examples/box/demo/animation.svg b/_examples/box/demo/animation.svg index f2e760729..86ab9d55e 100644 --- a/_examples/box/demo/animation.svg +++ b/_examples/box/demo/animation.svg @@ -7,4 +7,4 @@ sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji' !important; -}.a{fill:rgb(35,35,35)}.b{fill:#ff5f58}.c{fill:#ffbd2e}.d{fill:#18c132}.e{font-family:'Courier New',Monaco,Consolas,Menlo,'Bitstream Vera Sans Mono','Powerline Symbols',monospace}.f{fill:rgb(102,194,205)}.g{white-space:pre}.h{fill:rgb(126,231,233);white-space:pre}.i{fill:rgb(160,160,160);white-space:pre}.j{fill:transparent}.l{animation-duration:10.354811s;animation-iteration-count:infinite;animation-name:k;animation-timing-function:steps(1,end)}@keyframes k{0%{transform:translateX(-0px)}50.7%{transform:translateX(-80px)}51%{transform:translateX(-160px)}51.6%{transform:translateX(-240px)}51.6%{transform:translateX(-320px)}51.6%{transform:translateX(-400px)}51.6%{transform:translateX(-480px)}51.7%{transform:translateX(-560px)}51.7%{transform:translateX(-640px)}51.7%{transform:translateX(-720px)}51.7%{transform:translateX(-800px)}51.7%{transform:translateX(-880px)}51.7%{transform:translateX(-960px)}51.7%{transform:translateX(-1040px)}51.7%{transform:translateX(-1120px)}51.7%{transform:translateX(-1200px)}51.7%{transform:translateX(-1280px)}51.7%{transform:translateX(-1360px)}51.7%{transform:translateX(-1440px)}51.7%{transform:translateX(-1520px)}51.7%{transform:translateX(-1600px)}51.7%{transform:translateX(-1680px)}51.7%{transform:translateX(-1760px)}51.7%{transform:translateX(-1840px)}51.7%{transform:translateX(-1920px)}51.7%{transform:translateX(-2000px)}51.7%{transform:translateX(-2080px)}51.7%{transform:translateX(-2160px)}51.7%{transform:translateX(-2240px)}51.7%{transform:translateX(-2320px)}51.7%{transform:translateX(-2400px)}51.7%{transform:translateX(-2480px)}51.7%{transform:translateX(-2560px)}51.7%{transform:translateX(-2640px)}51.7%{transform:translateX(-2720px)}51.7%{transform:translateX(-2800px)}51.7%{transform:translateX(-2880px)}51.7%{transform:translateX(-2960px)}51.7%{transform:translateX(-3040px)}51.7%{transform:translateX(-3120px)}51.7%{transform:translateX(-3200px)}51.7%{transform:translateX(-3280px)}51.7%{transform:translateX(-3360px)}51.7%{transform:translateX(-3440px)}51.7%{transform:translateX(-3520px)}51.7%{transform:translateX(-3600px)}51.7%{transform:translateX(-3680px)}51.7%{transform:translateX(-3760px)}100%{transform:translateX(-3840px)}} INFO ThismightnotberenderedcorrectlyonGitHub, butitwillworkinarealterminal. ThisisbecauseGitHubdoesnotuseamonospacedfontbydefaultforSVGs.┌────────────────────────────────────────────────────────────────────┐|┌──────────────────────────────────┐┌─title───────────────────┐|||Loremipsumdolorsitamet,||Utenimadminimveniam,||||consecteturadipiscingelit,||quisnostrudexercitation||||seddoeiusmodtemporincididunt||ullamcolaboris||||utlaboreetdolore||nisiutaliquip||||magnaaliqua.||exeacommodo|||└──────────────────────────────────┘|consequat.|||└───────────────────────────┘||┌────────────────────────────────┐|||Duisauteirure||||dolorinreprehenderit||||involuptatevelitessecillum||||doloreeufugiat||||nullapariatur.|||└─────bottomcentertitle──────┘|||└──────────────────────────────────────────────────────LoremIpsum─┘┌────────────────────────────────────────────────|┌─────────────────|┌──────────────────────────────────┐┌─title────────────|||└───────────────────────────────|└──────────────────────────────────|┌──────────────────────────|└────────────────────────────────────────────────Restartinganimation... \ No newline at end of file +}.a{fill:rgb(35,35,35)}.b{fill:#ff5f58}.c{fill:#ffbd2e}.d{fill:#18c132}.e{font-family:'Courier New',Monaco,Consolas,Menlo,'Bitstream Vera Sans Mono','Powerline Symbols',monospace}.f{fill:rgb(102,194,205)}.g{white-space:pre}.h{fill:rgb(126,231,233);white-space:pre}.i{fill:rgb(160,160,160);white-space:pre}.j{fill:transparent}.l{animation-duration:5.149689s;animation-iteration-count:infinite;animation-name:k;animation-timing-function:steps(1,end)}@keyframes k{0%{transform:translateX(-0px)}1.6%{transform:translateX(-80px)}2%{transform:translateX(-160px)}2.6%{transform:translateX(-240px)}2.6%{transform:translateX(-320px)}2.8%{transform:translateX(-400px)}2.8%{transform:translateX(-480px)}2.8%{transform:translateX(-560px)}2.8%{transform:translateX(-640px)}2.8%{transform:translateX(-720px)}2.8%{transform:translateX(-800px)}2.8%{transform:translateX(-880px)}2.8%{transform:translateX(-960px)}2.8%{transform:translateX(-1040px)}2.8%{transform:translateX(-1120px)}2.8%{transform:translateX(-1200px)}2.8%{transform:translateX(-1280px)}2.8%{transform:translateX(-1360px)}2.8%{transform:translateX(-1440px)}2.8%{transform:translateX(-1520px)}2.8%{transform:translateX(-1600px)}2.8%{transform:translateX(-1680px)}2.8%{transform:translateX(-1760px)}2.8%{transform:translateX(-1840px)}2.8%{transform:translateX(-1920px)}2.8%{transform:translateX(-2000px)}2.9%{transform:translateX(-2080px)}2.9%{transform:translateX(-2160px)}2.9%{transform:translateX(-2240px)}2.9%{transform:translateX(-2320px)}2.9%{transform:translateX(-2400px)}2.9%{transform:translateX(-2480px)}2.9%{transform:translateX(-2560px)}2.9%{transform:translateX(-2640px)}2.9%{transform:translateX(-2720px)}2.9%{transform:translateX(-2800px)}2.9%{transform:translateX(-2880px)}2.9%{transform:translateX(-2960px)}2.9%{transform:translateX(-3040px)}2.9%{transform:translateX(-3120px)}2.9%{transform:translateX(-3200px)}2.9%{transform:translateX(-3280px)}2.9%{transform:translateX(-3360px)}2.9%{transform:translateX(-3440px)}2.9%{transform:translateX(-3520px)}2.9%{transform:translateX(-3600px)}2.9%{transform:translateX(-3680px)}2.9%{transform:translateX(-3760px)}100%{transform:translateX(-3840px)}} INFO ThismightnotberenderedcorrectlyonGitHub, butitwillworkinarealterminal. ThisisbecauseGitHubdoesnotuseamonospacedfontbydefaultforSVGs.┌────────────────────────────────────────────────────────────────────┐|┌──────────────────────────────────┐┌─title───────────────────┐|||Loremipsumdolorsitamet,||Utenimadminimveniam,||||consecteturadipiscingelit,||quisnostrudexercitation||||seddoeiusmodtemporincididunt||ullamcolaboris||||utlaboreetdolore||nisiutaliquip||||magnaaliqua.||exeacommodo|||└──────────────────────────────────┘|consequat.|||└───────────────────────────┘||┌────────────────────────────────┐|||Duisauteirure||||dolorinreprehenderit||||involuptatevelitessecillum||||doloreeufugiat||||nullapariatur.|||└─────bottomcentertitle──────┘|||└──────────────────────────────────────────────────────LoremIpsum─┘┌────────────────────────────────────────────────|┌─────────────────|┌──────────────────────────────────┐┌─title────────────|||└───────────────────────────────|└──────────────────────────────────|┌──────────────────────────|└────────────────────────────────────────────────Restartinganimation... \ No newline at end of file diff --git a/_examples/bulletlist/customized/animation.svg b/_examples/bulletlist/customized/animation.svg index d1e4758c4..eec33aa4f 100644 --- a/_examples/bulletlist/customized/animation.svg +++ b/_examples/bulletlist/customized/animation.svg @@ -7,4 +7,4 @@ sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji' !important; -}.a{fill:rgb(35,35,35)}.b{fill:#ff5f58}.c{fill:#ffbd2e}.d{fill:#18c132}.e{font-family:'Courier New',Monaco,Consolas,Menlo,'Bitstream Vera Sans Mono','Powerline Symbols',monospace}.f{fill:rgb(255,0,4);white-space:pre}.g{fill:rgb(0,71,255);white-space:pre}.h{fill:rgb(255,255,255);white-space:pre}.i{fill:rgb(124,255,0);white-space:pre}.j{fill:rgb(255,241,0);white-space:pre}.k{fill:rgb(0,198,255);white-space:pre}.l{fill:transparent}.n{animation-duration:10.415324s;animation-iteration-count:infinite;animation-name:m;animation-timing-function:steps(1,end)}.o{fill:rgb(160,160,160);white-space:pre}@keyframes m{0%{transform:translateX(-0px)}52%{transform:translateX(-80px)}100%{transform:translateX(-160px)}}Blue-Green>CyanRestartinganimation... \ No newline at end of file +}.a{fill:rgb(35,35,35)}.b{fill:#ff5f58}.c{fill:#ffbd2e}.d{fill:#18c132}.e{font-family:'Courier New',Monaco,Consolas,Menlo,'Bitstream Vera Sans Mono','Powerline Symbols',monospace}.f{fill:rgb(255,0,4);white-space:pre}.g{fill:rgb(0,71,255);white-space:pre}.h{fill:rgb(255,255,255);white-space:pre}.i{fill:rgb(124,255,0);white-space:pre}.j{fill:rgb(255,241,0);white-space:pre}.k{fill:rgb(0,198,255);white-space:pre}.l{fill:transparent}.n{animation-duration:5.083603s;animation-iteration-count:infinite;animation-name:m;animation-timing-function:steps(1,end)}.o{fill:rgb(160,160,160);white-space:pre}@keyframes m{0%{transform:translateX(-0px)}1.6%{transform:translateX(-80px)}100%{transform:translateX(-160px)}}Blue-Green>CyanRestartinganimation... \ No newline at end of file diff --git a/_examples/bulletlist/demo/animation.svg b/_examples/bulletlist/demo/animation.svg index 36124b02e..6d62ddcc8 100644 --- a/_examples/bulletlist/demo/animation.svg +++ b/_examples/bulletlist/demo/animation.svg @@ -7,4 +7,4 @@ sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji' !important; -}.a{fill:rgb(35,35,35)}.b{fill:#ff5f58}.c{fill:#ffbd2e}.d{fill:#18c132}.e{font-family:'Courier New',Monaco,Consolas,Menlo,'Bitstream Vera Sans Mono','Powerline Symbols',monospace}.f{fill:rgb(104,104,104);white-space:pre}.g{fill:rgb(160,160,160);white-space:pre}.h{fill:transparent}.j{animation-duration:10.358674s;animation-iteration-count:infinite;animation-name:i;animation-timing-function:steps(1,end)}@keyframes i{0%{transform:translateX(-0px)}51.7%{transform:translateX(-80px)}100%{transform:translateX(-160px)}}Level0Level1Level20123Restartinganimation... \ No newline at end of file +}.a{fill:rgb(35,35,35)}.b{fill:#ff5f58}.c{fill:#ffbd2e}.d{fill:#18c132}.e{font-family:'Courier New',Monaco,Consolas,Menlo,'Bitstream Vera Sans Mono','Powerline Symbols',monospace}.f{fill:rgb(104,104,104);white-space:pre}.g{fill:rgb(160,160,160);white-space:pre}.h{fill:transparent}.j{animation-duration:5.168796s;animation-iteration-count:infinite;animation-name:i;animation-timing-function:steps(1,end)}@keyframes i{0%{transform:translateX(-0px)}2.8%{transform:translateX(-80px)}3.3%{transform:translateX(-160px)}100%{transform:translateX(-240px)}}Level0Level1Level20123Restartinganimation... \ No newline at end of file diff --git a/_examples/center/demo/animation.svg b/_examples/center/demo/animation.svg index 8ee0eb75f..c4c9b73e7 100644 --- a/_examples/center/demo/animation.svg +++ b/_examples/center/demo/animation.svg @@ -7,4 +7,4 @@ sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji' !important; -}.a{fill:rgb(35,35,35)}.b{fill:#ff5f58}.c{fill:#ffbd2e}.d{fill:#18c132}.e{font-family:'Courier New',Monaco,Consolas,Menlo,'Bitstream Vera Sans Mono','Powerline Symbols',monospace}.f{fill:rgb(160,160,160);white-space:pre}.g{fill:transparent}.i{animation-duration:10.10752s;animation-iteration-count:infinite;animation-name:h;animation-timing-function:steps(1,end)}@keyframes h{0%{transform:translateX(-0px)}50.2%{transform:translateX(-80px)}50.5%{transform:translateX(-160px)}50.5%{transform:translateX(-240px)}100%{transform:translateX(-320px)}}Thistextiscentered!Itcenteresthewholeblockbydefault.Inthatwayyoucandostufflikethis:███████████████████████████████████████████████████████████████████████████████████████████████████████████████████Thistextiscentered!Buteachlineiscenteredseparately████Restartinganimation... \ No newline at end of file +}.a{fill:rgb(35,35,35)}.b{fill:#ff5f58}.c{fill:#ffbd2e}.d{fill:#18c132}.e{font-family:'Courier New',Monaco,Consolas,Menlo,'Bitstream Vera Sans Mono','Powerline Symbols',monospace}.f{fill:rgb(160,160,160);white-space:pre}.g{fill:transparent}.i{animation-duration:5.151963s;animation-iteration-count:infinite;animation-name:h;animation-timing-function:steps(1,end)}@keyframes h{0%{transform:translateX(-0px)}2.4%{transform:translateX(-80px)}2.9%{transform:translateX(-160px)}100%{transform:translateX(-240px)}}Thistextiscentered!Itcenteresthewholeblockbydefault.Inthatwayyoucandostufflikethis:████████████████████████████████████████████████████████████████████████████████████████████████████Restartinganimation... \ No newline at end of file diff --git a/_examples/coloring/demo/animation.svg b/_examples/coloring/demo/animation.svg index be408eb66..a56de734e 100644 --- a/_examples/coloring/demo/animation.svg +++ b/_examples/coloring/demo/animation.svg @@ -7,4 +7,4 @@ sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji' !important; -}.a{fill:rgb(35,35,35)}.b{fill:#ff5f58}.c{fill:#ffbd2e}.d{fill:#18c132}.e{font-family:'Courier New',Monaco,Consolas,Menlo,'Bitstream Vera Sans Mono','Powerline Symbols',monospace}.f{fill:rgb(255,0,4);white-space:pre}.g{fill:rgb(124,255,0);white-space:pre}.h{fill:rgb(0,198,255);white-space:pre}.i{white-space:pre}.j{fill:rgb(255,241,0);white-space:pre}.k{fill:rgb(0,71,255);white-space:pre}.l{fill:rgb(255,0,255);white-space:pre}.m{fill:rgb(207,207,207);white-space:pre}.n{fill:rgb(243,86,86);white-space:pre}.o{fill:rgb(127,253,127);white-space:pre}.p{fill:rgb(220,239,139);white-space:pre}.q{fill:rgb(152,161,254);white-space:pre}.r{fill:rgb(234,89,246);white-space:pre}.s{fill:rgb(126,231,233);white-space:pre}.t{fill:rgb(255,255,255);white-space:pre}.u{fill:transparent}.w{animation-duration:10.56732s;animation-iteration-count:infinite;animation-name:v;animation-timing-function:steps(1,end)}.x{fill:rgb(160,160,160);white-space:pre}@keyframes v{0%{transform:translateX(-0px)}52.2%{transform:translateX(-80px)}52.7%{transform:translateX(-160px)}100%{transform:translateX(-240px)}}Hello,World!Evennestedcolorsaresupported!FgBlackFgRedFgGreenFgYellowFgBlueFgMagentaFgCyanFgWhiteFgLightRedFgLightGreenFgLightYellowFgLightBlueFgLightMagentaFgLightCyanFgLightWhiteRestartinganimation... \ No newline at end of file +}.a{fill:rgb(35,35,35)}.b{fill:#ff5f58}.c{fill:#ffbd2e}.d{fill:#18c132}.e{font-family:'Courier New',Monaco,Consolas,Menlo,'Bitstream Vera Sans Mono','Powerline Symbols',monospace}.f{fill:rgb(255,0,4);white-space:pre}.g{fill:rgb(124,255,0);white-space:pre}.h{fill:rgb(0,198,255);white-space:pre}.i{white-space:pre}.j{fill:rgb(255,241,0);white-space:pre}.k{fill:rgb(0,71,255);white-space:pre}.l{fill:rgb(255,0,255);white-space:pre}.m{fill:rgb(207,207,207);white-space:pre}.n{fill:rgb(243,86,86);white-space:pre}.o{fill:rgb(127,253,127);white-space:pre}.p{fill:rgb(220,239,139);white-space:pre}.q{fill:rgb(152,161,254);white-space:pre}.r{fill:rgb(234,89,246);white-space:pre}.s{fill:rgb(126,231,233);white-space:pre}.t{fill:rgb(255,255,255);white-space:pre}.u{fill:transparent}.w{animation-duration:5.169143s;animation-iteration-count:infinite;animation-name:v;animation-timing-function:steps(1,end)}.x{fill:rgb(160,160,160);white-space:pre}@keyframes v{0%{transform:translateX(-0px)}2.8%{transform:translateX(-80px)}3.3%{transform:translateX(-160px)}100%{transform:translateX(-240px)}}Hello,World!Evennestedcolorsaresupported!FgBlackFgRedFgGreenFgYellowFgBlueFgMagentaFgCyanFgWhiteFgLightRedFgLightGreenFgLightYellowFgLightBlueFgLightMagentaFgLightCyanFgLightWhiteRestartinganimation... \ No newline at end of file diff --git a/_examples/coloring/disable-color/animation.svg b/_examples/coloring/disable-color/animation.svg index 25a680b99..41ecb4cb8 100644 --- a/_examples/coloring/disable-color/animation.svg +++ b/_examples/coloring/disable-color/animation.svg @@ -7,4 +7,4 @@ sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji' !important; -}.a{fill:rgb(35,35,35)}.b{fill:#ff5f58}.c{fill:#ffbd2e}.d{fill:#18c132}.e{font-family:'Courier New',Monaco,Consolas,Menlo,'Bitstream Vera Sans Mono','Powerline Symbols',monospace}.f{fill:rgb(160,160,160);white-space:pre}.g{fill:transparent}.i{animation-duration:43.381514s;animation-iteration-count:infinite;animation-name:h;animation-timing-function:steps(1,end)}@keyframes h{0%{transform:translateX(-0px)}12.3%{transform:translateX(-80px)}12.36%{transform:translateX(-160px)}12.76%{transform:translateX(-240px)}13.22%{transform:translateX(-320px)}13.68%{transform:translateX(-400px)}14.15%{transform:translateX(-480px)}14.6%{transform:translateX(-560px)}14.61%{transform:translateX(-640px)}14.61%{transform:translateX(-720px)}15.07%{transform:translateX(-800px)}15.54%{transform:translateX(-880px)}16%{transform:translateX(-960px)}16.46%{transform:translateX(-1040px)}16.91%{transform:translateX(-1120px)}16.91%{transform:translateX(-1200px)}16.92%{transform:translateX(-1280px)}17.39%{transform:translateX(-1360px)}17.85%{transform:translateX(-1440px)}18.31%{transform:translateX(-1520px)}18.78%{transform:translateX(-1600px)}19.22%{transform:translateX(-1680px)}19.22%{transform:translateX(-1760px)}19.24%{transform:translateX(-1840px)}19.7%{transform:translateX(-1920px)}20.16%{transform:translateX(-2000px)}20.63%{transform:translateX(-2080px)}21.09%{transform:translateX(-2160px)}21.53%{transform:translateX(-2240px)}21.53%{transform:translateX(-2320px)}21.55%{transform:translateX(-2400px)}22.02%{transform:translateX(-2480px)}22.48%{transform:translateX(-2560px)}22.94%{transform:translateX(-2640px)}23.41%{transform:translateX(-2720px)}23.83%{transform:translateX(-2800px)}23.83%{transform:translateX(-2880px)}23.88%{transform:translateX(-2960px)}24.34%{transform:translateX(-3040px)}24.8%{transform:translateX(-3120px)}25.27%{transform:translateX(-3200px)}25.73%{transform:translateX(-3280px)}26.14%{transform:translateX(-3360px)}26.14%{transform:translateX(-3440px)}26.19%{transform:translateX(-3520px)}26.65%{transform:translateX(-3600px)}27.12%{transform:translateX(-3680px)}27.58%{transform:translateX(-3760px)}28.04%{transform:translateX(-3840px)}28.45%{transform:translateX(-3920px)}28.45%{transform:translateX(-4000px)}28.5%{transform:translateX(-4080px)}28.97%{transform:translateX(-4160px)}29.44%{transform:translateX(-4240px)}29.9%{transform:translateX(-4320px)}30.36%{transform:translateX(-4400px)}30.76%{transform:translateX(-4480px)}30.76%{transform:translateX(-4560px)}30.82%{transform:translateX(-4640px)}31.29%{transform:translateX(-4720px)}31.75%{transform:translateX(-4800px)}32.21%{transform:translateX(-4880px)}32.67%{transform:translateX(-4960px)}33.06%{transform:translateX(-5040px)}33.07%{transform:translateX(-5120px)}33.13%{transform:translateX(-5200px)}33.6%{transform:translateX(-5280px)}34.06%{transform:translateX(-5360px)}34.52%{transform:translateX(-5440px)}34.98%{transform:translateX(-5520px)}35.37%{transform:translateX(-5600px)}35.45%{transform:translateX(-5680px)}35.91%{transform:translateX(-5760px)}36.37%{transform:translateX(-5840px)}36.83%{transform:translateX(-5920px)}37.29%{transform:translateX(-6000px)}37.68%{transform:translateX(-6080px)}37.68%{transform:translateX(-6160px)}37.76%{transform:translateX(-6240px)}38.22%{transform:translateX(-6320px)}38.68%{transform:translateX(-6400px)}39.14%{transform:translateX(-6480px)}39.6%{transform:translateX(-6560px)}39.99%{transform:translateX(-6640px)}40.08%{transform:translateX(-6720px)}40.54%{transform:translateX(-6800px)}41%{transform:translateX(-6880px)}41.46%{transform:translateX(-6960px)}41.92%{transform:translateX(-7040px)}42.29%{transform:translateX(-7120px)}42.29%{transform:translateX(-7200px)}42.39%{transform:translateX(-7280px)}42.86%{transform:translateX(-7360px)}43.31%{transform:translateX(-7440px)}43.78%{transform:translateX(-7520px)}44.24%{transform:translateX(-7600px)}44.61%{transform:translateX(-7680px)}44.71%{transform:translateX(-7760px)}45.17%{transform:translateX(-7840px)}45.63%{transform:translateX(-7920px)}46.09%{transform:translateX(-8000px)}46.56%{transform:translateX(-8080px)}46.91%{transform:translateX(-8160px)}46.91%{transform:translateX(-8240px)}49.22%{transform:translateX(-8320px)}49.22%{transform:translateX(-8400px)}49.22%{transform:translateX(-8480px)}50.37%{transform:translateX(-8560px)}50.37%{transform:translateX(-8640px)}50.38%{transform:translateX(-8720px)}50.38%{transform:translateX(-8800px)}51.53%{transform:translateX(-8880px)}51.53%{transform:translateX(-8960px)}51.53%{transform:translateX(-9040px)}52.69%{transform:translateX(-9120px)}52.69%{transform:translateX(-9200px)}52.69%{transform:translateX(-9280px)}53.84%{transform:translateX(-9360px)}53.85%{transform:translateX(-9440px)}53.85%{transform:translateX(-9520px)}53.85%{transform:translateX(-9600px)}55%{transform:translateX(-9680px)}55%{transform:translateX(-9760px)}55%{transform:translateX(-9840px)}56.16%{transform:translateX(-9920px)}56.16%{transform:translateX(-10000px)}57.32%{transform:translateX(-10080px)}57.32%{transform:translateX(-10160px)}58.47%{transform:translateX(-10240px)}58.47%{transform:translateX(-10320px)}58.47%{transform:translateX(-10400px)}58.47%{transform:translateX(-10480px)}59.63%{transform:translateX(-10560px)}59.63%{transform:translateX(-10640px)}59.63%{transform:translateX(-10720px)}60.79%{transform:translateX(-10800px)}60.79%{transform:translateX(-10880px)}60.79%{transform:translateX(-10960px)}60.79%{transform:translateX(-11040px)}61.94%{transform:translateX(-11120px)}61.94%{transform:translateX(-11200px)}61.94%{transform:translateX(-11280px)}63.1%{transform:translateX(-11360px)}67.71%{transform:translateX(-11440px)}67.71%{transform:translateX(-11520px)}76.94%{transform:translateX(-11600px)}76.94%{transform:translateX(-11680px)}86.17%{transform:translateX(-11760px)}86.17%{transform:translateX(-11840px)}88.47%{transform:translateX(-11920px)}100%{transform:translateX(-12000px)}}███████████████████████████████████████████████████████████████████████████████████████████████████████████████████PTDP-PTermDemoProgramINFOThisanimationwasgeneratedwiththelatestversionofPTerm!PTermworksonnearlyeveryterminalandoperatingsystem.It'ssupereasytouse!Ifyouwant,youcancustomizeeverything:)Youcanseethecodeofthisdemointhe./_examples/demodirectory.Thisdemowasupdatedat:27Apr2022-20:24:21UTCPseudoApplicationcreatedwithPTerm#InstallingpseudoprogramsSUCCESSInstallingpseudo-excelInstallingpseudo-photoshop[1/12]████8%|1sSUCCESSInstallingpseudo-photoshopSUCCESSInstallingpseudo-chromeSUCCESSInstallingpseudo-outlookInstallingpseudo-explorer[4/12]█████████████33%|2sSUCCESSInstallingpseudo-explorerSUCCESSInstallingpseudo-dopsSUCCESSInstallingpseudo-gitSUCCESSInstallingpseudo-vscInstallingpseudo-intellij[8/12]█████████████████████████67%|4sSUCCESSInstallingpseudo-intellijInstallingpseudo-minecraft[9/12]███████████████████████████75%|5sWARNINGCouldnotinstallpseudo-minecraftThecompanypolicyforbidsgames.Installingpseudo-scoop[9/12]██████████████████████████████75%|5sSUCCESSInstallingpseudo-scoopSUCCESSInstallingpseudo-chocolateyInstallingpseudo-chocolatey[11/12]███████████████████████████████92%|6s##ProgramInstallReportProgramName|Status|Sizepseudo-excel|pass|162mbpseudo-photoshop|pass|53mbpseudo-chrome|pass|31mbpseudo-outlook|pass|186mbpseudo-explorer|pass|153mbpseudo-dops|pass|90mbpseudo-git|pass|176mbpseudo-vsc|pass|76mbpseudo-intellij|pass|71mbpseudo-minecraft|fail|0mbpseudo-scoop|pass|154mbpseudo-chocolatey|pass|62mb├──Windows└─┬Programs├──pseudo-excel├──pseudo-photoshop├─┬pseudo-chrome├──pseudo-Tabs├─┬pseudo-Extensions├──RefinedGitHub└──GitHubDarkTheme└─┬pseudo-Bookmarks└──PTerm├──pseudo-outlook├──pseudo-explorer├──pseudo-dops├──pseudo-git├──pseudo-vsc├──pseudo-intellij├──pseudo-scoop└──pseudo-chocolatey#TrueColorSupportINFOIfyourterminalhasTrueColorsupport,youcanuseRGBcolors!Youcanevenfadethem:)#BulletListPrinterGoodbyeHaveaniceday!Waitingfor15seconds...(0s)Waitingfor15seconds...(0s)Waitingfor15seconds...(0s)Waitingfor15seconds...(1s)Waitingfor15seconds...(1s)Waitingfor14seconds...Waitingfor14seconds...(1s)Waitingfor14seconds...(1s)Waitingfor14seconds...(1s)Waitingfor14seconds...(2s)Waitingfor14seconds...(2s)Waitingfor13seconds...Waitingfor13seconds...(2s)Waitingfor13seconds...(2s)Waitingfor13seconds...(2s)Waitingfor13seconds...(3s)Waitingfor13seconds...(3s)Waitingfor12seconds...Waitingfor12seconds...(3s)Waitingfor12seconds...(3s)Waitingfor12seconds...(3s)Waitingfor12seconds...(4s)Waitingfor12seconds...(4s)Waitingfor11seconds...Waitingfor11seconds...(4s)Waitingfor11seconds...(4s)Waitingfor11seconds...(4s)Waitingfor11seconds...(5s)Waitingfor11seconds...(5s)Waitingfor10seconds...Waitingfor10seconds...(5s)Waitingfor10seconds...(5s)Waitingfor10seconds...(5s)Waitingfor10seconds...(6s)Waitingfor10seconds...(6s)Waitingfor9seconds...Waitingfor9seconds...(6s)Waitingfor9seconds...(6s)Waitingfor9seconds...(6s)Waitingfor9seconds...(7s)Waitingfor9seconds...(7s)Waitingfor8seconds...Waitingfor8seconds...(7s)Waitingfor8seconds...(7s)Waitingfor8seconds...(7s)Waitingfor8seconds...(8s)Waitingfor8seconds...(8s)Waitingfor7seconds...Waitingfor7seconds...(8s)Waitingfor7seconds...(8s)Waitingfor7seconds...(8s)Waitingfor7seconds...(9s)Waitingfor7seconds...(9s)Waitingfor6seconds...Waitingfor6seconds...(9s)Waitingfor6seconds...(9s)Waitingfor6seconds...(9s)Waitingfor6seconds...(10s)Waitingfor6seconds...(10s)Waitingfor5seconds...Waitingfor5seconds...(10s)Waitingfor5seconds...(10s)Waitingfor5seconds...(10s)Waitingfor5seconds...(11s)Waitingfor5seconds...(11s)Waitingfor4seconds...Waitingfor4seconds...(11s)Waitingfor4seconds...(11s)Waitingfor4seconds...(11s)Waitingfor4seconds...(12s)Waitingfor4seconds...(12s)Waitingfor3seconds...Waitingfor3seconds...(12s)Waitingfor3seconds...(12s)Waitingfor3seconds...(12s)Waitingfor3seconds...(13s)Waitingfor3seconds...(13s)Waitingfor2seconds...Waitingfor2seconds...(13s)Waitingfor2seconds...(13s)Waitingfor2seconds...(13s)Waitingfor2seconds...(14s)Waitingfor2seconds...(14s)Waitingfor1second...Waitingfor1second...(14s)Waitingfor1second...(14s)Waitingfor1second...(14s)Waitingfor1second...(15s)Waitingfor1second...(15s)Installingstuff[0/12]0%|0sInstallingpseudo-excel[0/12]0%|0sInstallingpseudo-excel[1/12]████8%|0sInstallingpseudo-photoshop[2/12]██████17%|1sInstallingpseudo-chrome[2/12]███████17%|1sInstallingpseudo-chrome[3/12]██████████25%|1sInstallingpseudo-outlook[3/12]██████████25%|2sInstallingpseudo-outlook[4/12]█████████████33%|2sInstallingpseudo-explorer[5/12]████████████████42%|2sInstallingpseudo-dops[5/12]█████████████████42%|3sInstallingpseudo-dops[6/12]█████████████████████50%|3sInstallingpseudo-git[6/12]█████████████████████50%|3sInstallingpseudo-git[7/12]████████████████████████58%|3sInstallingpseudo-vsc[7/12]████████████████████████58%|4sInstallingpseudo-vsc[8/12]████████████████████████████67%|4sInstallingpseudo-intellij[9/12]████████████████████████████75%|4sInstallingpseudo-scoop[10/12]████████████████████████████████83%|5sInstallingpseudo-chocolatey[10/12]████████████████████████████83%|6s#TreePrinter└─┬C:├──GoRestartinganimation... \ No newline at end of file +}.a{fill:rgb(35,35,35)}.b{fill:#ff5f58}.c{fill:#ffbd2e}.d{fill:#18c132}.e{font-family:'Courier New',Monaco,Consolas,Menlo,'Bitstream Vera Sans Mono','Powerline Symbols',monospace}.f{fill:rgb(160,160,160);white-space:pre}.g{fill:transparent}.i{animation-duration:38.144711s;animation-iteration-count:infinite;animation-name:h;animation-timing-function:steps(1,end)}@keyframes h{0%{transform:translateX(-0px)}0.22%{transform:translateX(-80px)}0.28%{transform:translateX(-160px)}0.8%{transform:translateX(-240px)}1.33%{transform:translateX(-320px)}1.85%{transform:translateX(-400px)}2.38%{transform:translateX(-480px)}2.9%{transform:translateX(-560px)}2.9%{transform:translateX(-640px)}2.9%{transform:translateX(-720px)}3.43%{transform:translateX(-800px)}3.95%{transform:translateX(-880px)}4.48%{transform:translateX(-960px)}5.01%{transform:translateX(-1040px)}5.52%{transform:translateX(-1120px)}5.53%{transform:translateX(-1200px)}6.06%{transform:translateX(-1280px)}6.58%{transform:translateX(-1360px)}7.11%{transform:translateX(-1440px)}7.63%{transform:translateX(-1520px)}8.15%{transform:translateX(-1600px)}8.15%{transform:translateX(-1680px)}8.16%{transform:translateX(-1760px)}8.69%{transform:translateX(-1840px)}9.21%{transform:translateX(-1920px)}9.74%{transform:translateX(-2000px)}10.26%{transform:translateX(-2080px)}10.77%{transform:translateX(-2160px)}10.79%{transform:translateX(-2240px)}11.32%{transform:translateX(-2320px)}11.84%{transform:translateX(-2400px)}12.37%{transform:translateX(-2480px)}12.89%{transform:translateX(-2560px)}13.39%{transform:translateX(-2640px)}13.42%{transform:translateX(-2720px)}13.94%{transform:translateX(-2800px)}14.47%{transform:translateX(-2880px)}14.99%{transform:translateX(-2960px)}15.52%{transform:translateX(-3040px)}16.02%{transform:translateX(-3120px)}16.02%{transform:translateX(-3200px)}16.05%{transform:translateX(-3280px)}16.57%{transform:translateX(-3360px)}17.1%{transform:translateX(-3440px)}17.63%{transform:translateX(-3520px)}18.16%{transform:translateX(-3600px)}18.64%{transform:translateX(-3680px)}18.68%{transform:translateX(-3760px)}19.21%{transform:translateX(-3840px)}19.73%{transform:translateX(-3920px)}20.26%{transform:translateX(-4000px)}20.78%{transform:translateX(-4080px)}21.26%{transform:translateX(-4160px)}21.26%{transform:translateX(-4240px)}21.31%{transform:translateX(-4320px)}21.84%{transform:translateX(-4400px)}22.36%{transform:translateX(-4480px)}22.89%{transform:translateX(-4560px)}23.42%{transform:translateX(-4640px)}23.89%{transform:translateX(-4720px)}23.94%{transform:translateX(-4800px)}24.47%{transform:translateX(-4880px)}24.99%{transform:translateX(-4960px)}25.52%{transform:translateX(-5040px)}26.04%{transform:translateX(-5120px)}26.51%{transform:translateX(-5200px)}26.57%{transform:translateX(-5280px)}27.09%{transform:translateX(-5360px)}27.62%{transform:translateX(-5440px)}28.14%{transform:translateX(-5520px)}28.67%{transform:translateX(-5600px)}29.13%{transform:translateX(-5680px)}29.21%{transform:translateX(-5760px)}29.73%{transform:translateX(-5840px)}30.26%{transform:translateX(-5920px)}30.78%{transform:translateX(-6000px)}31.31%{transform:translateX(-6080px)}31.76%{transform:translateX(-6160px)}31.83%{transform:translateX(-6240px)}32.36%{transform:translateX(-6320px)}32.89%{transform:translateX(-6400px)}33.41%{transform:translateX(-6480px)}33.94%{transform:translateX(-6560px)}34.38%{transform:translateX(-6640px)}34.46%{transform:translateX(-6720px)}34.99%{transform:translateX(-6800px)}35.52%{transform:translateX(-6880px)}36.04%{transform:translateX(-6960px)}36.57%{transform:translateX(-7040px)}37%{transform:translateX(-7120px)}37%{transform:translateX(-7200px)}37.09%{transform:translateX(-7280px)}37.63%{transform:translateX(-7360px)}38.15%{transform:translateX(-7440px)}38.68%{transform:translateX(-7520px)}39.21%{transform:translateX(-7600px)}39.63%{transform:translateX(-7680px)}39.63%{transform:translateX(-7760px)}39.63%{transform:translateX(-7840px)}42.25%{transform:translateX(-7920px)}42.25%{transform:translateX(-8000px)}42.25%{transform:translateX(-8080px)}43.57%{transform:translateX(-8160px)}43.57%{transform:translateX(-8240px)}44.88%{transform:translateX(-8320px)}44.88%{transform:translateX(-8400px)}44.88%{transform:translateX(-8480px)}46.19%{transform:translateX(-8560px)}46.19%{transform:translateX(-8640px)}46.19%{transform:translateX(-8720px)}47.52%{transform:translateX(-8800px)}47.52%{transform:translateX(-8880px)}47.52%{transform:translateX(-8960px)}47.52%{transform:translateX(-9040px)}48.83%{transform:translateX(-9120px)}48.83%{transform:translateX(-9200px)}48.83%{transform:translateX(-9280px)}50.15%{transform:translateX(-9360px)}50.15%{transform:translateX(-9440px)}50.15%{transform:translateX(-9520px)}51.46%{transform:translateX(-9600px)}52.77%{transform:translateX(-9680px)}54.09%{transform:translateX(-9760px)}54.11%{transform:translateX(-9840px)}54.11%{transform:translateX(-9920px)}55.42%{transform:translateX(-10000px)}55.42%{transform:translateX(-10080px)}55.42%{transform:translateX(-10160px)}56.73%{transform:translateX(-10240px)}56.73%{transform:translateX(-10320px)}56.73%{transform:translateX(-10400px)}58.05%{transform:translateX(-10480px)}63.29%{transform:translateX(-10560px)}63.29%{transform:translateX(-10640px)}63.29%{transform:translateX(-10720px)}63.29%{transform:translateX(-10800px)}73.78%{transform:translateX(-10880px)}73.78%{transform:translateX(-10960px)}73.78%{transform:translateX(-11040px)}73.78%{transform:translateX(-11120px)}73.78%{transform:translateX(-11200px)}73.78%{transform:translateX(-11280px)}73.78%{transform:translateX(-11360px)}84.27%{transform:translateX(-11440px)}84.27%{transform:translateX(-11520px)}86.89%{transform:translateX(-11600px)}100%{transform:translateX(-11680px)}}███████████████████████████████████████████████████████████████████████████████████████████████████████████████████PTDP-PTermDemoProgramINFOThisanimationwasgeneratedwiththelatestversionofPTerm!PTermworksonnearlyeveryterminalandoperatingsystem.It'ssupereasytouse!Ifyouwant,youcancustomizeeverything:)Youcanseethecodeofthisdemointhe./_examples/demodirectory.Thisdemowasupdatedat:27Apr2022-21:06:27UTCPseudoApplicationcreatedwithPTerm#InstallingpseudoprogramsSUCCESSInstallingpseudo-excelSUCCESSInstallingpseudo-photoshopInstallingpseudo-chrome[2/12]███████17%|1sSUCCESSInstallingpseudo-chromeSUCCESSInstallingpseudo-outlookInstallingpseudo-explorer[4/12]█████████████33%|2sSUCCESSInstallingpseudo-explorerSUCCESSInstallingpseudo-dopsSUCCESSInstallingpseudo-gitSUCCESSInstallingpseudo-vscSUCCESSInstallingpseudo-intellijInstallingpseudo-minecraft[9/12]███████████████████████████75%|5sWARNINGCouldnotinstallpseudo-minecraftThecompanypolicyforbidsgames.Installingpseudo-scoop[9/12]██████████████████████████████75%|5sSUCCESSInstallingpseudo-scoopSUCCESSInstallingpseudo-chocolateyInstallingpseudo-chocolatey[11/12]███████████████████████████████92%|6s##ProgramInstallReportProgramName|Status|Sizepseudo-excel|pass|67mbpseudo-photoshop|pass|188mbpseudo-chrome|pass|79mbpseudo-outlook|pass|144mbpseudo-explorer|pass|10mbpseudo-dops|pass|157mbpseudo-git|pass|86mbpseudo-vsc|pass|7mbpseudo-intellij|pass|78mbpseudo-minecraft|fail|0mbpseudo-scoop|pass|194mbpseudo-chocolatey|pass|88mb#TreePrinter└─┬C:├──Go├──Windows└─┬Programs├──pseudo-excel├──pseudo-photoshop├─┬pseudo-chrome├──pseudo-Tabs├─┬pseudo-Extensions├──RefinedGitHub└──GitHubDarkTheme└─┬pseudo-Bookmarks└──PTerm├──pseudo-outlook├──pseudo-explorer├──pseudo-dops├──pseudo-git├──pseudo-vsc├──pseudo-intellij├──pseudo-scoop└──pseudo-chocolatey#TrueColorSupportINFOIfyourterminalhasTrueColorsupport,youcanuseRGBcolors!Youcanevenfadethem:)#BulletListPrinterGoodbyeHaveaniceday!Waitingfor15seconds...(0s)Waitingfor15seconds...(0s)Waitingfor15seconds...(0s)Waitingfor15seconds...(1s)Waitingfor15seconds...(1s)Waitingfor14seconds...Waitingfor14seconds...(1s)Waitingfor14seconds...(1s)Waitingfor14seconds...(1s)Waitingfor14seconds...(2s)Waitingfor14seconds...(2s)Waitingfor13seconds...Waitingfor13seconds...(2s)Waitingfor13seconds...(2s)Waitingfor13seconds...(2s)Waitingfor13seconds...(3s)Waitingfor13seconds...(3s)Waitingfor12seconds...Waitingfor12seconds...(3s)Waitingfor12seconds...(3s)Waitingfor12seconds...(3s)Waitingfor12seconds...(4s)Waitingfor12seconds...(4s)Waitingfor11seconds...Waitingfor11seconds...(4s)Waitingfor11seconds...(4s)Waitingfor11seconds...(4s)Waitingfor11seconds...(5s)Waitingfor11seconds...(5s)Waitingfor10seconds...Waitingfor10seconds...(5s)Waitingfor10seconds...(5s)Waitingfor10seconds...(5s)Waitingfor10seconds...(6s)Waitingfor10seconds...(6s)Waitingfor9seconds...Waitingfor9seconds...(6s)Waitingfor9seconds...(6s)Waitingfor9seconds...(6s)Waitingfor9seconds...(7s)Waitingfor9seconds...(7s)Waitingfor8seconds...Waitingfor8seconds...(7s)Waitingfor8seconds...(7s)Waitingfor8seconds...(7s)Waitingfor8seconds...(8s)Waitingfor8seconds...(8s)Waitingfor7seconds...Waitingfor7seconds...(8s)Waitingfor7seconds...(8s)Waitingfor7seconds...(8s)Waitingfor7seconds...(9s)Waitingfor7seconds...(9s)Waitingfor6seconds...Waitingfor6seconds...(9s)Waitingfor6seconds...(9s)Waitingfor6seconds...(9s)Waitingfor6seconds...(10s)Waitingfor6seconds...(10s)Waitingfor5seconds...Waitingfor5seconds...(10s)Waitingfor5seconds...(10s)Waitingfor5seconds...(10s)Waitingfor5seconds...(11s)Waitingfor5seconds...(11s)Waitingfor4seconds...Waitingfor4seconds...(11s)Waitingfor4seconds...(11s)Waitingfor4seconds...(11s)Waitingfor4seconds...(12s)Waitingfor4seconds...(12s)Waitingfor3seconds...Waitingfor3seconds...(12s)Waitingfor3seconds...(12s)Waitingfor3seconds...(12s)Waitingfor3seconds...(13s)Waitingfor3seconds...(13s)Waitingfor2seconds...Waitingfor2seconds...(13s)Waitingfor2seconds...(13s)Waitingfor2seconds...(13s)Waitingfor2seconds...(14s)Waitingfor2seconds...(14s)Waitingfor1second...Waitingfor1second...(14s)Waitingfor1second...(14s)Waitingfor1second...(14s)Waitingfor1second...(15s)Waitingfor1second...(15s)Installingpseudo-excel[1/12]████8%|0sInstallingpseudo-photoshop[1/12]████8%|1sInstallingpseudo-photoshop[2/12]██████17%|1sInstallingpseudo-chrome[3/12]██████████25%|1sInstallingpseudo-outlook[3/12]██████████25%|2sInstallingpseudo-outlook[4/12]█████████████33%|2sInstallingpseudo-explorer[5/12]████████████████42%|2sInstallingpseudo-dops[5/12]█████████████████42%|3sInstallingpseudo-dops[6/12]█████████████████████50%|3sInstallingpseudo-git[6/12]█████████████████████50%|3sInstallingpseudo-git[7/12]████████████████████████58%|3sInstallingpseudo-vsc[8/12]████████████████████████████67%|4sInstallingpseudo-intellij[9/12]████████████████████████████75%|4sInstallingpseudo-scoop[10/12]████████████████████████████████83%|5sInstallingpseudo-chocolatey[10/12]████████████████████████████83%|6sRestartinganimation... \ No newline at end of file diff --git a/_examples/coloring/disable-output/animation.svg b/_examples/coloring/disable-output/animation.svg index ce5c565c8..7f74a0556 100644 --- a/_examples/coloring/disable-output/animation.svg +++ b/_examples/coloring/disable-output/animation.svg @@ -7,4 +7,4 @@ sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji' !important; -}.a{fill:rgb(35,35,35)}.b{fill:#ff5f58}.c{fill:#ffbd2e}.d{fill:#18c132}.e{font-family:'Courier New',Monaco,Consolas,Menlo,'Bitstream Vera Sans Mono','Powerline Symbols',monospace}.f{fill:rgb(160,160,160);white-space:pre}.g{fill:rgb(102,194,205)}.h{white-space:pre}.i{fill:rgb(126,231,233);white-space:pre}.j{fill:transparent}.l{animation-duration:10.585288s;animation-iteration-count:infinite;animation-name:k;animation-timing-function:steps(1,end)}@keyframes k{0%{transform:translateX(-0px)}52.4%{transform:translateX(-80px)}52.8%{transform:translateX(-160px)}100%{transform:translateX(-240px)}}Printingsomething...[0/15]Printingsomething...[1/15]Printingsomething...[2/15]Printingsomething...[3/15]Printingsomething...[4/15] INFO DisabledOutput! INFO EnabledOutput!Printingsomething...[10/15]Printingsomething...[11/15]Printingsomething...[12/15]Printingsomething...[13/15]Printingsomething...[14/15]Restartinganimation... \ No newline at end of file +}.a{fill:rgb(35,35,35)}.b{fill:#ff5f58}.c{fill:#ffbd2e}.d{fill:#18c132}.e{font-family:'Courier New',Monaco,Consolas,Menlo,'Bitstream Vera Sans Mono','Powerline Symbols',monospace}.f{fill:rgb(160,160,160);white-space:pre}.g{fill:rgb(102,194,205)}.h{white-space:pre}.i{fill:rgb(126,231,233);white-space:pre}.j{fill:transparent}.l{animation-duration:5.158536s;animation-iteration-count:infinite;animation-name:k;animation-timing-function:steps(1,end)}@keyframes k{0%{transform:translateX(-0px)}2.3%{transform:translateX(-80px)}3.1%{transform:translateX(-160px)}100%{transform:translateX(-240px)}}Printingsomething...[0/15]Printingsomething...[1/15]Printingsomething...[2/15]Printingsomething...[3/15]Printingsomething...[4/15] INFO DisabledOutput! INFO EnabledOutput!Printingsomething...[10/15]Printingsomething...[11/15]Printingsomething...[12/15]Printingsomething...[13/15]Printingsomething...[14/15]Restartinganimation... \ No newline at end of file diff --git a/_examples/coloring/disable-styling/animation.svg b/_examples/coloring/disable-styling/animation.svg index 1a03ddd7d..54e5be93b 100644 --- a/_examples/coloring/disable-styling/animation.svg +++ b/_examples/coloring/disable-styling/animation.svg @@ -7,4 +7,4 @@ sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji' !important; -}.a{fill:rgb(35,35,35)}.b{fill:#ff5f58}.c{fill:#ffbd2e}.d{fill:#18c132}.e{font-family:'Courier New',Monaco,Consolas,Menlo,'Bitstream Vera Sans Mono','Powerline Symbols',monospace}.f{fill:rgb(160,160,160);white-space:pre}.g{fill:transparent}.i{animation-duration:43.630381s;animation-iteration-count:infinite;animation-name:h;animation-timing-function:steps(1,end)}@keyframes h{0%{transform:translateX(-0px)}12.83%{transform:translateX(-80px)}12.91%{transform:translateX(-160px)}15.14%{transform:translateX(-240px)}17.43%{transform:translateX(-320px)}19.73%{transform:translateX(-400px)}22.02%{transform:translateX(-480px)}24.31%{transform:translateX(-560px)}24.31%{transform:translateX(-640px)}26.6%{transform:translateX(-720px)}26.6%{transform:translateX(-800px)}28.89%{transform:translateX(-880px)}28.9%{transform:translateX(-960px)}31.19%{transform:translateX(-1040px)}31.2%{transform:translateX(-1120px)}33.49%{transform:translateX(-1200px)}35.78%{transform:translateX(-1280px)}38.07%{transform:translateX(-1360px)}40.36%{transform:translateX(-1440px)}40.36%{transform:translateX(-1520px)}42.66%{transform:translateX(-1600px)}44.95%{transform:translateX(-1680px)}47.24%{transform:translateX(-1760px)}49.53%{transform:translateX(-1840px)}49.54%{transform:translateX(-1920px)}50.69%{transform:translateX(-2000px)}51.83%{transform:translateX(-2080px)}52.98%{transform:translateX(-2160px)}54.13%{transform:translateX(-2240px)}54.13%{transform:translateX(-2320px)}55.28%{transform:translateX(-2400px)}56.42%{transform:translateX(-2480px)}56.42%{transform:translateX(-2560px)}57.57%{transform:translateX(-2640px)}57.57%{transform:translateX(-2720px)}58.72%{transform:translateX(-2800px)}58.72%{transform:translateX(-2880px)}59.87%{transform:translateX(-2960px)}59.87%{transform:translateX(-3040px)}61.02%{transform:translateX(-3120px)}62.17%{transform:translateX(-3200px)}63.31%{transform:translateX(-3280px)}67.9%{transform:translateX(-3360px)}67.9%{transform:translateX(-3440px)}67.9%{transform:translateX(-3520px)}67.9%{transform:translateX(-3600px)}67.9%{transform:translateX(-3680px)}67.9%{transform:translateX(-3760px)}67.9%{transform:translateX(-3840px)}67.9%{transform:translateX(-3920px)}67.9%{transform:translateX(-4000px)}67.9%{transform:translateX(-4080px)}67.9%{transform:translateX(-4160px)}67.9%{transform:translateX(-4240px)}67.9%{transform:translateX(-4320px)}67.9%{transform:translateX(-4400px)}67.9%{transform:translateX(-4480px)}77.07%{transform:translateX(-4560px)}77.07%{transform:translateX(-4640px)}86.25%{transform:translateX(-4720px)}86.25%{transform:translateX(-4800px)}88.54%{transform:translateX(-4880px)}88.54%{transform:translateX(-4960px)}88.54%{transform:translateX(-5040px)}100%{transform:translateX(-5120px)}}PTermPTDP-PTermDemoProgramINFO:ThisanimationwasgeneratedwiththelatestversionofPTerm!PTermworksonnearlyeveryterminalandoperatingsystem.It'ssupereasytouse!Ifyouwant,youcancustomizeeverything:)Youcanseethecodeofthisdemointhe./_examples/demodirectory.Thisdemowasupdatedat:27Apr2022-20:24:21UTCWaitingfor15seconds...Waitingfor14seconds...Waitingfor13seconds...Waitingfor12seconds...Waitingfor11seconds...Waitingfor10seconds...Waitingfor9seconds...Waitingfor8seconds...Waitingfor7seconds...Waitingfor6seconds...Waitingfor5seconds...Waitingfor4seconds...Waitingfor3seconds...Waitingfor2seconds...PseudoApplicationcreatedwithPTerm#InstallingpseudoprogramsInstallingstuffSUCCESS:Installingpseudo-excelSUCCESS:Installingpseudo-photoshopSUCCESS:Installingpseudo-chromeSUCCESS:Installingpseudo-outlookSUCCESS:Installingpseudo-explorerSUCCESS:Installingpseudo-dopsSUCCESS:Installingpseudo-gitSUCCESS:Installingpseudo-vscSUCCESS:Installingpseudo-intellijWARNING:Couldnotinstallpseudo-minecraftThecompanypolicyforbidsgames.SUCCESS:Installingpseudo-scoopSUCCESS:Installingpseudo-chocolatey##ProgramInstallReportProgramName|Status|Sizepseudo-excel|pass|147mbpseudo-photoshop|pass|138mbpseudo-chrome|pass|28mbpseudo-outlook|pass|66mbpseudo-explorer|pass|85mbpseudo-dops|pass|169mbpseudo-git|pass|157mbpseudo-vsc|pass|102mbpseudo-intellij|pass|165mbpseudo-minecraft|fail|0mbpseudo-scoop|pass|103mbpseudo-chocolatey|pass|15mb├──Windows└─┬Programs├──pseudo-excel├──pseudo-photoshop├─┬pseudo-chrome├──pseudo-Tabs├─┬pseudo-Extensions├──RefinedGitHub└──GitHubDarkTheme└─┬pseudo-Bookmarks└──PTerm├──pseudo-outlook├──pseudo-explorer├──pseudo-dops├──pseudo-git├──pseudo-vsc├──pseudo-intellij├──pseudo-scoop└──pseudo-chocolatey#TrueColorSupportINFO:IfyourterminalhasTrueColorsupport,youcanuseRGBcolors!Youcanevenfadethem:)#BulletListPrinterGoodbyeHaveaniceday!Waitingfor1second...#TreePrinter└─┬C:├──GoRestartinganimation... \ No newline at end of file +}.a{fill:rgb(35,35,35)}.b{fill:#ff5f58}.c{fill:#ffbd2e}.d{fill:#18c132}.e{font-family:'Courier New',Monaco,Consolas,Menlo,'Bitstream Vera Sans Mono','Powerline Symbols',monospace}.f{fill:rgb(160,160,160);white-space:pre}.g{fill:transparent}.i{animation-duration:38.127054s;animation-iteration-count:infinite;animation-name:h;animation-timing-function:steps(1,end)}@keyframes h{0%{transform:translateX(-0px)}0.25%{transform:translateX(-80px)}0.33%{transform:translateX(-160px)}2.87%{transform:translateX(-240px)}5.49%{transform:translateX(-320px)}8.12%{transform:translateX(-400px)}10.74%{transform:translateX(-480px)}13.36%{transform:translateX(-560px)}15.99%{transform:translateX(-640px)}18.61%{transform:translateX(-720px)}21.23%{transform:translateX(-800px)}23.86%{transform:translateX(-880px)}26.48%{transform:translateX(-960px)}29.1%{transform:translateX(-1040px)}31.73%{transform:translateX(-1120px)}34.35%{transform:translateX(-1200px)}36.98%{transform:translateX(-1280px)}39.6%{transform:translateX(-1360px)}42.22%{transform:translateX(-1440px)}42.22%{transform:translateX(-1520px)}43.54%{transform:translateX(-1600px)}44.85%{transform:translateX(-1680px)}46.16%{transform:translateX(-1760px)}47.48%{transform:translateX(-1840px)}47.48%{transform:translateX(-1920px)}48.8%{transform:translateX(-2000px)}48.8%{transform:translateX(-2080px)}50.12%{transform:translateX(-2160px)}50.12%{transform:translateX(-2240px)}51.43%{transform:translateX(-2320px)}52.75%{transform:translateX(-2400px)}52.75%{transform:translateX(-2480px)}54.06%{transform:translateX(-2560px)}54.06%{transform:translateX(-2640px)}55.38%{transform:translateX(-2720px)}55.38%{transform:translateX(-2800px)}56.69%{transform:translateX(-2880px)}56.69%{transform:translateX(-2960px)}58.01%{transform:translateX(-3040px)}63.26%{transform:translateX(-3120px)}73.76%{transform:translateX(-3200px)}73.76%{transform:translateX(-3280px)}84.26%{transform:translateX(-3360px)}84.26%{transform:translateX(-3440px)}86.89%{transform:translateX(-3520px)}86.89%{transform:translateX(-3600px)}100%{transform:translateX(-3680px)}}PTermPTDP-PTermDemoProgramINFO:ThisanimationwasgeneratedwiththelatestversionofPTerm!PTermworksonnearlyeveryterminalandoperatingsystem.It'ssupereasytouse!Ifyouwant,youcancustomizeeverything:)Youcanseethecodeofthisdemointhe./_examples/demodirectory.Thisdemowasupdatedat:27Apr2022-21:06:28UTCWaitingfor15seconds...Waitingfor14seconds...Waitingfor13seconds...Waitingfor12seconds...Waitingfor11seconds...Waitingfor10seconds...Waitingfor9seconds...Waitingfor8seconds...Waitingfor7seconds...Waitingfor6seconds...Waitingfor5seconds...Waitingfor4seconds...Waitingfor3seconds...Waitingfor2seconds...PseudoApplicationcreatedwithPTerm#InstallingpseudoprogramsInstallingstuffSUCCESS:Installingpseudo-excelSUCCESS:Installingpseudo-photoshopSUCCESS:Installingpseudo-chromeSUCCESS:Installingpseudo-outlookSUCCESS:Installingpseudo-explorerSUCCESS:Installingpseudo-dopsSUCCESS:Installingpseudo-gitSUCCESS:Installingpseudo-vscSUCCESS:Installingpseudo-intellijWARNING:Couldnotinstallpseudo-minecraftThecompanypolicyforbidsgames.SUCCESS:Installingpseudo-scoopSUCCESS:Installingpseudo-chocolateypseudo-minecraft|fail|0mbpseudo-scoop|pass|139mbpseudo-chocolatey|pass|111mb└─┬C:├──Go├──Windows└─┬Programs├──pseudo-excel├──pseudo-photoshop├─┬pseudo-chrome├──pseudo-Tabs├─┬pseudo-Extensions├──RefinedGitHub└──GitHubDarkTheme└─┬pseudo-Bookmarks└──PTerm├──pseudo-outlook├──pseudo-explorer├──pseudo-dops├──pseudo-git├──pseudo-vsc├──pseudo-intellij├──pseudo-scoop└──pseudo-chocolatey#TrueColorSupportINFO:IfyourterminalhasTrueColorsupport,youcanuseRGBcolors!Youcanevenfadethem:)#BulletListPrinterGoodbyeHaveaniceday!Waitingfor1second...##ProgramInstallReportProgramName|Status|Sizepseudo-excel|pass|15mbpseudo-photoshop|pass|189mbpseudo-chrome|pass|121mbpseudo-outlook|pass|55mbpseudo-explorer|pass|175mbpseudo-dops|pass|55mbpseudo-git|pass|35mbpseudo-vsc|pass|137mbpseudo-intellij|pass|73mb#TreePrinterRestartinganimation... \ No newline at end of file diff --git a/_examples/coloring/fade-colors/animation.svg b/_examples/coloring/fade-colors/animation.svg index f2bdebdf1..5e5ccb4d1 100644 --- a/_examples/coloring/fade-colors/animation.svg +++ b/_examples/coloring/fade-colors/animation.svg @@ -7,4 +7,4 @@ sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji' !important; -}.a{fill:rgb(35,35,35)}.b{fill:#ff5f58}.c{fill:#ffbd2e}.d{fill:#18c132}.e{font-family:'Courier New',Monaco,Consolas,Menlo,'Bitstream Vera Sans Mono','Powerline Symbols',monospace}.f{fill:rgb(102,194,205)}.g{white-space:pre}.h{fill:rgb(126,231,233);white-space:pre}.i{fill:rgb(0,255,255);white-space:pre}.j{fill:rgb(11,243,255);white-space:pre}.k{fill:rgb(23,231,255);white-space:pre}.l{fill:rgb(34,220,255);white-space:pre}.m{fill:rgb(46,208,255);white-space:pre}.n{fill:rgb(57,197,255);white-space:pre}.o{fill:rgb(69,185,255);white-space:pre}.p{fill:rgb(81,173,255);white-space:pre}.q{fill:rgb(92,162,255);white-space:pre}.r{fill:rgb(104,150,255);white-space:pre}.s{fill:rgb(115,139,255);white-space:pre}.t{fill:rgb(127,127,255);white-space:pre}.u{fill:rgb(139,115,255);white-space:pre}.v{fill:rgb(150,104,255);white-space:pre}.w{fill:rgb(162,92,255);white-space:pre}.x{fill:rgb(173,81,255);white-space:pre}.y{fill:rgb(185,69,255);white-space:pre}.z{fill:rgb(197,57,255);white-space:pre}.A{fill:rgb(208,46,255);white-space:pre}.B{fill:rgb(220,34,255);white-space:pre}.C{fill:rgb(231,23,255);white-space:pre}.D{fill:rgb(243,11,255);white-space:pre}.E{fill:transparent}.G{animation-duration:10.672931s;animation-iteration-count:infinite;animation-name:F;animation-timing-function:steps(1,end)}.H{fill:rgb(160,160,160);white-space:pre}@keyframes F{0%{transform:translateX(-0px)}52.8%{transform:translateX(-80px)}53.2%{transform:translateX(-160px)}100%{transform:translateX(-240px)}} INFO RGBcolorsonlyworkinTerminalswhichsupportTrueColor.Hello,World!Hello,World!Hello,World!Hello,World!Hello,World!Hello,World!Hello,World!Hello,World!Hello,World!Hello,World!Hello,World!Hello,World!Hello,World!Hello,World!Hello,World!Hello,World!Hello,World!Hello,World!Hello,World!Hello,World!Hello,World!Hello,World!Restartinganimation... \ No newline at end of file +}.a{fill:rgb(35,35,35)}.b{fill:#ff5f58}.c{fill:#ffbd2e}.d{fill:#18c132}.e{font-family:'Courier New',Monaco,Consolas,Menlo,'Bitstream Vera Sans Mono','Powerline Symbols',monospace}.f{fill:rgb(102,194,205)}.g{white-space:pre}.h{fill:rgb(126,231,233);white-space:pre}.i{fill:rgb(0,255,255);white-space:pre}.j{fill:rgb(11,243,255);white-space:pre}.k{fill:rgb(23,231,255);white-space:pre}.l{fill:rgb(34,220,255);white-space:pre}.m{fill:rgb(46,208,255);white-space:pre}.n{fill:rgb(57,197,255);white-space:pre}.o{fill:rgb(69,185,255);white-space:pre}.p{fill:rgb(81,173,255);white-space:pre}.q{fill:rgb(92,162,255);white-space:pre}.r{fill:rgb(104,150,255);white-space:pre}.s{fill:rgb(115,139,255);white-space:pre}.t{fill:rgb(127,127,255);white-space:pre}.u{fill:rgb(139,115,255);white-space:pre}.v{fill:rgb(150,104,255);white-space:pre}.w{fill:rgb(162,92,255);white-space:pre}.x{fill:rgb(173,81,255);white-space:pre}.y{fill:rgb(185,69,255);white-space:pre}.z{fill:rgb(197,57,255);white-space:pre}.A{fill:rgb(208,46,255);white-space:pre}.B{fill:rgb(220,34,255);white-space:pre}.C{fill:rgb(231,23,255);white-space:pre}.D{fill:rgb(243,11,255);white-space:pre}.E{fill:transparent}.G{animation-duration:5.156103s;animation-iteration-count:infinite;animation-name:F;animation-timing-function:steps(1,end)}.H{fill:rgb(160,160,160);white-space:pre}@keyframes F{0%{transform:translateX(-0px)}2.8%{transform:translateX(-80px)}3%{transform:translateX(-160px)}100%{transform:translateX(-240px)}} INFO RGBcolorsonlyworkinTerminalswhichsupportTrueColor.Hello,World!Hello,World!Hello,World!Hello,World!Hello,World!Hello,World!Hello,World!Hello,World!Hello,World!Hello,World!Hello,World!Hello,World!Hello,World!Hello,World!Hello,World!Hello,World!Hello,World!Hello,World!Hello,World!Hello,World!Hello,World!Hello,World!Restartinganimation... \ No newline at end of file diff --git a/_examples/coloring/fade-multiple-colors/animation.svg b/_examples/coloring/fade-multiple-colors/animation.svg index add43a15d..18a615b53 100644 --- a/_examples/coloring/fade-multiple-colors/animation.svg +++ b/_examples/coloring/fade-multiple-colors/animation.svg @@ -7,4 +7,4 @@ sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji' !important; -}.a{fill:rgb(35,35,35)}.b{fill:#ff5f58}.c{fill:#ffbd2e}.d{fill:#18c132}.e{font-family:'Courier New',Monaco,Consolas,Menlo,'Bitstream Vera Sans Mono','Powerline Symbols',monospace}.f{fill:rgb(102,194,205)}.g{white-space:pre}.h{fill:rgb(0,255,255);white-space:pre}.i{fill:rgb(4,250,255);white-space:pre}.j{fill:rgb(8,246,255);white-space:pre}.k{fill:rgb(17,237,255);white-space:pre}.l{fill:rgb(21,233,255);white-space:pre}.m{fill:rgb(26,228,255);white-space:pre}.n{fill:rgb(30,224,255);white-space:pre}.o{fill:rgb(35,219,255);white-space:pre}.p{fill:rgb(39,215,255);white-space:pre}.q{fill:rgb(48,206,255);white-space:pre}.r{fill:rgb(52,202,255);white-space:pre}.s{fill:rgb(57,197,255);white-space:pre}.t{fill:rgb(61,193,255);white-space:pre}.u{fill:rgb(70,184,255);white-space:pre}.v{fill:rgb(74,180,255);white-space:pre}.w{fill:rgb(79,175,255);white-space:pre}.x{fill:rgb(83,171,255);white-space:pre}.y{fill:rgb(92,162,255);white-space:pre}.z{fill:rgb(96,158,255);white-space:pre}.A{fill:rgb(105,149,255);white-space:pre}.B{fill:rgb(109,145,255);white-space:pre}.C{fill:rgb(114,140,255);white-space:pre}.D{fill:rgb(118,136,255);white-space:pre}.E{fill:rgb(123,131,255);white-space:pre}.F{fill:rgb(127,127,255);white-space:pre}.G{fill:rgb(131,123,255);white-space:pre}.H{fill:rgb(136,118,255);white-space:pre}.I{fill:rgb(140,114,255);white-space:pre}.J{fill:rgb(149,105,255);white-space:pre}.K{fill:rgb(153,101,255);white-space:pre}.L{fill:rgb(158,96,255);white-space:pre}.M{fill:rgb(162,92,255);white-space:pre}.N{fill:rgb(167,87,255);white-space:pre}.O{fill:rgb(175,79,255);white-space:pre}.P{fill:rgb(180,74,255);white-space:pre}.Q{fill:rgb(184,70,255);white-space:pre}.R{fill:rgb(189,65,255);white-space:pre}.S{fill:rgb(193,61,255);white-space:pre}.T{fill:rgb(197,57,255);white-space:pre}.U{fill:rgb(202,52,255);white-space:pre}.V{fill:rgb(211,43,255);white-space:pre}.W{fill:rgb(215,39,255);white-space:pre}.X{fill:rgb(219,35,255);white-space:pre}.Y{fill:rgb(224,30,255);white-space:pre}.Z{fill:rgb(228,26,255);white-space:pre}.aa{fill:rgb(233,21,255);white-space:pre}.ab{fill:rgb(237,17,255);white-space:pre}.ac{fill:rgb(241,13,255);white-space:pre}.ad{fill:rgb(246,8,255);white-space:pre}.ae{fill:rgb(250,4,255);white-space:pre}.af{fill:rgb(46,208,255);white-space:pre}.ag{fill:rgb(139,115,255);white-space:pre}.ah{fill:rgb(185,69,255);white-space:pre}.ai{fill:rgb(231,23,255);white-space:pre}.aj{fill:rgb(255,0,231);white-space:pre}.ak{fill:rgb(255,0,185);white-space:pre}.al{fill:rgb(255,0,139);white-space:pre}.am{fill:rgb(255,0,92);white-space:pre}.an{fill:transparent}.ap{animation-duration:9.879095s;animation-iteration-count:infinite;animation-name:ao;animation-timing-function:steps(1,end)}.aq{fill:rgb(160,160,160);white-space:pre}@keyframes ao{0%{transform:translateX(-0px)}49.1%{transform:translateX(-80px)}49.4%{transform:translateX(-160px)}100%{transform:translateX(-240px)}} INFO RGBcolorsonlyworkinTerminalswhichsupportTrueColor.Hello,World!Hello,World!Hello,World!Hello,World!Hello,World!Hello,World!Hello,World!Hello,World!Hello,World!Hello,World! INFO RGBcolorsonlyworkinTerminalswRestartinganimation... \ No newline at end of file +}.a{fill:rgb(35,35,35)}.b{fill:#ff5f58}.c{fill:#ffbd2e}.d{fill:#18c132}.e{font-family:'Courier New',Monaco,Consolas,Menlo,'Bitstream Vera Sans Mono','Powerline Symbols',monospace}.f{fill:rgb(102,194,205)}.g{white-space:pre}.h{fill:rgb(0,255,255);white-space:pre}.i{fill:rgb(4,250,255);white-space:pre}.j{fill:rgb(8,246,255);white-space:pre}.k{fill:rgb(17,237,255);white-space:pre}.l{fill:rgb(21,233,255);white-space:pre}.m{fill:rgb(26,228,255);white-space:pre}.n{fill:rgb(30,224,255);white-space:pre}.o{fill:rgb(35,219,255);white-space:pre}.p{fill:rgb(39,215,255);white-space:pre}.q{fill:rgb(48,206,255);white-space:pre}.r{fill:rgb(52,202,255);white-space:pre}.s{fill:rgb(57,197,255);white-space:pre}.t{fill:rgb(61,193,255);white-space:pre}.u{fill:rgb(70,184,255);white-space:pre}.v{fill:rgb(74,180,255);white-space:pre}.w{fill:rgb(79,175,255);white-space:pre}.x{fill:rgb(83,171,255);white-space:pre}.y{fill:rgb(92,162,255);white-space:pre}.z{fill:rgb(96,158,255);white-space:pre}.A{fill:rgb(105,149,255);white-space:pre}.B{fill:rgb(109,145,255);white-space:pre}.C{fill:rgb(114,140,255);white-space:pre}.D{fill:rgb(118,136,255);white-space:pre}.E{fill:rgb(123,131,255);white-space:pre}.F{fill:rgb(127,127,255);white-space:pre}.G{fill:rgb(131,123,255);white-space:pre}.H{fill:rgb(136,118,255);white-space:pre}.I{fill:rgb(140,114,255);white-space:pre}.J{fill:rgb(149,105,255);white-space:pre}.K{fill:rgb(153,101,255);white-space:pre}.L{fill:rgb(158,96,255);white-space:pre}.M{fill:rgb(162,92,255);white-space:pre}.N{fill:rgb(167,87,255);white-space:pre}.O{fill:rgb(175,79,255);white-space:pre}.P{fill:rgb(180,74,255);white-space:pre}.Q{fill:rgb(184,70,255);white-space:pre}.R{fill:rgb(189,65,255);white-space:pre}.S{fill:rgb(193,61,255);white-space:pre}.T{fill:rgb(197,57,255);white-space:pre}.U{fill:rgb(202,52,255);white-space:pre}.V{fill:rgb(211,43,255);white-space:pre}.W{fill:rgb(215,39,255);white-space:pre}.X{fill:rgb(219,35,255);white-space:pre}.Y{fill:rgb(224,30,255);white-space:pre}.Z{fill:rgb(228,26,255);white-space:pre}.aa{fill:rgb(233,21,255);white-space:pre}.ab{fill:rgb(237,17,255);white-space:pre}.ac{fill:rgb(241,13,255);white-space:pre}.ad{fill:rgb(246,8,255);white-space:pre}.ae{fill:rgb(250,4,255);white-space:pre}.af{fill:rgb(46,208,255);white-space:pre}.ag{fill:rgb(139,115,255);white-space:pre}.ah{fill:rgb(185,69,255);white-space:pre}.ai{fill:rgb(231,23,255);white-space:pre}.aj{fill:rgb(255,0,231);white-space:pre}.ak{fill:rgb(255,0,185);white-space:pre}.al{fill:rgb(255,0,139);white-space:pre}.am{fill:rgb(255,0,92);white-space:pre}.an{fill:transparent}.ap{animation-duration:5.172605s;animation-iteration-count:infinite;animation-name:ao;animation-timing-function:steps(1,end)}.aq{fill:rgb(160,160,160);white-space:pre}@keyframes ao{0%{transform:translateX(-0px)}2.9%{transform:translateX(-80px)}3.3%{transform:translateX(-160px)}100%{transform:translateX(-240px)}} INFO RGBcolorsonlyworkinTerminalswhichsupportTrueColor.Hello,World!Hello,World!Hello,World!Hello,World!Hello,World!Hello,World!Hello,World!Hello,World!Hello,World!Hello,World! INFO RGBcolorsonlyworkinTerminalswRestartinganimation... \ No newline at end of file diff --git a/_examples/coloring/override-default-printers/animation.svg b/_examples/coloring/override-default-printers/animation.svg index 66ec9714a..4597aca2e 100644 --- a/_examples/coloring/override-default-printers/animation.svg +++ b/_examples/coloring/override-default-printers/animation.svg @@ -7,4 +7,4 @@ sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji' !important; -}.a{fill:rgb(35,35,35)}.b{fill:#ff5f58}.c{fill:#ffbd2e}.d{fill:#18c132}.e{font-family:'Courier New',Monaco,Consolas,Menlo,'Bitstream Vera Sans Mono','Powerline Symbols',monospace}.f{fill:rgb(232,131,136)}.g{white-space:pre}.h{fill:rgb(243,86,86);white-space:pre}.i{fill:rgb(102,194,205)}.j{fill:rgb(255,0,4);white-space:pre}.k{fill:transparent}.m{animation-duration:10.592275s;animation-iteration-count:infinite;animation-name:l;animation-timing-function:steps(1,end)}.n{fill:rgb(160,160,160);white-space:pre}@keyframes l{0%{transform:translateX(-0px)}52.5%{transform:translateX(-80px)}52.8%{transform:translateX(-160px)}100%{transform:translateX(-240px)}} ERROR ThisisthedefaultError OVERRIDE ThisisthedefaultErroraftertheprefixwasoverriddenRestartinganimation... \ No newline at end of file +}.a{fill:rgb(35,35,35)}.b{fill:#ff5f58}.c{fill:#ffbd2e}.d{fill:#18c132}.e{font-family:'Courier New',Monaco,Consolas,Menlo,'Bitstream Vera Sans Mono','Powerline Symbols',monospace}.f{fill:rgb(232,131,136)}.g{white-space:pre}.h{fill:rgb(243,86,86);white-space:pre}.i{fill:rgb(102,194,205)}.j{fill:rgb(255,0,4);white-space:pre}.k{fill:transparent}.m{animation-duration:5.117665s;animation-iteration-count:infinite;animation-name:l;animation-timing-function:steps(1,end)}.n{fill:rgb(160,160,160);white-space:pre}@keyframes l{0%{transform:translateX(-0px)}1.9%{transform:translateX(-80px)}2.3%{transform:translateX(-160px)}100%{transform:translateX(-240px)}} ERROR ThisisthedefaultError OVERRIDE ThisisthedefaultErroraftertheprefixwasoverriddenRestartinganimation... \ No newline at end of file diff --git a/_examples/coloring/print-color-rgb/animation.svg b/_examples/coloring/print-color-rgb/animation.svg index 02bf17a24..08e3eb7ff 100644 --- a/_examples/coloring/print-color-rgb/animation.svg +++ b/_examples/coloring/print-color-rgb/animation.svg @@ -7,4 +7,4 @@ sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji' !important; -}.a{fill:rgb(35,35,35)}.b{fill:#ff5f58}.c{fill:#ffbd2e}.d{fill:#18c132}.e{font-family:'Courier New',Monaco,Consolas,Menlo,'Bitstream Vera Sans Mono','Powerline Symbols',monospace}.f{fill:rgb(178,44,199);white-space:pre}.g{fill:rgb(15,199,209);white-space:pre}.h{fill:rgb(201,144,30);white-space:pre}.i{fill:transparent}.k{animation-duration:10.559824s;animation-iteration-count:infinite;animation-name:j;animation-timing-function:steps(1,end)}.l{fill:rgb(160,160,160);white-space:pre}@keyframes j{0%{transform:translateX(-0px)}52.7%{transform:translateX(-80px)}100%{transform:translateX(-160px)}}ThistextisprintedwithacustomRGB!ThistextisprintedwithacustomRGB!ThistextisprintedwithacustomRGB!Restartinganimation... \ No newline at end of file +}.a{fill:rgb(35,35,35)}.b{fill:#ff5f58}.c{fill:#ffbd2e}.d{fill:#18c132}.e{font-family:'Courier New',Monaco,Consolas,Menlo,'Bitstream Vera Sans Mono','Powerline Symbols',monospace}.f{fill:rgb(178,44,199);white-space:pre}.g{fill:rgb(15,199,209);white-space:pre}.h{fill:rgb(201,144,30);white-space:pre}.i{fill:transparent}.k{animation-duration:5.160714s;animation-iteration-count:infinite;animation-name:j;animation-timing-function:steps(1,end)}.l{fill:rgb(160,160,160);white-space:pre}@keyframes j{0%{transform:translateX(-0px)}2.7%{transform:translateX(-80px)}3.1%{transform:translateX(-160px)}100%{transform:translateX(-240px)}}ThistextisprintedwithacustomRGB!ThistextisprintedwithacustomRGB!ThistextisprintedwithacustomRGB!Restartinganimation... \ No newline at end of file diff --git a/_examples/demo/demo/animation.svg b/_examples/demo/demo/animation.svg index 2211a53c0..09805ae3c 100644 --- a/_examples/demo/demo/animation.svg +++ b/_examples/demo/demo/animation.svg @@ -7,4 +7,4 @@ sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji' !important; -}.a{fill:rgb(35,35,35)}.b{fill:#ff5f58}.c{fill:#ffbd2e}.d{fill:#18c132}.e{font-family:'Courier New',Monaco,Consolas,Menlo,'Bitstream Vera Sans Mono','Powerline Symbols',monospace}.f{fill:rgb(126,231,233);white-space:pre}.g{fill:rgb(234,89,246);white-space:pre}.h{fill:rgb(115,190,243)}.i{fill:rgb(160,160,160);white-space:pre}.j{fill:rgb(255,255,255);font-weight:bold;white-space:pre}.k{fill:rgb(102,194,205)}.l{white-space:pre}.m{fill:rgb(124,255,0);white-space:pre}.n{fill:rgb(255,255,255);white-space:pre}.o{fill:rgb(168,204,140)}.p{fill:rgb(104,104,104);white-space:pre}.q{fill:rgb(0,198,255);white-space:pre}.r{fill:rgb(231,23,0);white-space:pre}.s{fill:rgb(185,69,0);white-space:pre}.t{fill:rgb(162,92,0);white-space:pre}.u{fill:rgb(139,115,0);white-space:pre}.v{fill:rgb(92,162,0);white-space:pre}.w{fill:rgb(69,185,0);white-space:pre}.x{fill:rgb(219,171,121)}.y{fill:rgb(255,241,0);white-space:pre}.z{fill:rgb(46,208,0);white-space:pre}.A{fill:rgb(23,231,0);white-space:pre}.B{fill:rgb(0,255,0);white-space:pre}.C{fill:rgb(111,119,131)}.D{fill:rgb(232,131,136)}.E{fill:rgb(243,86,86);white-space:pre}.F{fill:rgb(0,255,255);white-space:pre}.G{fill:rgb(0,254,255);white-space:pre}.H{fill:rgb(1,253,255);white-space:pre}.I{fill:rgb(2,252,255);white-space:pre}.J{fill:rgb(3,251,255);white-space:pre}.K{fill:rgb(4,250,255);white-space:pre}.L{fill:rgb(5,249,255);white-space:pre}.M{fill:rgb(6,248,255);white-space:pre}.N{fill:rgb(7,247,255);white-space:pre}.O{fill:rgb(8,246,255);white-space:pre}.P{fill:rgb(9,245,255);white-space:pre}.Q{fill:rgb(10,244,255);white-space:pre}.R{fill:rgb(11,243,255);white-space:pre}.S{fill:rgb(12,242,255);white-space:pre}.T{fill:rgb(13,241,255);white-space:pre}.U{fill:rgb(14,240,255);white-space:pre}.V{fill:rgb(15,239,255);white-space:pre}.W{fill:rgb(16,238,255);white-space:pre}.X{fill:rgb(17,237,255);white-space:pre}.Y{fill:rgb(18,236,255);white-space:pre}.Z{fill:rgb(19,235,255);white-space:pre}.aa{fill:rgb(20,234,255);white-space:pre}.ab{fill:rgb(21,233,255);white-space:pre}.ac{fill:rgb(22,232,255);white-space:pre}.ad{fill:rgb(23,231,255);white-space:pre}.ae{fill:rgb(24,230,255);white-space:pre}.af{fill:rgb(25,229,255);white-space:pre}.ag{fill:rgb(26,228,255);white-space:pre}.ah{fill:rgb(27,227,255);white-space:pre}.ai{fill:rgb(28,226,255);white-space:pre}.aj{fill:rgb(29,225,255);white-space:pre}.ak{fill:rgb(30,224,255);white-space:pre}.al{fill:rgb(31,223,255);white-space:pre}.am{fill:rgb(32,222,255);white-space:pre}.an{fill:rgb(34,220,255);white-space:pre}.ao{fill:rgb(35,219,255);white-space:pre}.ap{fill:rgb(36,218,255);white-space:pre}.aq{fill:rgb(37,217,255);white-space:pre}.ar{fill:rgb(38,216,255);white-space:pre}.as{fill:rgb(39,215,255);white-space:pre}.at{fill:rgb(40,214,255);white-space:pre}.au{fill:rgb(41,213,255);white-space:pre}.av{fill:rgb(42,212,255);white-space:pre}.aw{fill:rgb(43,211,255);white-space:pre}.ax{fill:rgb(44,210,255);white-space:pre}.ay{fill:rgb(45,209,255);white-space:pre}.az{fill:rgb(46,208,255);white-space:pre}.aA{fill:rgb(47,207,255);white-space:pre}.aB{fill:rgb(48,206,255);white-space:pre}.aC{fill:rgb(49,205,255);white-space:pre}.aD{fill:rgb(50,204,255);white-space:pre}.aE{fill:rgb(51,203,255);white-space:pre}.aF{fill:rgb(52,202,255);white-space:pre}.aG{fill:rgb(53,201,255);white-space:pre}.aH{fill:rgb(54,200,255);white-space:pre}.aI{fill:rgb(55,199,255);white-space:pre}.aJ{fill:rgb(56,198,255);white-space:pre}.aK{fill:rgb(57,197,255);white-space:pre}.aL{fill:rgb(58,196,255);white-space:pre}.aM{fill:rgb(59,195,255);white-space:pre}.aN{fill:rgb(60,194,255);white-space:pre}.aO{fill:rgb(61,193,255);white-space:pre}.aP{fill:rgb(62,192,255);white-space:pre}.aQ{fill:rgb(63,191,255);white-space:pre}.aR{fill:rgb(64,190,255);white-space:pre}.aS{fill:rgb(65,189,255);white-space:pre}.aT{fill:rgb(66,188,255);white-space:pre}.aU{fill:rgb(67,187,255);white-space:pre}.aV{fill:rgb(68,186,255);white-space:pre}.aW{fill:rgb(69,185,255);white-space:pre}.aX{fill:rgb(70,184,255);white-space:pre}.aY{fill:rgb(71,183,255);white-space:pre}.aZ{fill:rgb(72,182,255);white-space:pre}.ba{fill:rgb(73,181,255);white-space:pre}.bb{fill:rgb(74,180,255);white-space:pre}.bc{fill:rgb(75,179,255);white-space:pre}.bd{fill:rgb(76,178,255);white-space:pre}.be{fill:rgb(77,177,255);white-space:pre}.bf{fill:rgb(78,176,255);white-space:pre}.bg{fill:rgb(79,175,255);white-space:pre}.bh{fill:rgb(80,174,255);white-space:pre}.bi{fill:rgb(81,173,255);white-space:pre}.bj{fill:rgb(82,172,255);white-space:pre}.bk{fill:rgb(83,171,255);white-space:pre}.bl{fill:rgb(84,170,255);white-space:pre}.bm{fill:rgb(85,169,255);white-space:pre}.bn{fill:rgb(86,168,255);white-space:pre}.bo{fill:rgb(87,167,255);white-space:pre}.bp{fill:rgb(88,166,255);white-space:pre}.bq{fill:rgb(89,165,255);white-space:pre}.br{fill:rgb(90,164,255);white-space:pre}.bs{fill:rgb(91,163,255);white-space:pre}.bt{fill:rgb(92,162,255);white-space:pre}.bu{fill:rgb(93,161,255);white-space:pre}.bv{fill:rgb(94,160,255);white-space:pre}.bw{fill:rgb(95,159,255);white-space:pre}.bx{fill:rgb(96,158,255);white-space:pre}.by{fill:rgb(97,157,255);white-space:pre}.bz{fill:rgb(98,156,255);white-space:pre}.bA{fill:rgb(99,155,255);white-space:pre}.bB{fill:rgb(100,154,255);white-space:pre}.bC{fill:rgb(101,153,255);white-space:pre}.bD{fill:rgb(102,152,255);white-space:pre}.bE{fill:rgb(103,151,255);white-space:pre}.bF{fill:rgb(104,150,255);white-space:pre}.bG{fill:rgb(105,149,255);white-space:pre}.bH{fill:rgb(106,148,255);white-space:pre}.bI{fill:rgb(107,147,255);white-space:pre}.bJ{fill:rgb(108,146,255);white-space:pre}.bK{fill:rgb(109,145,255);white-space:pre}.bL{fill:rgb(110,144,255);white-space:pre}.bM{fill:rgb(111,143,255);white-space:pre}.bN{fill:rgb(112,142,255);white-space:pre}.bO{fill:rgb(113,141,255);white-space:pre}.bP{fill:rgb(114,140,255);white-space:pre}.bQ{fill:rgb(115,139,255);white-space:pre}.bR{fill:rgb(116,138,255);white-space:pre}.bS{fill:rgb(117,137,255);white-space:pre}.bT{fill:rgb(118,136,255);white-space:pre}.bU{fill:rgb(119,135,255);white-space:pre}.bV{fill:rgb(120,134,255);white-space:pre}.bW{fill:rgb(121,133,255);white-space:pre}.bX{fill:rgb(122,132,255);white-space:pre}.bY{fill:rgb(123,131,255);white-space:pre}.bZ{fill:rgb(124,130,255);white-space:pre}.ca{fill:rgb(125,129,255);white-space:pre}.cb{fill:rgb(126,128,255);white-space:pre}.cc{fill:rgb(127,127,255);white-space:pre}.cd{fill:rgb(128,126,255);white-space:pre}.ce{fill:rgb(129,125,255);white-space:pre}.cf{fill:rgb(130,124,255);white-space:pre}.cg{fill:rgb(131,123,255);white-space:pre}.ch{fill:rgb(132,122,255);white-space:pre}.ci{fill:rgb(133,121,255);white-space:pre}.cj{fill:rgb(134,120,255);white-space:pre}.ck{fill:rgb(135,119,255);white-space:pre}.cl{fill:rgb(136,118,255);white-space:pre}.cm{fill:rgb(137,117,255);white-space:pre}.cn{fill:rgb(138,116,255);white-space:pre}.co{fill:rgb(139,115,255);white-space:pre}.cp{fill:rgb(140,114,255);white-space:pre}.cq{fill:rgb(141,113,255);white-space:pre}.cr{fill:rgb(142,112,255);white-space:pre}.cs{fill:rgb(143,111,255);white-space:pre}.ct{fill:rgb(144,110,255);white-space:pre}.cu{fill:rgb(145,109,255);white-space:pre}.cv{fill:rgb(146,108,255);white-space:pre}.cw{fill:rgb(147,107,255);white-space:pre}.cx{fill:rgb(148,106,255);white-space:pre}.cy{fill:rgb(149,105,255);white-space:pre}.cz{fill:rgb(150,104,255);white-space:pre}.cA{fill:rgb(151,103,255);white-space:pre}.cB{fill:rgb(152,102,255);white-space:pre}.cC{fill:rgb(153,101,255);white-space:pre}.cD{fill:rgb(154,100,255);white-space:pre}.cE{fill:rgb(155,99,255);white-space:pre}.cF{fill:rgb(156,98,255);white-space:pre}.cG{fill:rgb(157,97,255);white-space:pre}.cH{fill:rgb(158,96,255);white-space:pre}.cI{fill:rgb(159,95,255);white-space:pre}.cJ{fill:rgb(160,94,255);white-space:pre}.cK{fill:rgb(161,93,255);white-space:pre}.cL{fill:rgb(162,92,255);white-space:pre}.cM{fill:rgb(163,91,255);white-space:pre}.cN{fill:rgb(164,90,255);white-space:pre}.cO{fill:rgb(165,89,255);white-space:pre}.cP{fill:rgb(166,88,255);white-space:pre}.cQ{fill:rgb(167,87,255);white-space:pre}.cR{fill:rgb(168,86,255);white-space:pre}.cS{fill:rgb(169,85,255);white-space:pre}.cT{fill:rgb(170,84,255);white-space:pre}.cU{fill:rgb(171,83,255);white-space:pre}.cV{fill:rgb(172,82,255);white-space:pre}.cW{fill:rgb(173,81,255);white-space:pre}.cX{fill:rgb(174,80,255);white-space:pre}.cY{fill:rgb(175,79,255);white-space:pre}.cZ{fill:rgb(176,78,255);white-space:pre}.da{fill:rgb(177,77,255);white-space:pre}.db{fill:rgb(178,76,255);white-space:pre}.dc{fill:rgb(179,75,255);white-space:pre}.dd{fill:rgb(180,74,255);white-space:pre}.de{fill:rgb(181,73,255);white-space:pre}.df{fill:rgb(182,72,255);white-space:pre}.dg{fill:rgb(183,71,255);white-space:pre}.dh{fill:rgb(184,70,255);white-space:pre}.di{fill:rgb(185,69,255);white-space:pre}.dj{fill:rgb(186,68,255);white-space:pre}.dk{fill:rgb(187,67,255);white-space:pre}.dl{fill:rgb(188,66,255);white-space:pre}.dm{fill:rgb(189,65,255);white-space:pre}.dn{fill:rgb(190,64,255);white-space:pre}.do{fill:rgb(191,63,255);white-space:pre}.dp{fill:rgb(192,62,255);white-space:pre}.dq{fill:rgb(193,61,255);white-space:pre}.dr{fill:rgb(194,60,255);white-space:pre}.ds{fill:rgb(195,59,255);white-space:pre}.dt{fill:rgb(196,58,255);white-space:pre}.du{fill:rgb(197,57,255);white-space:pre}.dv{fill:rgb(198,56,255);white-space:pre}.dw{fill:rgb(199,55,255);white-space:pre}.dx{fill:rgb(200,54,255);white-space:pre}.dy{fill:rgb(201,53,255);white-space:pre}.dz{fill:rgb(202,52,255);white-space:pre}.dA{fill:rgb(203,51,255);white-space:pre}.dB{fill:rgb(204,50,255);white-space:pre}.dC{fill:rgb(205,49,255);white-space:pre}.dD{fill:rgb(206,48,255);white-space:pre}.dE{fill:rgb(207,47,255);white-space:pre}.dF{fill:rgb(208,46,255);white-space:pre}.dG{fill:rgb(209,45,255);white-space:pre}.dH{fill:rgb(210,44,255);white-space:pre}.dI{fill:rgb(211,43,255);white-space:pre}.dJ{fill:rgb(212,42,255);white-space:pre}.dK{fill:rgb(213,41,255);white-space:pre}.dL{fill:rgb(214,40,255);white-space:pre}.dM{fill:rgb(215,39,255);white-space:pre}.dN{fill:rgb(216,38,255);white-space:pre}.dO{fill:rgb(217,37,255);white-space:pre}.dP{fill:rgb(218,36,255);white-space:pre}.dQ{fill:rgb(219,35,255);white-space:pre}.dR{fill:rgb(220,34,255);white-space:pre}.dS{fill:rgb(221,33,255);white-space:pre}.dT{fill:rgb(222,32,255);white-space:pre}.dU{fill:rgb(223,31,255);white-space:pre}.dV{fill:rgb(224,30,255);white-space:pre}.dW{fill:rgb(225,29,255);white-space:pre}.dX{fill:rgb(226,28,255);white-space:pre}.dY{fill:rgb(227,27,255);white-space:pre}.dZ{fill:rgb(228,26,255);white-space:pre}.ea{fill:rgb(229,25,255);white-space:pre}.eb{fill:rgb(230,24,255);white-space:pre}.ec{fill:rgb(231,23,255);white-space:pre}.ed{fill:rgb(232,22,255);white-space:pre}.ee{fill:rgb(233,21,255);white-space:pre}.ef{fill:rgb(234,20,255);white-space:pre}.eg{fill:rgb(235,19,255);white-space:pre}.eh{fill:rgb(236,18,255);white-space:pre}.ei{fill:rgb(237,17,255);white-space:pre}.ej{fill:rgb(238,16,255);white-space:pre}.ek{fill:rgb(239,15,255);white-space:pre}.el{fill:rgb(240,14,255);white-space:pre}.em{fill:rgb(241,13,255);white-space:pre}.en{fill:rgb(242,12,255);white-space:pre}.eo{fill:rgb(255,241,0);font-weight:bold;white-space:pre}.ep{fill:rgb(255,0,4);white-space:pre}.eq{fill:transparent}.es{animation-duration:97.604962s;animation-iteration-count:infinite;animation-name:er;animation-timing-function:steps(1,end)}.et{fill:rgb(208,46,0);white-space:pre}.eu{fill:rgb(115,139,0);white-space:pre}.ev{fill:rgb(243,11,255);white-space:pre}.ew{fill:rgb(244,10,255);white-space:pre}.ex{fill:rgb(245,9,255);white-space:pre}.ey{fill:rgb(246,8,255);white-space:pre}.ez{fill:rgb(247,7,255);white-space:pre}.eA{fill:rgb(248,6,255);white-space:pre}.eB{fill:rgb(249,5,255);white-space:pre}.eC{fill:rgb(250,4,255);white-space:pre}.eD{fill:rgb(251,3,255);white-space:pre}.eE{fill:rgb(252,2,255);white-space:pre}.eF{fill:rgb(253,1,255);white-space:pre}.eG{fill:rgb(254,0,255);white-space:pre}@keyframes er{0%{transform:translateX(-0px)}6.71%{transform:translateX(-80px)}6.77%{transform:translateX(-160px)}6.77%{transform:translateX(-240px)}6.92%{transform:translateX(-320px)}7.13%{transform:translateX(-400px)}7.33%{transform:translateX(-480px)}7.54%{transform:translateX(-560px)}7.74%{transform:translateX(-640px)}7.74%{transform:translateX(-720px)}7.95%{transform:translateX(-800px)}8.15%{transform:translateX(-880px)}8.36%{transform:translateX(-960px)}8.56%{transform:translateX(-1040px)}8.76%{transform:translateX(-1120px)}8.77%{transform:translateX(-1200px)}8.97%{transform:translateX(-1280px)}9.18%{transform:translateX(-1360px)}9.38%{transform:translateX(-1440px)}9.59%{transform:translateX(-1520px)}9.79%{transform:translateX(-1600px)}9.79%{transform:translateX(-1680px)}10%{transform:translateX(-1760px)}10.21%{transform:translateX(-1840px)}10.41%{transform:translateX(-1920px)}10.62%{transform:translateX(-2000px)}10.82%{transform:translateX(-2080px)}10.82%{transform:translateX(-2160px)}11.03%{transform:translateX(-2240px)}11.23%{transform:translateX(-2320px)}11.44%{transform:translateX(-2400px)}11.64%{transform:translateX(-2480px)}11.84%{transform:translateX(-2560px)}11.85%{transform:translateX(-2640px)}12.06%{transform:translateX(-2720px)}12.26%{transform:translateX(-2800px)}12.47%{transform:translateX(-2880px)}12.68%{transform:translateX(-2960px)}12.87%{transform:translateX(-3040px)}12.88%{transform:translateX(-3120px)}13.09%{transform:translateX(-3200px)}13.29%{transform:translateX(-3280px)}13.5%{transform:translateX(-3360px)}13.7%{transform:translateX(-3440px)}13.89%{transform:translateX(-3520px)}13.91%{transform:translateX(-3600px)}14.12%{transform:translateX(-3680px)}14.32%{transform:translateX(-3760px)}14.53%{transform:translateX(-3840px)}14.73%{transform:translateX(-3920px)}14.92%{transform:translateX(-4000px)}14.94%{transform:translateX(-4080px)}15.14%{transform:translateX(-4160px)}15.35%{transform:translateX(-4240px)}15.55%{transform:translateX(-4320px)}15.76%{transform:translateX(-4400px)}15.94%{transform:translateX(-4480px)}15.94%{transform:translateX(-4560px)}15.96%{transform:translateX(-4640px)}16.17%{transform:translateX(-4720px)}16.37%{transform:translateX(-4800px)}16.58%{transform:translateX(-4880px)}16.78%{transform:translateX(-4960px)}16.97%{transform:translateX(-5040px)}16.97%{transform:translateX(-5120px)}16.99%{transform:translateX(-5200px)}17.2%{transform:translateX(-5280px)}17.4%{transform:translateX(-5360px)}17.61%{transform:translateX(-5440px)}17.81%{transform:translateX(-5520px)}17.99%{transform:translateX(-5600px)}17.99%{transform:translateX(-5680px)}18.02%{transform:translateX(-5760px)}18.22%{transform:translateX(-5840px)}18.43%{transform:translateX(-5920px)}18.63%{transform:translateX(-6000px)}18.84%{transform:translateX(-6080px)}19.02%{transform:translateX(-6160px)}19.05%{transform:translateX(-6240px)}19.25%{transform:translateX(-6320px)}19.46%{transform:translateX(-6400px)}19.66%{transform:translateX(-6480px)}19.87%{transform:translateX(-6560px)}20.04%{transform:translateX(-6640px)}20.07%{transform:translateX(-6720px)}20.28%{transform:translateX(-6800px)}20.48%{transform:translateX(-6880px)}20.69%{transform:translateX(-6960px)}20.89%{transform:translateX(-7040px)}21.07%{transform:translateX(-7120px)}21.1%{transform:translateX(-7200px)}21.31%{transform:translateX(-7280px)}21.51%{transform:translateX(-7360px)}21.72%{transform:translateX(-7440px)}21.92%{transform:translateX(-7520px)}22.1%{transform:translateX(-7600px)}22.1%{transform:translateX(-7680px)}22.61%{transform:translateX(-7760px)}23.12%{transform:translateX(-7840px)}23.12%{transform:translateX(-7920px)}23.12%{transform:translateX(-8000px)}23.12%{transform:translateX(-8080px)}23.64%{transform:translateX(-8160px)}23.64%{transform:translateX(-8240px)}23.64%{transform:translateX(-8320px)}23.64%{transform:translateX(-8400px)}24.16%{transform:translateX(-8480px)}24.16%{transform:translateX(-8560px)}24.16%{transform:translateX(-8640px)}24.16%{transform:translateX(-8720px)}24.67%{transform:translateX(-8800px)}24.67%{transform:translateX(-8880px)}24.67%{transform:translateX(-8960px)}24.67%{transform:translateX(-9040px)}25.19%{transform:translateX(-9120px)}25.19%{transform:translateX(-9200px)}25.19%{transform:translateX(-9280px)}25.19%{transform:translateX(-9360px)}25.7%{transform:translateX(-9440px)}26.21%{transform:translateX(-9520px)}26.21%{transform:translateX(-9600px)}26.21%{transform:translateX(-9680px)}26.21%{transform:translateX(-9760px)}26.73%{transform:translateX(-9840px)}26.73%{transform:translateX(-9920px)}26.73%{transform:translateX(-10000px)}26.73%{transform:translateX(-10080px)}27.24%{transform:translateX(-10160px)}27.24%{transform:translateX(-10240px)}27.24%{transform:translateX(-10320px)}27.24%{transform:translateX(-10400px)}27.76%{transform:translateX(-10480px)}27.76%{transform:translateX(-10560px)}27.76%{transform:translateX(-10640px)}27.76%{transform:translateX(-10720px)}27.76%{transform:translateX(-10800px)}30.32%{transform:translateX(-10880px)}30.32%{transform:translateX(-10960px)}30.32%{transform:translateX(-11040px)}30.83%{transform:translateX(-11120px)}30.83%{transform:translateX(-11200px)}30.83%{transform:translateX(-11280px)}31.04%{transform:translateX(-11360px)}31.24%{transform:translateX(-11440px)}31.45%{transform:translateX(-11520px)}31.66%{transform:translateX(-11600px)}31.86%{transform:translateX(-11680px)}31.86%{transform:translateX(-11760px)}32.07%{transform:translateX(-11840px)}32.27%{transform:translateX(-11920px)}32.48%{transform:translateX(-12000px)}32.68%{transform:translateX(-12080px)}32.88%{transform:translateX(-12160px)}32.89%{transform:translateX(-12240px)}33.09%{transform:translateX(-12320px)}33.3%{transform:translateX(-12400px)}33.5%{transform:translateX(-12480px)}33.71%{transform:translateX(-12560px)}33.91%{transform:translateX(-12640px)}33.92%{transform:translateX(-12720px)}34.12%{transform:translateX(-12800px)}34.33%{transform:translateX(-12880px)}34.53%{transform:translateX(-12960px)}34.74%{transform:translateX(-13040px)}34.93%{transform:translateX(-13120px)}36.98%{transform:translateX(-13200px)}37.5%{transform:translateX(-13280px)}37.5%{transform:translateX(-13360px)}38.52%{transform:translateX(-13440px)}38.52%{transform:translateX(-13520px)}38.52%{transform:translateX(-13600px)}39.55%{transform:translateX(-13680px)}39.55%{transform:translateX(-13760px)}39.55%{transform:translateX(-13840px)}40.57%{transform:translateX(-13920px)}40.57%{transform:translateX(-14000px)}40.57%{transform:translateX(-14080px)}41.6%{transform:translateX(-14160px)}41.6%{transform:translateX(-14240px)}42.63%{transform:translateX(-14320px)}42.63%{transform:translateX(-14400px)}42.63%{transform:translateX(-14480px)}42.63%{transform:translateX(-14560px)}42.63%{transform:translateX(-14640px)}42.63%{transform:translateX(-14720px)}42.63%{transform:translateX(-14800px)}43.65%{transform:translateX(-14880px)}43.65%{transform:translateX(-14960px)}43.65%{transform:translateX(-15040px)}43.65%{transform:translateX(-15120px)}43.65%{transform:translateX(-15200px)}43.65%{transform:translateX(-15280px)}43.65%{transform:translateX(-15360px)}43.65%{transform:translateX(-15440px)}43.65%{transform:translateX(-15520px)}43.65%{transform:translateX(-15600px)}43.65%{transform:translateX(-15680px)}43.65%{transform:translateX(-15760px)}43.65%{transform:translateX(-15840px)}43.65%{transform:translateX(-15920px)}43.65%{transform:translateX(-16000px)}43.65%{transform:translateX(-16080px)}43.65%{transform:translateX(-16160px)}43.65%{transform:translateX(-16240px)}43.65%{transform:translateX(-16320px)}43.65%{transform:translateX(-16400px)}43.65%{transform:translateX(-16480px)}43.65%{transform:translateX(-16560px)}43.65%{transform:translateX(-16640px)}43.65%{transform:translateX(-16720px)}43.65%{transform:translateX(-16800px)}43.65%{transform:translateX(-16880px)}43.65%{transform:translateX(-16960px)}44.68%{transform:translateX(-17040px)}44.68%{transform:translateX(-17120px)}44.68%{transform:translateX(-17200px)}44.68%{transform:translateX(-17280px)}44.68%{transform:translateX(-17360px)}44.68%{transform:translateX(-17440px)}45.71%{transform:translateX(-17520px)}45.71%{transform:translateX(-17600px)}46.73%{transform:translateX(-17680px)}46.73%{transform:translateX(-17760px)}46.73%{transform:translateX(-17840px)}49.81%{transform:translateX(-17920px)}49.81%{transform:translateX(-18000px)}50.32%{transform:translateX(-18080px)}50.32%{transform:translateX(-18160px)}50.32%{transform:translateX(-18240px)}50.32%{transform:translateX(-18320px)}50.32%{transform:translateX(-18400px)}50.32%{transform:translateX(-18480px)}54.42%{transform:translateX(-18560px)}54.42%{transform:translateX(-18640px)}54.93%{transform:translateX(-18720px)}55.45%{transform:translateX(-18800px)}55.96%{transform:translateX(-18880px)}56.47%{transform:translateX(-18960px)}56.99%{transform:translateX(-19040px)}57.5%{transform:translateX(-19120px)}58.01%{transform:translateX(-19200px)}63.14%{transform:translateX(-19280px)}63.14%{transform:translateX(-19360px)}63.66%{transform:translateX(-19440px)}63.66%{transform:translateX(-19520px)}63.66%{transform:translateX(-19600px)}63.66%{transform:translateX(-19680px)}63.66%{transform:translateX(-19760px)}63.66%{transform:translateX(-19840px)}63.66%{transform:translateX(-19920px)}63.66%{transform:translateX(-20000px)}63.66%{transform:translateX(-20080px)}63.66%{transform:translateX(-20160px)}63.66%{transform:translateX(-20240px)}63.66%{transform:translateX(-20320px)}63.66%{transform:translateX(-20400px)}63.66%{transform:translateX(-20480px)}63.66%{transform:translateX(-20560px)}63.66%{transform:translateX(-20640px)}63.66%{transform:translateX(-20720px)}70.84%{transform:translateX(-20800px)}70.84%{transform:translateX(-20880px)}71.35%{transform:translateX(-20960px)}71.86%{transform:translateX(-21040px)}72.12%{transform:translateX(-21120px)}72.38%{transform:translateX(-21200px)}72.63%{transform:translateX(-21280px)}72.89%{transform:translateX(-21360px)}73.15%{transform:translateX(-21440px)}73.4%{transform:translateX(-21520px)}73.66%{transform:translateX(-21600px)}73.92%{transform:translateX(-21680px)}74.17%{transform:translateX(-21760px)}74.43%{transform:translateX(-21840px)}74.69%{transform:translateX(-21920px)}74.94%{transform:translateX(-22000px)}75.2%{transform:translateX(-22080px)}75.46%{transform:translateX(-22160px)}75.71%{transform:translateX(-22240px)}75.97%{transform:translateX(-22320px)}76.23%{transform:translateX(-22400px)}76.48%{transform:translateX(-22480px)}76.74%{transform:translateX(-22560px)}77%{transform:translateX(-22640px)}77.25%{transform:translateX(-22720px)}77.51%{transform:translateX(-22800px)}77.76%{transform:translateX(-22880px)}78.02%{transform:translateX(-22960px)}78.28%{transform:translateX(-23040px)}78.53%{transform:translateX(-23120px)}78.79%{transform:translateX(-23200px)}79.05%{transform:translateX(-23280px)}79.3%{transform:translateX(-23360px)}79.56%{transform:translateX(-23440px)}79.82%{transform:translateX(-23520px)}80.07%{transform:translateX(-23600px)}80.33%{transform:translateX(-23680px)}80.59%{transform:translateX(-23760px)}80.84%{transform:translateX(-23840px)}81.1%{transform:translateX(-23920px)}81.36%{transform:translateX(-24000px)}83.66%{transform:translateX(-24080px)}83.67%{transform:translateX(-24160px)}84.18%{transform:translateX(-24240px)}84.18%{transform:translateX(-24320px)}84.18%{transform:translateX(-24400px)}85.2%{transform:translateX(-24480px)}85.2%{transform:translateX(-24560px)}85.2%{transform:translateX(-24640px)}85.55%{transform:translateX(-24720px)}85.55%{transform:translateX(-24800px)}85.55%{transform:translateX(-24880px)}85.55%{transform:translateX(-24960px)}85.89%{transform:translateX(-25040px)}85.89%{transform:translateX(-25120px)}85.89%{transform:translateX(-25200px)}85.89%{transform:translateX(-25280px)}86.23%{transform:translateX(-25360px)}86.23%{transform:translateX(-25440px)}86.23%{transform:translateX(-25520px)}86.23%{transform:translateX(-25600px)}86.57%{transform:translateX(-25680px)}86.57%{transform:translateX(-25760px)}86.91%{transform:translateX(-25840px)}86.91%{transform:translateX(-25920px)}87.25%{transform:translateX(-26000px)}87.26%{transform:translateX(-26080px)}87.26%{transform:translateX(-26160px)}87.6%{transform:translateX(-26240px)}87.6%{transform:translateX(-26320px)}87.6%{transform:translateX(-26400px)}87.94%{transform:translateX(-26480px)}87.94%{transform:translateX(-26560px)}88.28%{transform:translateX(-26640px)}88.28%{transform:translateX(-26720px)}88.62%{transform:translateX(-26800px)}88.62%{transform:translateX(-26880px)}88.62%{transform:translateX(-26960px)}88.83%{transform:translateX(-27040px)}88.83%{transform:translateX(-27120px)}88.83%{transform:translateX(-27200px)}89.03%{transform:translateX(-27280px)}89.03%{transform:translateX(-27360px)}89.03%{transform:translateX(-27440px)}89.24%{transform:translateX(-27520px)}89.24%{transform:translateX(-27600px)}89.24%{transform:translateX(-27680px)}91.29%{transform:translateX(-27760px)}91.29%{transform:translateX(-27840px)}91.8%{transform:translateX(-27920px)}91.8%{transform:translateX(-28000px)}91.8%{transform:translateX(-28080px)}94.88%{transform:translateX(-28160px)}100%{transform:translateX(-28240px)}}███████████████████████████████████████████████████████████████████████████████████████████████████████████████████ PTDP - PTerm Demo Program INFO ThisanimationwasgeneratedwiththelatestversionofPTerm! PTermworksonnearlyeveryterminalandoperatingsystem. It'ssupereasytouse! Ifyouwant,youcancustomizeeverything:) Youcanseethecodeofthisdemointhe./_examples/demodirectory. Thisdemowasupdatedat:27Apr2022-20:24:22UTCWaitingfor15seconds...Waitingfor14seconds...Waitingfor14seconds...Waitingfor13seconds...Waitingfor13seconds...Waitingfor12seconds...Waitingfor12seconds...Waitingfor11seconds...Waitingfor11seconds...Waitingfor10seconds...Waitingfor10seconds...Waitingfor9seconds...Waitingfor9seconds...Waitingfor8seconds...Waitingfor8seconds...Waitingfor7seconds...Waitingfor7seconds...Waitingfor6seconds...Waitingfor6seconds...Waitingfor5seconds...Waitingfor5seconds...Waitingfor4seconds...Waitingfor4seconds...Waitingfor3seconds...Waitingfor3seconds...Waitingfor2seconds...Waitingfor2seconds...Waitingfor1second...Waitingfor1second... Progress bar SUCCESS Installingpseudo-excelInstallingpseudo-photoshop[1/11]████9%|1s SUCCESS Installingpseudo-photoshop SUCCESS Installingpseudo-chromeInstallingpseudo-outlook[3/11]███████████27%|2s SUCCESS Installingpseudo-outlookInstallingpseudo-explorer[4/11]██████████████36%|2s SUCCESS Installingpseudo-explorerInstallingpseudo-git[5/11]███████████████████45%|3s SUCCESS Installingpseudo-git SUCCESS Installingpseudo-vscInstallingpseudo-intellij[7/11]███████████████████████64%|4s SUCCESS Installingpseudo-intellijInstallingpseudo-minecraft[8/11]██████████████████████████73%|4s WARNING Couldnotinstallpseudo-minecraft Thecompanypolicyforbidsgames.Installingpseudo-scoop[9/11]████████████████████████████████82%|5s SUCCESS Installingpseudo-scoopInstallingpseudo-chocolatey[10/11]███████████████████████████████91%|5s SUCCESS Installingpseudo-chocolateyInstallingpseudo-chocolatey[11/11]█████████████████████████████████100%|5s Spinner Live Output INFO YoucanuseanAreatodisplaychangingoutput:██████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████ Tables Library|DescriptionPTerm|MakebeautifulCLIsTestza|ProgrammerfriendlytestframeworkCursor|Movethecursoraroundtheterminal┌───────────────────────────────────────────────┐|Library|Description||PTerm|MakebeautifulCLIs||Testza|Programmerfriendlytestframework||Cursor|Movethecursoraroundtheterminal| Default Prefix Printers DEBUG Hello,World! INFO Hello,World! SUCCESS Hello,World! WARNING Hello,World! ERROR Errorsshowthefilenameandlinenumberinsidetheterminal! INFO OtherPrefixPrinterscandothattoo!(/github/workspace/_examples/demo/demo/main.go:106) TrueColor Support IfyourterminalhasTrueColorsupport,youcanuseRGBcolors!Youcanevenfadethem:)Loremipsumdolorsitamet,consetetursadipscingelitr,seddiamnonumyeirmodtemporinviduntutlaboreetdoloremagnaaliquyamerat,seddiamvoluptua.Atveroeosetaccusametjustoduodoloresetearebum.Stetclitakasdgubergren,noseatakimatasanctusestLoremipsumdolorsitamet.Loremipsumdolorsitamet,consetetursadipscingelitr,seddiamnonumyeirmodtemporinviduntutlaboreetdoloremagnaaliquyamerat,seddiamvoluptua.Atveroeosetaccusametjustoduodoloresetearebum.Stetclitakasdgubergren,noseatakimatasanctus Themes INFO YoucanchangethecolorthemeofPTermeasilytofityourneeds! Thisisthedefaultone:PrimaryStyleSecondaryStyleHighlightStyleInfoMessageStyleInfoPrefixStyleSuccessMessageStyleSuccessPrefixStyleWarningMessageStyleWarningPrefixStyleErrorMessageStyleErrorPrefixStyleFatalMessageStyleFatalPrefixStyleDescriptionMessageStyleDescriptionPrefixStyleScopeStyleProgressbarBarStyleProgressbarTitleStyleHeaderTextStyleHeaderBackgroundStyleSpinnerStyleSpinnerTextStyleTimerStyleTableStyleTableHeaderStyleTableSeparatorStyleSectionStyleBulletListTextStyleBulletListBulletStyleTreeStyleTreeTextStyleLetterStyleDebugMessageStyleDebugPrefixStyleBoxStyleBoxTextStyleBarLabelStyle Fully Customizale ┌──────────────────────────────────────┐|Allprintersarefullycustomizable!|└──────────────────────────────────────┘|||└─────────────────────────────────────┌─Sometitle!────────────────────────┐┌────────────Sometitle!─────────────┐┌────────────────────────Sometitle!─┐┌──────────────────────────────────────┐|||Allprintersarefullycustomizable!|┌──────────────────────────────────────┐|||Allprintersarefullycustomizable!|┌──────────────────────────────────────┐|||Allprintersarefullycustomizable!|╔══════════════════════════════════════╗Allprintersarefullycustomizable! And much more! ┌───────────────────────────────┐|||HavefunexploringPTerm!|Waitingfor15seconds...Waitingfor15seconds...Waitingfor15seconds...Waitingfor14seconds...Waitingfor14seconds...Waitingfor13seconds...Waitingfor13seconds...Waitingfor12seconds...Waitingfor12seconds...Waitingfor11seconds...Waitingfor11seconds...Waitingfor10seconds...Waitingfor10seconds...Waitingfor9seconds...Waitingfor9seconds...Waitingfor8seconds...Waitingfor8seconds...Waitingfor7seconds...Waitingfor7seconds...Waitingfor6seconds...Waitingfor6seconds...Waitingfor5seconds...Waitingfor5seconds...Waitingfor4seconds...Waitingfor4seconds...Waitingfor3seconds...Waitingfor3seconds...Waitingfor2seconds...Waitingfor2seconds...Waitingfor1second...Waitingfor1second...Installingpseudo-excel[1/11]████9%|0sInstallingpseudo-photoshop[2/11]███████18%|1sInstallingpseudo-chrome[2/11]███████18%|1sInstallingpseudo-chrome[3/11]███████████27%|1sInstallingpseudo-outlook[4/11]██████████████36%|2sInstallingpseudo-explorer[5/11]█████████████████45%|2sInstallingpseudo-git[6/11]███████████████████████55%|3sInstallingpseudo-vsc[7/11]███████████████████████████64%|3sInstallingpseudo-intellij[8/11]███████████████████████████73%|4sInstallingpseudo-minecraft[9/11]█████████████████████████████82%|4sInstallingpseudo-scoop[10/11]███████████████████████████████████91%|5sInstallingpseudo-intellij(0s)Installingpseudo-intellij(0s)Installingpseudo-intellij(0s)Installingpseudo-intellij(1s)Installingpseudo-intellij(1s)Installingpseudo-minecraft(1s)Installingpseudo-minecraft(1s)Installingpseudo-minecraft(1s)Installingpseudo-minecraft(2s)Installingpseudo-minecraft(2s)Installingpseudo-scoop(2s)Installingpseudo-scoop(2s)Installingpseudo-scoop(2s)Installingpseudo-scoop(3s)Installingpseudo-scoop(3s)Installingpseudo-chocolatey(3s)Installingpseudo-chocolatey(3s)Installingpseudo-chocolatey(3s)Installingpseudo-chocolatey(4s)Installingpseudo-chocolatey(4s)██████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████┌───────────────────────────────────────────────|Cursor|Movethecursoraroundtheterminal└─────────────────────────────────────────────└───────────────────────────────────────────────┘ FATAL Hello,World!IfyourterminalhasTrueColorsupport,youcYoucanevenfadethem:Loremipsumdolorsitamet,conseteturstempotemporinviduntutlaboreetdoloremagnaaliquyaeroeosetacceroeosetaccusametjustoduodoloresetearebum.StenoseatakimatasannoseatakimatasanctusestLoremipsumdolorsitamet.Loremet,consetetursadipscinget,consetetursadipscingelitr,seddiamnonumyeirmodtemporinviduneetdoloremagnaaliquyamerat,seetdoloremagnaaliquyamerat,seddiamvoluptua.Atveroeosetaccusametjstoduodoloresetearebum.Stetclitakasstoduodoloresetearebum.StetclitakasdestLoreestLoremipsumdolorsitamet.BarStyle└──────────────────────────────────────└─└────────────────────────Sometitle!─┘└────────────Sometitle!─────────────┘└─Sometitle!────────────────────────┘└───────────────────────────────────└──────────────────────────────────────┘└───────────────────────────────────└──────────────────────────────────────┘└───────────────────────────────────└──────────────────────────────────────┘╚═══════════════════════════════════╚══════════════════════════════════════╝|└───────────────────────────────┘Restartinganimation... \ No newline at end of file +}.a{fill:rgb(35,35,35)}.b{fill:#ff5f58}.c{fill:#ffbd2e}.d{fill:#18c132}.e{font-family:'Courier New',Monaco,Consolas,Menlo,'Bitstream Vera Sans Mono','Powerline Symbols',monospace}.f{fill:rgb(126,231,233);white-space:pre}.g{fill:rgb(234,89,246);white-space:pre}.h{fill:rgb(115,190,243)}.i{fill:rgb(160,160,160);white-space:pre}.j{fill:rgb(255,255,255);font-weight:bold;white-space:pre}.k{fill:rgb(102,194,205)}.l{white-space:pre}.m{fill:rgb(124,255,0);white-space:pre}.n{fill:rgb(255,255,255);white-space:pre}.o{fill:rgb(168,204,140)}.p{fill:rgb(104,104,104);white-space:pre}.q{fill:rgb(0,198,255);white-space:pre}.r{fill:rgb(231,23,0);white-space:pre}.s{fill:rgb(208,46,0);white-space:pre}.t{fill:rgb(185,69,0);white-space:pre}.u{fill:rgb(162,92,0);white-space:pre}.v{fill:rgb(115,139,0);white-space:pre}.w{fill:rgb(92,162,0);white-space:pre}.x{fill:rgb(219,171,121)}.y{fill:rgb(255,241,0);white-space:pre}.z{fill:rgb(111,119,131)}.A{fill:rgb(232,131,136)}.B{fill:rgb(243,86,86);white-space:pre}.C{fill:rgb(0,255,255);white-space:pre}.D{fill:rgb(0,254,255);white-space:pre}.E{fill:rgb(1,253,255);white-space:pre}.F{fill:rgb(2,252,255);white-space:pre}.G{fill:rgb(3,251,255);white-space:pre}.H{fill:rgb(4,250,255);white-space:pre}.I{fill:rgb(5,249,255);white-space:pre}.J{fill:rgb(6,248,255);white-space:pre}.K{fill:rgb(7,247,255);white-space:pre}.L{fill:rgb(8,246,255);white-space:pre}.M{fill:rgb(9,245,255);white-space:pre}.N{fill:rgb(10,244,255);white-space:pre}.O{fill:rgb(11,243,255);white-space:pre}.P{fill:rgb(12,242,255);white-space:pre}.Q{fill:rgb(13,241,255);white-space:pre}.R{fill:rgb(14,240,255);white-space:pre}.S{fill:rgb(15,239,255);white-space:pre}.T{fill:rgb(16,238,255);white-space:pre}.U{fill:rgb(17,237,255);white-space:pre}.V{fill:rgb(18,236,255);white-space:pre}.W{fill:rgb(19,235,255);white-space:pre}.X{fill:rgb(20,234,255);white-space:pre}.Y{fill:rgb(21,233,255);white-space:pre}.Z{fill:rgb(22,232,255);white-space:pre}.aa{fill:rgb(23,231,255);white-space:pre}.ab{fill:rgb(24,230,255);white-space:pre}.ac{fill:rgb(25,229,255);white-space:pre}.ad{fill:rgb(26,228,255);white-space:pre}.ae{fill:rgb(27,227,255);white-space:pre}.af{fill:rgb(28,226,255);white-space:pre}.ag{fill:rgb(29,225,255);white-space:pre}.ah{fill:rgb(30,224,255);white-space:pre}.ai{fill:rgb(31,223,255);white-space:pre}.aj{fill:rgb(32,222,255);white-space:pre}.ak{fill:rgb(34,220,255);white-space:pre}.al{fill:rgb(35,219,255);white-space:pre}.am{fill:rgb(36,218,255);white-space:pre}.an{fill:rgb(37,217,255);white-space:pre}.ao{fill:rgb(38,216,255);white-space:pre}.ap{fill:rgb(39,215,255);white-space:pre}.aq{fill:rgb(40,214,255);white-space:pre}.ar{fill:rgb(41,213,255);white-space:pre}.as{fill:rgb(42,212,255);white-space:pre}.at{fill:rgb(43,211,255);white-space:pre}.au{fill:rgb(44,210,255);white-space:pre}.av{fill:rgb(45,209,255);white-space:pre}.aw{fill:rgb(46,208,255);white-space:pre}.ax{fill:rgb(47,207,255);white-space:pre}.ay{fill:rgb(48,206,255);white-space:pre}.az{fill:rgb(49,205,255);white-space:pre}.aA{fill:rgb(50,204,255);white-space:pre}.aB{fill:rgb(51,203,255);white-space:pre}.aC{fill:rgb(52,202,255);white-space:pre}.aD{fill:rgb(53,201,255);white-space:pre}.aE{fill:rgb(54,200,255);white-space:pre}.aF{fill:rgb(55,199,255);white-space:pre}.aG{fill:rgb(56,198,255);white-space:pre}.aH{fill:rgb(57,197,255);white-space:pre}.aI{fill:rgb(58,196,255);white-space:pre}.aJ{fill:rgb(59,195,255);white-space:pre}.aK{fill:rgb(60,194,255);white-space:pre}.aL{fill:rgb(61,193,255);white-space:pre}.aM{fill:rgb(62,192,255);white-space:pre}.aN{fill:rgb(63,191,255);white-space:pre}.aO{fill:rgb(64,190,255);white-space:pre}.aP{fill:rgb(65,189,255);white-space:pre}.aQ{fill:rgb(66,188,255);white-space:pre}.aR{fill:rgb(67,187,255);white-space:pre}.aS{fill:rgb(68,186,255);white-space:pre}.aT{fill:rgb(69,185,255);white-space:pre}.aU{fill:rgb(70,184,255);white-space:pre}.aV{fill:rgb(71,183,255);white-space:pre}.aW{fill:rgb(72,182,255);white-space:pre}.aX{fill:rgb(73,181,255);white-space:pre}.aY{fill:rgb(74,180,255);white-space:pre}.aZ{fill:rgb(75,179,255);white-space:pre}.ba{fill:rgb(76,178,255);white-space:pre}.bb{fill:rgb(77,177,255);white-space:pre}.bc{fill:rgb(78,176,255);white-space:pre}.bd{fill:rgb(79,175,255);white-space:pre}.be{fill:rgb(80,174,255);white-space:pre}.bf{fill:rgb(81,173,255);white-space:pre}.bg{fill:rgb(82,172,255);white-space:pre}.bh{fill:rgb(83,171,255);white-space:pre}.bi{fill:rgb(84,170,255);white-space:pre}.bj{fill:rgb(85,169,255);white-space:pre}.bk{fill:rgb(86,168,255);white-space:pre}.bl{fill:rgb(87,167,255);white-space:pre}.bm{fill:rgb(88,166,255);white-space:pre}.bn{fill:rgb(89,165,255);white-space:pre}.bo{fill:rgb(90,164,255);white-space:pre}.bp{fill:rgb(91,163,255);white-space:pre}.bq{fill:rgb(92,162,255);white-space:pre}.br{fill:rgb(93,161,255);white-space:pre}.bs{fill:rgb(94,160,255);white-space:pre}.bt{fill:rgb(95,159,255);white-space:pre}.bu{fill:rgb(96,158,255);white-space:pre}.bv{fill:rgb(97,157,255);white-space:pre}.bw{fill:rgb(98,156,255);white-space:pre}.bx{fill:rgb(99,155,255);white-space:pre}.by{fill:rgb(100,154,255);white-space:pre}.bz{fill:rgb(101,153,255);white-space:pre}.bA{fill:rgb(102,152,255);white-space:pre}.bB{fill:rgb(103,151,255);white-space:pre}.bC{fill:rgb(104,150,255);white-space:pre}.bD{fill:rgb(105,149,255);white-space:pre}.bE{fill:rgb(106,148,255);white-space:pre}.bF{fill:rgb(107,147,255);white-space:pre}.bG{fill:rgb(108,146,255);white-space:pre}.bH{fill:rgb(109,145,255);white-space:pre}.bI{fill:rgb(110,144,255);white-space:pre}.bJ{fill:rgb(111,143,255);white-space:pre}.bK{fill:rgb(112,142,255);white-space:pre}.bL{fill:rgb(113,141,255);white-space:pre}.bM{fill:rgb(114,140,255);white-space:pre}.bN{fill:rgb(115,139,255);white-space:pre}.bO{fill:rgb(116,138,255);white-space:pre}.bP{fill:rgb(117,137,255);white-space:pre}.bQ{fill:rgb(118,136,255);white-space:pre}.bR{fill:rgb(119,135,255);white-space:pre}.bS{fill:rgb(120,134,255);white-space:pre}.bT{fill:rgb(121,133,255);white-space:pre}.bU{fill:rgb(122,132,255);white-space:pre}.bV{fill:rgb(123,131,255);white-space:pre}.bW{fill:rgb(124,130,255);white-space:pre}.bX{fill:rgb(125,129,255);white-space:pre}.bY{fill:rgb(126,128,255);white-space:pre}.bZ{fill:rgb(127,127,255);white-space:pre}.ca{fill:rgb(128,126,255);white-space:pre}.cb{fill:rgb(129,125,255);white-space:pre}.cc{fill:rgb(130,124,255);white-space:pre}.cd{fill:rgb(131,123,255);white-space:pre}.ce{fill:rgb(132,122,255);white-space:pre}.cf{fill:rgb(133,121,255);white-space:pre}.cg{fill:rgb(134,120,255);white-space:pre}.ch{fill:rgb(135,119,255);white-space:pre}.ci{fill:rgb(136,118,255);white-space:pre}.cj{fill:rgb(137,117,255);white-space:pre}.ck{fill:rgb(138,116,255);white-space:pre}.cl{fill:rgb(139,115,255);white-space:pre}.cm{fill:rgb(140,114,255);white-space:pre}.cn{fill:rgb(141,113,255);white-space:pre}.co{fill:rgb(142,112,255);white-space:pre}.cp{fill:rgb(143,111,255);white-space:pre}.cq{fill:rgb(144,110,255);white-space:pre}.cr{fill:rgb(145,109,255);white-space:pre}.cs{fill:rgb(146,108,255);white-space:pre}.ct{fill:rgb(147,107,255);white-space:pre}.cu{fill:rgb(148,106,255);white-space:pre}.cv{fill:rgb(149,105,255);white-space:pre}.cw{fill:rgb(150,104,255);white-space:pre}.cx{fill:rgb(151,103,255);white-space:pre}.cy{fill:rgb(152,102,255);white-space:pre}.cz{fill:rgb(153,101,255);white-space:pre}.cA{fill:rgb(154,100,255);white-space:pre}.cB{fill:rgb(155,99,255);white-space:pre}.cC{fill:rgb(156,98,255);white-space:pre}.cD{fill:rgb(157,97,255);white-space:pre}.cE{fill:rgb(158,96,255);white-space:pre}.cF{fill:rgb(159,95,255);white-space:pre}.cG{fill:rgb(160,94,255);white-space:pre}.cH{fill:rgb(161,93,255);white-space:pre}.cI{fill:rgb(162,92,255);white-space:pre}.cJ{fill:rgb(163,91,255);white-space:pre}.cK{fill:rgb(164,90,255);white-space:pre}.cL{fill:rgb(165,89,255);white-space:pre}.cM{fill:rgb(166,88,255);white-space:pre}.cN{fill:rgb(167,87,255);white-space:pre}.cO{fill:rgb(168,86,255);white-space:pre}.cP{fill:rgb(169,85,255);white-space:pre}.cQ{fill:rgb(170,84,255);white-space:pre}.cR{fill:rgb(171,83,255);white-space:pre}.cS{fill:rgb(172,82,255);white-space:pre}.cT{fill:rgb(173,81,255);white-space:pre}.cU{fill:rgb(174,80,255);white-space:pre}.cV{fill:rgb(175,79,255);white-space:pre}.cW{fill:rgb(176,78,255);white-space:pre}.cX{fill:rgb(177,77,255);white-space:pre}.cY{fill:rgb(178,76,255);white-space:pre}.cZ{fill:rgb(179,75,255);white-space:pre}.da{fill:rgb(180,74,255);white-space:pre}.db{fill:rgb(181,73,255);white-space:pre}.dc{fill:rgb(182,72,255);white-space:pre}.dd{fill:rgb(183,71,255);white-space:pre}.de{fill:rgb(184,70,255);white-space:pre}.df{fill:rgb(185,69,255);white-space:pre}.dg{fill:rgb(186,68,255);white-space:pre}.dh{fill:rgb(187,67,255);white-space:pre}.di{fill:rgb(188,66,255);white-space:pre}.dj{fill:rgb(189,65,255);white-space:pre}.dk{fill:rgb(190,64,255);white-space:pre}.dl{fill:rgb(191,63,255);white-space:pre}.dm{fill:rgb(192,62,255);white-space:pre}.dn{fill:rgb(193,61,255);white-space:pre}.do{fill:rgb(194,60,255);white-space:pre}.dp{fill:rgb(195,59,255);white-space:pre}.dq{fill:rgb(196,58,255);white-space:pre}.dr{fill:rgb(197,57,255);white-space:pre}.ds{fill:rgb(198,56,255);white-space:pre}.dt{fill:rgb(199,55,255);white-space:pre}.du{fill:rgb(200,54,255);white-space:pre}.dv{fill:rgb(201,53,255);white-space:pre}.dw{fill:rgb(202,52,255);white-space:pre}.dx{fill:rgb(203,51,255);white-space:pre}.dy{fill:rgb(204,50,255);white-space:pre}.dz{fill:rgb(205,49,255);white-space:pre}.dA{fill:rgb(206,48,255);white-space:pre}.dB{fill:rgb(207,47,255);white-space:pre}.dC{fill:rgb(208,46,255);white-space:pre}.dD{fill:rgb(209,45,255);white-space:pre}.dE{fill:rgb(210,44,255);white-space:pre}.dF{fill:rgb(211,43,255);white-space:pre}.dG{fill:rgb(212,42,255);white-space:pre}.dH{fill:rgb(213,41,255);white-space:pre}.dI{fill:rgb(214,40,255);white-space:pre}.dJ{fill:rgb(215,39,255);white-space:pre}.dK{fill:rgb(216,38,255);white-space:pre}.dL{fill:rgb(217,37,255);white-space:pre}.dM{fill:rgb(218,36,255);white-space:pre}.dN{fill:rgb(219,35,255);white-space:pre}.dO{fill:rgb(220,34,255);white-space:pre}.dP{fill:rgb(221,33,255);white-space:pre}.dQ{fill:rgb(222,32,255);white-space:pre}.dR{fill:rgb(223,31,255);white-space:pre}.dS{fill:rgb(224,30,255);white-space:pre}.dT{fill:rgb(225,29,255);white-space:pre}.dU{fill:rgb(226,28,255);white-space:pre}.dV{fill:rgb(227,27,255);white-space:pre}.dW{fill:rgb(228,26,255);white-space:pre}.dX{fill:rgb(229,25,255);white-space:pre}.dY{fill:rgb(230,24,255);white-space:pre}.dZ{fill:rgb(231,23,255);white-space:pre}.ea{fill:rgb(232,22,255);white-space:pre}.eb{fill:rgb(233,21,255);white-space:pre}.ec{fill:rgb(234,20,255);white-space:pre}.ed{fill:rgb(235,19,255);white-space:pre}.ee{fill:rgb(236,18,255);white-space:pre}.ef{fill:rgb(237,17,255);white-space:pre}.eg{fill:rgb(238,16,255);white-space:pre}.eh{fill:rgb(239,15,255);white-space:pre}.ei{fill:rgb(240,14,255);white-space:pre}.ej{fill:rgb(241,13,255);white-space:pre}.ek{fill:rgb(242,12,255);white-space:pre}.el{fill:rgb(255,241,0);font-weight:bold;white-space:pre}.em{fill:rgb(255,0,4);white-space:pre}.en{fill:transparent}.ep{animation-duration:91.146604s;animation-iteration-count:infinite;animation-name:eo;animation-timing-function:steps(1,end)}.eq{fill:rgb(255,0,0);white-space:pre}.er{fill:rgb(139,115,0);white-space:pre}.es{fill:rgb(69,185,0);white-space:pre}.et{fill:rgb(46,208,0);white-space:pre}.eu{fill:rgb(23,231,0);white-space:pre}.ev{fill:rgb(0,255,0);white-space:pre}.ew{fill:rgb(243,11,255);white-space:pre}.ex{fill:rgb(244,10,255);white-space:pre}.ey{fill:rgb(245,9,255);white-space:pre}.ez{fill:rgb(246,8,255);white-space:pre}.eA{fill:rgb(247,7,255);white-space:pre}.eB{fill:rgb(248,6,255);white-space:pre}.eC{fill:rgb(249,5,255);white-space:pre}.eD{fill:rgb(250,4,255);white-space:pre}.eE{fill:rgb(251,3,255);white-space:pre}.eF{fill:rgb(252,2,255);white-space:pre}.eG{fill:rgb(253,1,255);white-space:pre}.eH{fill:rgb(254,0,255);white-space:pre}@keyframes eo{0%{transform:translateX(-0px)}0.13%{transform:translateX(-80px)}0.15%{transform:translateX(-160px)}0.15%{transform:translateX(-240px)}0.35%{transform:translateX(-320px)}0.57%{transform:translateX(-400px)}0.79%{transform:translateX(-480px)}1.01%{transform:translateX(-560px)}1.23%{transform:translateX(-640px)}1.23%{transform:translateX(-720px)}1.23%{transform:translateX(-800px)}1.45%{transform:translateX(-880px)}1.67%{transform:translateX(-960px)}1.89%{transform:translateX(-1040px)}2.11%{transform:translateX(-1120px)}2.32%{transform:translateX(-1200px)}2.32%{transform:translateX(-1280px)}2.33%{transform:translateX(-1360px)}2.55%{transform:translateX(-1440px)}2.77%{transform:translateX(-1520px)}2.99%{transform:translateX(-1600px)}3.21%{transform:translateX(-1680px)}3.42%{transform:translateX(-1760px)}3.43%{transform:translateX(-1840px)}3.65%{transform:translateX(-1920px)}3.87%{transform:translateX(-2000px)}4.09%{transform:translateX(-2080px)}4.31%{transform:translateX(-2160px)}4.52%{transform:translateX(-2240px)}4.53%{transform:translateX(-2320px)}4.75%{transform:translateX(-2400px)}4.97%{transform:translateX(-2480px)}5.19%{transform:translateX(-2560px)}5.41%{transform:translateX(-2640px)}5.62%{transform:translateX(-2720px)}5.63%{transform:translateX(-2800px)}5.85%{transform:translateX(-2880px)}6.07%{transform:translateX(-2960px)}6.29%{transform:translateX(-3040px)}6.51%{transform:translateX(-3120px)}6.72%{transform:translateX(-3200px)}6.73%{transform:translateX(-3280px)}6.95%{transform:translateX(-3360px)}7.17%{transform:translateX(-3440px)}7.39%{transform:translateX(-3520px)}7.62%{transform:translateX(-3600px)}7.82%{transform:translateX(-3680px)}7.84%{transform:translateX(-3760px)}8.06%{transform:translateX(-3840px)}8.28%{transform:translateX(-3920px)}8.5%{transform:translateX(-4000px)}8.72%{transform:translateX(-4080px)}8.91%{transform:translateX(-4160px)}8.94%{transform:translateX(-4240px)}9.16%{transform:translateX(-4320px)}9.38%{transform:translateX(-4400px)}9.6%{transform:translateX(-4480px)}9.82%{transform:translateX(-4560px)}10.01%{transform:translateX(-4640px)}10.01%{transform:translateX(-4720px)}10.04%{transform:translateX(-4800px)}10.26%{transform:translateX(-4880px)}10.48%{transform:translateX(-4960px)}10.7%{transform:translateX(-5040px)}10.92%{transform:translateX(-5120px)}11.11%{transform:translateX(-5200px)}11.11%{transform:translateX(-5280px)}11.14%{transform:translateX(-5360px)}11.36%{transform:translateX(-5440px)}11.58%{transform:translateX(-5520px)}11.8%{transform:translateX(-5600px)}12.02%{transform:translateX(-5680px)}12.21%{transform:translateX(-5760px)}12.21%{transform:translateX(-5840px)}12.24%{transform:translateX(-5920px)}12.46%{transform:translateX(-6000px)}12.68%{transform:translateX(-6080px)}12.9%{transform:translateX(-6160px)}13.12%{transform:translateX(-6240px)}13.31%{transform:translateX(-6320px)}13.31%{transform:translateX(-6400px)}13.34%{transform:translateX(-6480px)}13.56%{transform:translateX(-6560px)}13.78%{transform:translateX(-6640px)}14%{transform:translateX(-6720px)}14.22%{transform:translateX(-6800px)}14.41%{transform:translateX(-6880px)}14.41%{transform:translateX(-6960px)}14.44%{transform:translateX(-7040px)}14.66%{transform:translateX(-7120px)}14.88%{transform:translateX(-7200px)}15.1%{transform:translateX(-7280px)}15.32%{transform:translateX(-7360px)}15.5%{transform:translateX(-7440px)}15.5%{transform:translateX(-7520px)}15.54%{transform:translateX(-7600px)}15.76%{transform:translateX(-7680px)}15.98%{transform:translateX(-7760px)}16.2%{transform:translateX(-7840px)}16.42%{transform:translateX(-7920px)}16.6%{transform:translateX(-8000px)}17.15%{transform:translateX(-8080px)}17.15%{transform:translateX(-8160px)}17.15%{transform:translateX(-8240px)}17.7%{transform:translateX(-8320px)}17.7%{transform:translateX(-8400px)}17.7%{transform:translateX(-8480px)}18.25%{transform:translateX(-8560px)}18.25%{transform:translateX(-8640px)}18.25%{transform:translateX(-8720px)}18.25%{transform:translateX(-8800px)}18.8%{transform:translateX(-8880px)}18.8%{transform:translateX(-8960px)}18.8%{transform:translateX(-9040px)}18.8%{transform:translateX(-9120px)}19.35%{transform:translateX(-9200px)}19.35%{transform:translateX(-9280px)}19.35%{transform:translateX(-9360px)}19.35%{transform:translateX(-9440px)}19.9%{transform:translateX(-9520px)}20.45%{transform:translateX(-9600px)}20.45%{transform:translateX(-9680px)}20.45%{transform:translateX(-9760px)}20.45%{transform:translateX(-9840px)}21%{transform:translateX(-9920px)}21%{transform:translateX(-10000px)}21%{transform:translateX(-10080px)}21%{transform:translateX(-10160px)}21.55%{transform:translateX(-10240px)}22.1%{transform:translateX(-10320px)}22.1%{transform:translateX(-10400px)}22.65%{transform:translateX(-10480px)}22.65%{transform:translateX(-10560px)}25.4%{transform:translateX(-10640px)}25.4%{transform:translateX(-10720px)}25.95%{transform:translateX(-10800px)}25.95%{transform:translateX(-10880px)}25.95%{transform:translateX(-10960px)}26.17%{transform:translateX(-11040px)}26.39%{transform:translateX(-11120px)}26.61%{transform:translateX(-11200px)}26.83%{transform:translateX(-11280px)}27.04%{transform:translateX(-11360px)}27.04%{transform:translateX(-11440px)}27.05%{transform:translateX(-11520px)}27.27%{transform:translateX(-11600px)}27.49%{transform:translateX(-11680px)}27.71%{transform:translateX(-11760px)}27.93%{transform:translateX(-11840px)}28.14%{transform:translateX(-11920px)}28.14%{transform:translateX(-12000px)}28.36%{transform:translateX(-12080px)}28.58%{transform:translateX(-12160px)}28.8%{transform:translateX(-12240px)}29.02%{transform:translateX(-12320px)}29.24%{transform:translateX(-12400px)}29.24%{transform:translateX(-12480px)}29.46%{transform:translateX(-12560px)}29.68%{transform:translateX(-12640px)}29.9%{transform:translateX(-12720px)}30.12%{transform:translateX(-12800px)}30.34%{transform:translateX(-12880px)}32.53%{transform:translateX(-12960px)}33.08%{transform:translateX(-13040px)}33.08%{transform:translateX(-13120px)}33.08%{transform:translateX(-13200px)}34.18%{transform:translateX(-13280px)}34.18%{transform:translateX(-13360px)}35.28%{transform:translateX(-13440px)}35.28%{transform:translateX(-13520px)}36.38%{transform:translateX(-13600px)}36.38%{transform:translateX(-13680px)}37.48%{transform:translateX(-13760px)}37.48%{transform:translateX(-13840px)}38.57%{transform:translateX(-13920px)}38.57%{transform:translateX(-14000px)}38.57%{transform:translateX(-14080px)}38.57%{transform:translateX(-14160px)}39.67%{transform:translateX(-14240px)}39.67%{transform:translateX(-14320px)}39.67%{transform:translateX(-14400px)}39.67%{transform:translateX(-14480px)}40.77%{transform:translateX(-14560px)}40.77%{transform:translateX(-14640px)}41.87%{transform:translateX(-14720px)}41.87%{transform:translateX(-14800px)}41.87%{transform:translateX(-14880px)}42.97%{transform:translateX(-14960px)}42.97%{transform:translateX(-15040px)}42.97%{transform:translateX(-15120px)}46.26%{transform:translateX(-15200px)}46.26%{transform:translateX(-15280px)}46.81%{transform:translateX(-15360px)}46.81%{transform:translateX(-15440px)}46.81%{transform:translateX(-15520px)}46.81%{transform:translateX(-15600px)}46.81%{transform:translateX(-15680px)}46.81%{transform:translateX(-15760px)}46.81%{transform:translateX(-15840px)}46.81%{transform:translateX(-15920px)}46.81%{transform:translateX(-16000px)}46.81%{transform:translateX(-16080px)}46.81%{transform:translateX(-16160px)}51.2%{transform:translateX(-16240px)}51.75%{transform:translateX(-16320px)}52.3%{transform:translateX(-16400px)}52.85%{transform:translateX(-16480px)}53.4%{transform:translateX(-16560px)}53.95%{transform:translateX(-16640px)}54.5%{transform:translateX(-16720px)}55.05%{transform:translateX(-16800px)}60.54%{transform:translateX(-16880px)}60.54%{transform:translateX(-16960px)}61.09%{transform:translateX(-17040px)}61.09%{transform:translateX(-17120px)}61.09%{transform:translateX(-17200px)}61.09%{transform:translateX(-17280px)}61.09%{transform:translateX(-17360px)}61.09%{transform:translateX(-17440px)}61.09%{transform:translateX(-17520px)}61.09%{transform:translateX(-17600px)}61.09%{transform:translateX(-17680px)}61.09%{transform:translateX(-17760px)}61.09%{transform:translateX(-17840px)}61.09%{transform:translateX(-17920px)}61.09%{transform:translateX(-18000px)}61.09%{transform:translateX(-18080px)}61.09%{transform:translateX(-18160px)}61.09%{transform:translateX(-18240px)}61.09%{transform:translateX(-18320px)}68.77%{transform:translateX(-18400px)}68.77%{transform:translateX(-18480px)}69.32%{transform:translateX(-18560px)}69.87%{transform:translateX(-18640px)}70.14%{transform:translateX(-18720px)}70.42%{transform:translateX(-18800px)}70.69%{transform:translateX(-18880px)}70.97%{transform:translateX(-18960px)}71.24%{transform:translateX(-19040px)}71.52%{transform:translateX(-19120px)}71.52%{transform:translateX(-19200px)}71.79%{transform:translateX(-19280px)}71.79%{transform:translateX(-19360px)}72.07%{transform:translateX(-19440px)}72.34%{transform:translateX(-19520px)}72.62%{transform:translateX(-19600px)}72.89%{transform:translateX(-19680px)}73.17%{transform:translateX(-19760px)}73.44%{transform:translateX(-19840px)}73.72%{transform:translateX(-19920px)}73.99%{transform:translateX(-20000px)}74.27%{transform:translateX(-20080px)}74.54%{transform:translateX(-20160px)}74.81%{transform:translateX(-20240px)}75.09%{transform:translateX(-20320px)}75.36%{transform:translateX(-20400px)}75.64%{transform:translateX(-20480px)}75.91%{transform:translateX(-20560px)}76.19%{transform:translateX(-20640px)}76.46%{transform:translateX(-20720px)}76.74%{transform:translateX(-20800px)}77.01%{transform:translateX(-20880px)}77.29%{transform:translateX(-20960px)}77.56%{transform:translateX(-21040px)}77.84%{transform:translateX(-21120px)}78.11%{transform:translateX(-21200px)}78.39%{transform:translateX(-21280px)}78.66%{transform:translateX(-21360px)}78.94%{transform:translateX(-21440px)}79.21%{transform:translateX(-21520px)}79.48%{transform:translateX(-21600px)}79.76%{transform:translateX(-21680px)}80.03%{transform:translateX(-21760px)}82.5%{transform:translateX(-21840px)}82.5%{transform:translateX(-21920px)}82.5%{transform:translateX(-22000px)}83.05%{transform:translateX(-22080px)}83.05%{transform:translateX(-22160px)}83.05%{transform:translateX(-22240px)}84.15%{transform:translateX(-22320px)}84.15%{transform:translateX(-22400px)}84.15%{transform:translateX(-22480px)}84.52%{transform:translateX(-22560px)}84.52%{transform:translateX(-22640px)}84.52%{transform:translateX(-22720px)}84.88%{transform:translateX(-22800px)}84.88%{transform:translateX(-22880px)}84.89%{transform:translateX(-22960px)}84.89%{transform:translateX(-23040px)}85.25%{transform:translateX(-23120px)}85.25%{transform:translateX(-23200px)}85.25%{transform:translateX(-23280px)}85.25%{transform:translateX(-23360px)}85.62%{transform:translateX(-23440px)}85.62%{transform:translateX(-23520px)}85.62%{transform:translateX(-23600px)}85.98%{transform:translateX(-23680px)}85.98%{transform:translateX(-23760px)}85.98%{transform:translateX(-23840px)}86.35%{transform:translateX(-23920px)}86.35%{transform:translateX(-24000px)}86.72%{transform:translateX(-24080px)}86.72%{transform:translateX(-24160px)}87.08%{transform:translateX(-24240px)}87.08%{transform:translateX(-24320px)}87.08%{transform:translateX(-24400px)}87.45%{transform:translateX(-24480px)}87.45%{transform:translateX(-24560px)}87.45%{transform:translateX(-24640px)}87.81%{transform:translateX(-24720px)}87.81%{transform:translateX(-24800px)}87.81%{transform:translateX(-24880px)}87.81%{transform:translateX(-24960px)}88.03%{transform:translateX(-25040px)}88.03%{transform:translateX(-25120px)}88.03%{transform:translateX(-25200px)}88.03%{transform:translateX(-25280px)}88.25%{transform:translateX(-25360px)}88.26%{transform:translateX(-25440px)}88.26%{transform:translateX(-25520px)}88.26%{transform:translateX(-25600px)}88.48%{transform:translateX(-25680px)}88.48%{transform:translateX(-25760px)}88.48%{transform:translateX(-25840px)}88.48%{transform:translateX(-25920px)}90.67%{transform:translateX(-26000px)}90.67%{transform:translateX(-26080px)}91.22%{transform:translateX(-26160px)}91.22%{transform:translateX(-26240px)}91.22%{transform:translateX(-26320px)}94.51%{transform:translateX(-26400px)}100%{transform:translateX(-26480px)}}███████████████████████████████████████████████████████████████████████████████████████████████████████████████████ PTDP - PTerm Demo Program INFO ThisanimationwasgeneratedwiththelatestversionofPTerm! PTermworksonnearlyeveryterminalandoperatingsystem. It'ssupereasytouse! Ifyouwant,youcancustomizeeverything:) Youcanseethecodeofthisdemointhe./_examples/demodirectory. Thisdemowasupdatedat:27Apr2022-21:06:28UTCWaitingfor15seconds...Waitingfor14seconds...Waitingfor14seconds...Waitingfor13seconds...Waitingfor13seconds...Waitingfor12seconds...Waitingfor12seconds...Waitingfor11seconds...Waitingfor11seconds...Waitingfor10seconds...Waitingfor10seconds...Waitingfor9seconds...Waitingfor9seconds...Waitingfor8seconds...Waitingfor8seconds...Waitingfor7seconds...Waitingfor7seconds...Waitingfor6seconds...Waitingfor6seconds...Waitingfor5seconds...Waitingfor5seconds...Waitingfor4seconds...Waitingfor4seconds...Waitingfor3seconds...Waitingfor3seconds...Waitingfor2seconds...Waitingfor2seconds...Waitingfor1second...Waitingfor1second... Progress bar SUCCESS Installingpseudo-excelInstallingpseudo-photoshop[1/11]████9%|1s SUCCESS Installingpseudo-photoshopInstallingpseudo-chrome[2/11]███████18%|1s SUCCESS Installingpseudo-chromeInstallingpseudo-outlook[3/11]███████████27%|2s SUCCESS Installingpseudo-outlookInstallingpseudo-explorer[4/11]██████████████36%|2s SUCCESS Installingpseudo-explorer SUCCESS Installingpseudo-gitInstallingpseudo-vsc[6/11]███████████████████████55%|3s SUCCESS Installingpseudo-vscInstallingpseudo-intellij[7/11]███████████████████████64%|4s SUCCESS Installingpseudo-intellij WARNING Couldnotinstallpseudo-minecraft Thecompanypolicyforbidsgames. SUCCESS Installingpseudo-scoop SUCCESS Installingpseudo-chocolatey Spinner Live Output INFO YoucanuseanAreatodisplaychangingoutput:██████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████ Tables Library|DescriptionPTerm|MakebeautifulCLIsTestza|ProgrammerfriendlytestframeworkCursor|Movethecursoraroundtheterminal┌───────────────────────────────────────────────┐|Library|Description||PTerm|MakebeautifulCLIs||Testza|Programmerfriendlytestframework||Cursor|Movethecursoraroundtheterminal|└───────────────────────────────────────────────┘ Default Prefix Printers DEBUG Hello,World! INFO Hello,World! SUCCESS Hello,World! WARNING Hello,World! ERROR Errorsshowthefilenameandlinenumberinsidetheterminal! INFO OtherPrefixPrinterscandothattoo!(/github/workspace/_examples/demo/demo/main.go:106) TrueColor Support IfyourterminalhasTrueColorsupport,youcanuseRGBcolors!Youcanevenfadethem:)Loremipsumdolorsitamet,consetetursadipscingelitr,seddiamnonumyeirmodtemporinviduntutlaboreetdoloremagnaaliquyamerat,seddiamvoluptua.Atveroeosetaccusametjustoduodoloresetearebum.Stetclitakasdgubergren,noseatakimatasanctusestLoremipsumdolorsitamet.Loremipsumdolorsitamet,consetetursadipscingelitr,seddiamnonumyeirmodtemporinviduntutlaboreetdoloremagnaaliquyamerat,seetdoloremagnaaliquyamerat,seddiamvoluptua.Atveroeosetaccusametjustoduodoloresetearebum.Stetclitakasdgubergren,noseatakimatasanctus Themes INFO YoucanchangethecolorthemeofPTermeasilytofityourneeds! Thisisthedefaultone:PrimaryStyleSecondaryStyleHighlightStyleInfoMessageStyleInfoPrefixStyleSuccessMessageStyleSuccessPrefixStyleWarningMessageStyleWarningPrefixStyleErrorMessageStyleErrorPrefixStyleFatalMessageStyleFatalPrefixStyleDescriptionMessageStyleDescriptionPrefixStyleScopeStyleProgressbarBarStyleProgressbarTitleStyleHeaderTextStyleHeaderBackgroundStyleSpinnerStyleSpinnerTextStyleTimerStyleTableStyleTableHeaderStyleTableSeparatorStyleSectionStyleBulletListTextStyleBulletListBulletStyleTreeStyleTreeTextStyleLetterStyleDebugMessageStyleDebugPrefixStyleBoxStyleBoxTextStyleBarLabelStyle Fully Customizale ┌──────────────────────────────────────┐|Allprintersarefullycustomizable!|└──────────────────────────────────────┘|||┌─Sometitle!────────────────────────┐└──────────────────────────────┌────────────Sometitle!─────────────┐┌────────────────────────Sometitle!─┐┌──────────────────────────────────────┐|||Allprintersarefullycustomizable!|┌──────────────────────────────────────┐|||Allprintersarefullycustomizable!|┌──────────────────────────────────────┐|||Allprintersarefullycustomizable!|╔══════════════════════════════════════╗Allprintersarefullycustomizable! And much more! ┌───────────────────────────────┐|||HavefunexploringPTerm!|Waitingfor15seconds...Waitingfor15seconds...Waitingfor15seconds...Waitingfor14seconds...Waitingfor14seconds...Waitingfor13seconds...Waitingfor13seconds...Waitingfor12seconds...Waitingfor12seconds...Waitingfor11seconds...Waitingfor11seconds...Waitingfor10seconds...Waitingfor10seconds...Waitingfor9seconds...Waitingfor9seconds...Waitingfor8seconds...Waitingfor8seconds...Waitingfor7seconds...Waitingfor7seconds...Waitingfor6seconds...Waitingfor6seconds...Waitingfor5seconds...Waitingfor5seconds...Waitingfor4seconds...Waitingfor4seconds...Waitingfor3seconds...Waitingfor3seconds...Waitingfor2seconds...Waitingfor2seconds...Waitingfor1second...Waitingfor1second...Installingstuff[0/11]0%|0sInstallingpseudo-excel[0/11]0%|0sInstallingpseudo-excel[1/11]████9%|0sInstallingpseudo-photoshop[2/11]███████18%|1sInstallingpseudo-chrome[3/11]███████████27%|1sInstallingpseudo-outlook[4/11]██████████████36%|2sInstallingpseudo-explorer[5/11]█████████████████45%|2sInstallingpseudo-git[6/11]███████████████████████55%|3sInstallingpseudo-vsc[7/11]███████████████████████████64%|3sInstallingpseudo-intellij[8/11]███████████████████████████73%|4sInstallingpseudo-minecraft[9/11]█████████████████████████████82%|4sInstallingpseudo-scoop[9/11]████████████████████████████████82%|5sInstallingpseudo-scoop[10/11]███████████████████████████████████91%|5sInstallingpseudo-chocolatey[11/11]█████████████████████████████████100%|5sInstallingpseudo-intellij(0s)Installingpseudo-intellij(0s)Installingpseudo-intellij(0s)Installingpseudo-intellij(1s)Installingpseudo-intellij(1s)Installingpseudo-minecraftInstallingpseudo-minecraft(1s)Installingpseudo-minecraft(1s)Installingpseudo-minecraft(1s)Installingpseudo-minecraft(2s)Installingpseudo-minecraft(2s)Installingpseudo-scoop(2s)Installingpseudo-scoop(2s)Installingpseudo-scoop(2s)Installingpseudo-scoop(3s)Installingpseudo-scoop(3s)Installingpseudo-chocolatey(3s)Installingpseudo-chocolatey(3s)Installingpseudo-chocolatey(3s)Installingpseudo-chocolatey(4s)Installingpseudo-chocolatey(4s)██████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████┌───────────────────────────────────────────────|Cursor|Movethecursoraroundtheterminal└───────────────────────────────────────────── FATAL Hello,World!IfyourterminalhasTrueColorsupport,youcYoucanevenfadethem:Loremipsumdolorsitamet,conseteturstempotemporinviduntutlaboreetdoloremagnaaliquyaeroeosetacceroeosetaccusametjustoduodoloresetearebum.StenoseatakimatasannoseatakimatasanctusestLoremipsumdolorsitamet.Loremet,consetetursadipscinget,consetetursadipscingelitr,seddiamnonumyeirmodtemporinviduneetdoloremagnaaliquyamerat,seddiamvoluptua.Atveroeosetaccusametjstoduodoloresetearebum.StetclitakasdestLoreestLoremipsumdolorsitamet.BarStyle└────────────────────────────────────└─────────────────────────────────────└──────────────────────────────────────└────────────────────────Sometitle!─┘└────────────Sometitle!─────────────┘└─Sometitle!────────────────────────┘└─────────────────────────────────────└──────────────────────────────────────┘└─────────────────────────────────────└──────────────────────────────────────┘└─────────────────────────────────────└──────────────────────────────────────┘╚═════════════════════════════════════╚══════════════════════════════════════╝|└───────────────────────────────┘Restartinganimation... \ No newline at end of file diff --git a/_examples/header-custom/demo/animation.svg b/_examples/header-custom/demo/animation.svg index 22b0a95fa..6b4dae1e1 100644 --- a/_examples/header-custom/demo/animation.svg +++ b/_examples/header-custom/demo/animation.svg @@ -7,4 +7,4 @@ sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji' !important; -}.a{fill:rgb(35,35,35)}.b{fill:#ff5f58}.c{fill:#ffbd2e}.d{fill:#18c132}.e{font-family:'Courier New',Monaco,Consolas,Menlo,'Bitstream Vera Sans Mono','Powerline Symbols',monospace}.f{fill:rgb(102,194,205)}.g{fill:rgb(160,160,160);white-space:pre}.h{white-space:pre}.i{fill:rgb(232,131,136)}.j{fill:transparent}.l{animation-duration:10.969812s;animation-iteration-count:infinite;animation-name:k;animation-timing-function:steps(1,end)}@keyframes k{0%{transform:translateX(-0px)}54.3%{transform:translateX(-80px)}54.4%{transform:translateX(-160px)}100%{transform:translateX(-240px)}} This is a custom header! This is a custom header! Restartinganimation... \ No newline at end of file +}.a{fill:rgb(35,35,35)}.b{fill:#ff5f58}.c{fill:#ffbd2e}.d{fill:#18c132}.e{font-family:'Courier New',Monaco,Consolas,Menlo,'Bitstream Vera Sans Mono','Powerline Symbols',monospace}.f{fill:rgb(102,194,205)}.g{fill:rgb(160,160,160);white-space:pre}.h{white-space:pre}.i{fill:rgb(232,131,136)}.j{fill:transparent}.l{animation-duration:5.107565s;animation-iteration-count:infinite;animation-name:k;animation-timing-function:steps(1,end)}@keyframes k{0%{transform:translateX(-0px)}1.9%{transform:translateX(-80px)}2.1%{transform:translateX(-160px)}100%{transform:translateX(-240px)}} This is a custom header! This is a custom header! Restartinganimation... \ No newline at end of file diff --git a/_examples/header/demo/animation.svg b/_examples/header/demo/animation.svg index 2f4d3ad5a..31d97e267 100644 --- a/_examples/header/demo/animation.svg +++ b/_examples/header/demo/animation.svg @@ -7,4 +7,4 @@ sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji' !important; -}.a{fill:rgb(35,35,35)}.b{fill:#ff5f58}.c{fill:#ffbd2e}.d{fill:#18c132}.e{font-family:'Courier New',Monaco,Consolas,Menlo,'Bitstream Vera Sans Mono','Powerline Symbols',monospace}.f{fill:rgb(111,119,131)}.g{fill:rgb(160,160,160);white-space:pre}.h{fill:rgb(255,255,255);font-weight:bold;white-space:pre}.i{fill:transparent}.k{animation-duration:9.937619s;animation-iteration-count:infinite;animation-name:j;animation-timing-function:steps(1,end)}@keyframes j{0%{transform:translateX(-0px)}49.5%{transform:translateX(-80px)}49.7%{transform:translateX(-160px)}100%{transform:translateX(-240px)}} This is the default header! This is a full-width header. Restartinganimation... \ No newline at end of file +}.a{fill:rgb(35,35,35)}.b{fill:#ff5f58}.c{fill:#ffbd2e}.d{fill:#18c132}.e{font-family:'Courier New',Monaco,Consolas,Menlo,'Bitstream Vera Sans Mono','Powerline Symbols',monospace}.f{fill:rgb(111,119,131)}.g{fill:rgb(160,160,160);white-space:pre}.h{fill:rgb(255,255,255);font-weight:bold;white-space:pre}.i{fill:transparent}.k{animation-duration:5.112609s;animation-iteration-count:infinite;animation-name:j;animation-timing-function:steps(1,end)}@keyframes j{0%{transform:translateX(-0px)}2%{transform:translateX(-80px)}2.2%{transform:translateX(-160px)}100%{transform:translateX(-240px)}} This is the default header! This is a full-width header. Restartinganimation... \ No newline at end of file diff --git a/_examples/panel/demo/animation.svg b/_examples/panel/demo/animation.svg index 9eb68c032..f001400df 100644 --- a/_examples/panel/demo/animation.svg +++ b/_examples/panel/demo/animation.svg @@ -7,4 +7,4 @@ sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji' !important; -}.a{fill:rgb(35,35,35)}.b{fill:#ff5f58}.c{fill:#ffbd2e}.d{fill:#18c132}.e{font-family:'Courier New',Monaco,Consolas,Menlo,'Bitstream Vera Sans Mono','Powerline Symbols',monospace}.f{fill:rgb(160,160,160);white-space:pre}.g{fill:rgb(111,119,131)}.h{fill:rgb(255,255,255);font-weight:bold;white-space:pre}.i{fill:rgb(255,0,4);white-space:pre}.j{fill:transparent}.l{animation-duration:10.813496s;animation-iteration-count:infinite;animation-name:k;animation-timing-function:steps(1,end)}@keyframes k{0%{transform:translateX(-0px)}53.8%{transform:translateX(-80px)}100%{transform:translateX(-160px)}}Thisisthefirstpanel This Hello, World! panel containsmultiplelinesThisisanotherThisisthesecondpanelpanellinewithanewlineRestartinganimation... \ No newline at end of file +}.a{fill:rgb(35,35,35)}.b{fill:#ff5f58}.c{fill:#ffbd2e}.d{fill:#18c132}.e{font-family:'Courier New',Monaco,Consolas,Menlo,'Bitstream Vera Sans Mono','Powerline Symbols',monospace}.f{fill:rgb(160,160,160);white-space:pre}.g{fill:rgb(111,119,131)}.h{fill:rgb(255,255,255);font-weight:bold;white-space:pre}.i{fill:rgb(255,0,4);white-space:pre}.j{fill:transparent}.l{animation-duration:5.153755s;animation-iteration-count:infinite;animation-name:k;animation-timing-function:steps(1,end)}@keyframes k{0%{transform:translateX(-0px)}2.4%{transform:translateX(-80px)}3%{transform:translateX(-160px)}100%{transform:translateX(-240px)}}Thisisthefirstpanel This Hello, World! panel containsmultiplelinesThisisanotherThisisthesecondpanelpanellinewithanewlineRestartinganimation... \ No newline at end of file diff --git a/_examples/paragraph/customized/animation.svg b/_examples/paragraph/customized/animation.svg index 8dc3676ee..1c19b3386 100644 --- a/_examples/paragraph/customized/animation.svg +++ b/_examples/paragraph/customized/animation.svg @@ -7,4 +7,4 @@ sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji' !important; -}.a{fill:rgb(35,35,35)}.b{fill:#ff5f58}.c{fill:#ffbd2e}.d{fill:#18c132}.e{font-family:'Courier New',Monaco,Consolas,Menlo,'Bitstream Vera Sans Mono','Powerline Symbols',monospace}.f{fill:rgb(160,160,160);white-space:pre}.g{fill:transparent}.i{animation-duration:9.835583s;animation-iteration-count:infinite;animation-name:h;animation-timing-function:steps(1,end)}@keyframes h{0%{transform:translateX(-0px)}49.2%{transform:translateX(-80px)}100%{transform:translateX(-160px)}}Thisisacustomparagraphprinter.Asyoucansee,nowordsareseparated,butthetextissplitatthespaces.Thisisusefulforcontinuoustextofallkinds.Youcanmanuallychangethelinewidthifyouwantto.Loremipsumdolorsitamet,consetetursadipscingelitr,seddiamnonumyeirmodtemporinviduntutlaboreetdoloremagnaaliquyamThistextiswrittenwiththedefaultPrintln()function.Nointelligentsplittinghere.Loremipsumdolorsitamet,consetetursadipscingelitr,seddiamnonumyeirmodtemporinviduntutlaboreetdoloremagnaaliquyamRestartinganimation... \ No newline at end of file +}.a{fill:rgb(35,35,35)}.b{fill:#ff5f58}.c{fill:#ffbd2e}.d{fill:#18c132}.e{font-family:'Courier New',Monaco,Consolas,Menlo,'Bitstream Vera Sans Mono','Powerline Symbols',monospace}.f{fill:rgb(160,160,160);white-space:pre}.g{fill:transparent}.i{animation-duration:5.115108s;animation-iteration-count:infinite;animation-name:h;animation-timing-function:steps(1,end)}@keyframes h{0%{transform:translateX(-0px)}1.7%{transform:translateX(-80px)}2.3%{transform:translateX(-160px)}100%{transform:translateX(-240px)}}Thisisacustomparagraphprinter.Asyoucansee,nowordsareseparated,butthetextissplitatthespaces.Thisisusefulforcontinuoustextofallkinds.Youcanmanuallychangethelinewidthifyouwantto.Loremipsumdolorsitamet,consetetursadipscingelitr,seddiamnonumyeirmodtemporinviduntutlaboreetdoloremagnaaliquyamThistextiswrittenwiththedefaultPrintln()function.Nointelligentsplittinghere.Loremipsumdolorsitamet,consetetursadipscingelitr,seddiamnonumyeirmodtemporinviduntutlaboreetdoloremagnaaliquyamRestartinganimation... \ No newline at end of file diff --git a/_examples/paragraph/demo/animation.svg b/_examples/paragraph/demo/animation.svg index 157097292..6492f2b2e 100644 --- a/_examples/paragraph/demo/animation.svg +++ b/_examples/paragraph/demo/animation.svg @@ -7,4 +7,4 @@ sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji' !important; -}.a{fill:rgb(35,35,35)}.b{fill:#ff5f58}.c{fill:#ffbd2e}.d{fill:#18c132}.e{font-family:'Courier New',Monaco,Consolas,Menlo,'Bitstream Vera Sans Mono','Powerline Symbols',monospace}.f{fill:rgb(160,160,160);white-space:pre}.g{fill:transparent}.i{animation-duration:9.995352s;animation-iteration-count:infinite;animation-name:h;animation-timing-function:steps(1,end)}@keyframes h{0%{transform:translateX(-0px)}49.5%{transform:translateX(-80px)}50%{transform:translateX(-160px)}100%{transform:translateX(-240px)}}Thisisthedefaultparagraphprinter.Asyoucansee,nowordsareseparated,butthetextissplitatthespaces.Thisisusefulforcontinuoustextofallkinds.Youcanmanuallychangethelinewidthifyouwantto.Loremipsumdolorsitamet,consetetursadipscingelitr,seddiamnonumyeirmodtemporinviduntutlaboreetdoloremagnaaliquyamThistextiswrittenwiththedefaultPrintln()function.Nointelligentsplittinghere.Loremipsumdolorsitamet,consetetursadipscingelitr,seddiamnonumyeirmodtemporinviduntutlaboreetdoloremagnaaliquyamRestartinganimation... \ No newline at end of file +}.a{fill:rgb(35,35,35)}.b{fill:#ff5f58}.c{fill:#ffbd2e}.d{fill:#18c132}.e{font-family:'Courier New',Monaco,Consolas,Menlo,'Bitstream Vera Sans Mono','Powerline Symbols',monospace}.f{fill:rgb(160,160,160);white-space:pre}.g{fill:transparent}.i{animation-duration:5.138302s;animation-iteration-count:infinite;animation-name:h;animation-timing-function:steps(1,end)}@keyframes h{0%{transform:translateX(-0px)}2.3%{transform:translateX(-80px)}2.7%{transform:translateX(-160px)}100%{transform:translateX(-240px)}}Thisisthedefaultparagraphprinter.Asyoucansee,nowordsareseparated,butthetextissplitatthespaces.Thisisusefulforcontinuoustextofallkinds.Youcanmanuallychangethelinewidthifyouwantto.Loremipsumdolorsitamet,consetetursadipscingelitr,seddiamnonumyeirmodtemporinviduntutlaboreetdoloremagnaaliquyamThistextiswrittenwiththedefaultPrintln()function.Nointelligentsplittinghere.Loremipsumdolorsitamet,consetetursadipscingelitr,seddiamnonumyeirmodtemporinviduntutlaboreetdoloremagnaaliquyamRestartinganimation... \ No newline at end of file diff --git a/_examples/prefix/demo/animation.svg b/_examples/prefix/demo/animation.svg index 6e32cc2b8..fb341f004 100644 --- a/_examples/prefix/demo/animation.svg +++ b/_examples/prefix/demo/animation.svg @@ -7,4 +7,4 @@ sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji' !important; -}.a{fill:rgb(35,35,35)}.b{fill:#ff5f58}.c{fill:#ffbd2e}.d{fill:#18c132}.e{font-family:'Courier New',Monaco,Consolas,Menlo,'Bitstream Vera Sans Mono','Powerline Symbols',monospace}.f{fill:rgb(111,119,131)}.g{white-space:pre}.h{fill:rgb(104,104,104);white-space:pre}.i{fill:rgb(102,194,205)}.j{fill:rgb(126,231,233);white-space:pre}.k{fill:rgb(168,204,140)}.l{fill:rgb(124,255,0);white-space:pre}.m{fill:rgb(219,171,121)}.n{fill:rgb(255,241,0);white-space:pre}.o{fill:rgb(232,131,136)}.p{fill:rgb(243,86,86);white-space:pre}.q{fill:transparent}.s{animation-duration:9.806698s;animation-iteration-count:infinite;animation-name:r;animation-timing-function:steps(1,end)}.t{fill:rgb(160,160,160);white-space:pre}@keyframes r{0%{transform:translateX(-0px)}48.8%{transform:translateX(-80px)}49%{transform:translateX(-160px)}100%{transform:translateX(-240px)}} DEBUG Hello,World! INFO Hello,World! SUCCESS Hello,World! WARNING Hello,World! ERROR Errorsshowthefilenameandlinenumberinsidetheterminal! INFO OtherPrefixPrinterscandothattoo!(/github/workspace/_examples/prefix/demo/main.go:14) FATAL Hello,World!Restartinganimation... \ No newline at end of file +}.a{fill:rgb(35,35,35)}.b{fill:#ff5f58}.c{fill:#ffbd2e}.d{fill:#18c132}.e{font-family:'Courier New',Monaco,Consolas,Menlo,'Bitstream Vera Sans Mono','Powerline Symbols',monospace}.f{fill:rgb(111,119,131)}.g{white-space:pre}.h{fill:rgb(104,104,104);white-space:pre}.i{fill:rgb(102,194,205)}.j{fill:rgb(126,231,233);white-space:pre}.k{fill:rgb(168,204,140)}.l{fill:rgb(124,255,0);white-space:pre}.m{fill:rgb(219,171,121)}.n{fill:rgb(255,241,0);white-space:pre}.o{fill:rgb(232,131,136)}.p{fill:rgb(243,86,86);white-space:pre}.q{fill:transparent}.s{animation-duration:5.138866s;animation-iteration-count:infinite;animation-name:r;animation-timing-function:steps(1,end)}.t{fill:rgb(160,160,160);white-space:pre}@keyframes r{0%{transform:translateX(-0px)}2.7%{transform:translateX(-80px)}2.7%{transform:translateX(-160px)}100%{transform:translateX(-240px)}} DEBUG Hello,World! INFO Hello,World! SUCCESS Hello,World! WARNING Hello,World! ERROR Errorsshowthefilenameandlinenumberinsidetheterminal! INFO OtherPrefixPrinterscandothattoo!(/github/workspace/_examples/prefix/demo/main.go:14) FATAL Hello,World!Restartinganimation... \ No newline at end of file diff --git a/_examples/progressbar/demo/animation.svg b/_examples/progressbar/demo/animation.svg index c56673544..8365a4fbf 100644 --- a/_examples/progressbar/demo/animation.svg +++ b/_examples/progressbar/demo/animation.svg @@ -7,4 +7,4 @@ sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji' !important; -}.a{fill:rgb(35,35,35)}.b{fill:#ff5f58}.c{fill:#ffbd2e}.d{fill:#18c132}.e{font-family:'Courier New',Monaco,Consolas,Menlo,'Bitstream Vera Sans Mono','Powerline Symbols',monospace}.f{fill:rgb(168,204,140)}.g{white-space:pre}.h{fill:rgb(124,255,0);white-space:pre}.i{fill:rgb(126,231,233);white-space:pre}.j{fill:rgb(104,104,104);white-space:pre}.k{fill:rgb(255,255,255);white-space:pre}.l{fill:rgb(0,198,255);white-space:pre}.m{fill:rgb(148,106,0);white-space:pre}.n{fill:rgb(160,160,160);white-space:pre}.o{fill:rgb(85,170,0);white-space:pre}.p{fill:rgb(63,191,0);white-space:pre}.q{fill:rgb(21,233,0);white-space:pre}.r{fill:rgb(0,255,0);white-space:pre}.s{fill:transparent}.u{animation-duration:13.441291s;animation-iteration-count:infinite;animation-name:t;animation-timing-function:steps(1,end)}.v{fill:rgb(233,21,0);white-space:pre}.w{fill:rgb(212,42,0);white-space:pre}.x{fill:rgb(191,63,0);white-space:pre}.y{fill:rgb(170,85,0);white-space:pre}.z{fill:rgb(127,127,0);white-space:pre}.A{fill:rgb(106,148,0);white-space:pre}.B{fill:rgb(42,212,0);white-space:pre}@keyframes t{0%{transform:translateX(-0px)}34.1%{transform:translateX(-80px)}34.1%{transform:translateX(-160px)}36.7%{transform:translateX(-240px)}36.7%{transform:translateX(-320px)}39.3%{transform:translateX(-400px)}39.3%{transform:translateX(-480px)}41.9%{transform:translateX(-560px)}41.9%{transform:translateX(-640px)}44.5%{transform:translateX(-720px)}44.5%{transform:translateX(-800px)}47.1%{transform:translateX(-880px)}47.1%{transform:translateX(-960px)}47.1%{transform:translateX(-1040px)}47.1%{transform:translateX(-1120px)}49.7%{transform:translateX(-1200px)}49.7%{transform:translateX(-1280px)}49.7%{transform:translateX(-1360px)}52.3%{transform:translateX(-1440px)}52.3%{transform:translateX(-1520px)}52.3%{transform:translateX(-1600px)}55%{transform:translateX(-1680px)}55%{transform:translateX(-1760px)}55%{transform:translateX(-1840px)}55%{transform:translateX(-1920px)}57.6%{transform:translateX(-2000px)}57.6%{transform:translateX(-2080px)}57.6%{transform:translateX(-2160px)}57.6%{transform:translateX(-2240px)}60.2%{transform:translateX(-2320px)}60.2%{transform:translateX(-2400px)}60.2%{transform:translateX(-2480px)}62.8%{transform:translateX(-2560px)}62.8%{transform:translateX(-2640px)}62.8%{transform:translateX(-2720px)}62.8%{transform:translateX(-2800px)}62.8%{transform:translateX(-2880px)}100%{transform:translateX(-2960px)}} SUCCESS Downloadingpseudo-excel SUCCESS Downloadingpseudo-photoshop SUCCESS Downloadingpseudo-chrome SUCCESS Downloadingpseudo-outlook SUCCESS Downloadingpseudo-explorerDownloadingpseudo-dops[5/12]█████████████████42%|2s SUCCESS Downloadingpseudo-dops SUCCESS Downloadingpseudo-git SUCCESS Downloadingpseudo-vscDownloadingpseudo-intellij[8/12]████████████████████████67%|3s SUCCESS Downloadingpseudo-intellijDownloadingpseudo-minecraft[9/12]██████████████████████████75%|3s SUCCESS Downloadingpseudo-minecraft SUCCESS Downloadingpseudo-scoopDownloadingpseudo-chocolatey[11/12]██████████████████████████████92%|4s SUCCESS Downloadingpseudo-chocolateyDownloadingpseudo-chocolatey[12/12]████████████████████████████████100%|4sDownloadingpseudo-excel[1/12]████8%|0sDownloadingpseudo-photoshop[1/12]███8%|0sDownloadingpseudo-photoshop[2/12]██████17%|0sDownloadingpseudo-chrome[3/12]██████████25%|1sDownloadingpseudo-outlook[3/12]██████████25%|1sDownloadingpseudo-outlook[4/12]█████████████33%|1sDownloadingpseudo-explorer[5/12]███████████████42%|1sDownloadingpseudo-dops[6/12]████████████████████50%|2sDownloadingpseudo-git[6/12]█████████████████████50%|2sDownloadingpseudo-git[7/12]████████████████████████58%|2sDownloadingpseudo-vsc[7/12]████████████████████████58%|2sDownloadingpseudo-vsc[8/12]███████████████████████████67%|2sDownloadingpseudo-intellij[9/12]███████████████████████████75%|3sDownloadingpseudo-minecraft[10/12]████████████████████████████83%|3sDownloadingpseudo-scoop[10/12]███████████████████████████████83%|4sDownloadingpseudo-scoop[11/12]██████████████████████████████████92%|4sRestartinganimation... \ No newline at end of file +}.a{fill:rgb(35,35,35)}.b{fill:#ff5f58}.c{fill:#ffbd2e}.d{fill:#18c132}.e{font-family:'Courier New',Monaco,Consolas,Menlo,'Bitstream Vera Sans Mono','Powerline Symbols',monospace}.f{fill:rgb(168,204,140)}.g{white-space:pre}.h{fill:rgb(124,255,0);white-space:pre}.i{fill:rgb(126,231,233);white-space:pre}.j{fill:rgb(104,104,104);white-space:pre}.k{fill:rgb(255,255,255);white-space:pre}.l{fill:rgb(0,198,255);white-space:pre}.m{fill:rgb(212,42,0);white-space:pre}.n{fill:rgb(160,160,160);white-space:pre}.o{fill:rgb(191,63,0);white-space:pre}.p{fill:rgb(170,85,0);white-space:pre}.q{fill:rgb(148,106,0);white-space:pre}.r{fill:rgb(127,127,0);white-space:pre}.s{fill:rgb(85,170,0);white-space:pre}.t{fill:rgb(63,191,0);white-space:pre}.u{fill:rgb(42,212,0);white-space:pre}.v{fill:rgb(0,255,0);white-space:pre}.w{fill:transparent}.y{animation-duration:8.96522s;animation-iteration-count:infinite;animation-name:x;animation-timing-function:steps(1,end)}.z{fill:rgb(255,0,0);white-space:pre}.A{fill:rgb(233,21,0);white-space:pre}.B{fill:rgb(106,148,0);white-space:pre}.C{fill:rgb(21,233,0);white-space:pre}@keyframes x{0%{transform:translateX(-0px)}1%{transform:translateX(-80px)}1.5%{transform:translateX(-160px)}5.1%{transform:translateX(-240px)}5.1%{transform:translateX(-320px)}9%{transform:translateX(-400px)}9%{transform:translateX(-480px)}9%{transform:translateX(-560px)}12.9%{transform:translateX(-640px)}12.9%{transform:translateX(-720px)}12.9%{transform:translateX(-800px)}12.9%{transform:translateX(-880px)}16.8%{transform:translateX(-960px)}16.8%{transform:translateX(-1040px)}16.8%{transform:translateX(-1120px)}16.8%{transform:translateX(-1200px)}20.7%{transform:translateX(-1280px)}20.7%{transform:translateX(-1360px)}20.7%{transform:translateX(-1440px)}20.7%{transform:translateX(-1520px)}24.6%{transform:translateX(-1600px)}24.6%{transform:translateX(-1680px)}24.6%{transform:translateX(-1760px)}24.6%{transform:translateX(-1840px)}24.6%{transform:translateX(-1920px)}28.6%{transform:translateX(-2000px)}32.5%{transform:translateX(-2080px)}32.5%{transform:translateX(-2160px)}32.5%{transform:translateX(-2240px)}32.5%{transform:translateX(-2320px)}36.4%{transform:translateX(-2400px)}36.4%{transform:translateX(-2480px)}36.4%{transform:translateX(-2560px)}36.4%{transform:translateX(-2640px)}40.3%{transform:translateX(-2720px)}40.3%{transform:translateX(-2800px)}40.3%{transform:translateX(-2880px)}40.3%{transform:translateX(-2960px)}44.2%{transform:translateX(-3040px)}44.2%{transform:translateX(-3120px)}100%{transform:translateX(-3200px)}} SUCCESS Downloadingpseudo-excel SUCCESS Downloadingpseudo-photoshopDownloadingpseudo-chrome[2/12]███████17%|1s SUCCESS Downloadingpseudo-chromeDownloadingpseudo-outlook[3/12]██████████25%|1s SUCCESS Downloadingpseudo-outlookDownloadingpseudo-explorer[4/12]████████████33%|1s SUCCESS Downloadingpseudo-explorerDownloadingpseudo-dops[5/12]█████████████████42%|2s SUCCESS Downloadingpseudo-dopsDownloadingpseudo-git[6/12]█████████████████████50%|2s SUCCESS Downloadingpseudo-git SUCCESS Downloadingpseudo-vscDownloadingpseudo-intellij[8/12]████████████████████████67%|3s SUCCESS Downloadingpseudo-intellijDownloadingpseudo-minecraft[9/12]██████████████████████████75%|3s SUCCESS Downloadingpseudo-minecraftDownloadingpseudo-scoop[10/12]███████████████████████████████83%|4s SUCCESS Downloadingpseudo-scoop SUCCESS Downloadingpseudo-chocolateyDownloadingpseudo-chocolatey[12/12]████████████████████████████████100%|4sDownloadingstuff[0/12]0%|0sDownloadingpseudo-excel[1/12]████8%|0sDownloadingpseudo-photoshop[2/12]██████17%|0sDownloadingpseudo-chrome[3/12]██████████25%|1sDownloadingpseudo-outlook[4/12]█████████████33%|1sDownloadingpseudo-explorer[5/12]███████████████42%|1sDownloadingpseudo-dops[6/12]████████████████████50%|2sDownloadingpseudo-git[7/12]████████████████████████58%|2sDownloadingpseudo-vsc[8/12]███████████████████████████67%|2sDownloadingpseudo-intellij[9/12]███████████████████████████75%|3sDownloadingpseudo-minecraft[10/12]████████████████████████████83%|3sDownloadingpseudo-scoop[11/12]██████████████████████████████████92%|4sRestartinganimation... \ No newline at end of file diff --git a/_examples/section/demo/animation.svg b/_examples/section/demo/animation.svg index d513eceab..d91913982 100644 --- a/_examples/section/demo/animation.svg +++ b/_examples/section/demo/animation.svg @@ -7,4 +7,4 @@ sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji' !important; -}.a{fill:rgb(35,35,35)}.b{fill:#ff5f58}.c{fill:#ffbd2e}.d{fill:#18c132}.e{font-family:'Courier New',Monaco,Consolas,Menlo,'Bitstream Vera Sans Mono','Powerline Symbols',monospace}.f{fill:rgb(160,160,160);white-space:pre}.g{fill:rgb(255,241,0);font-weight:bold;white-space:pre}.h{fill:rgb(102,194,205)}.i{white-space:pre}.j{fill:rgb(126,231,233);white-space:pre}.k{fill:transparent}.m{animation-duration:10.546337s;animation-iteration-count:infinite;animation-name:l;animation-timing-function:steps(1,end)}@keyframes l{0%{transform:translateX(-0px)}52.2%{transform:translateX(-80px)}52.6%{transform:translateX(-160px)}100%{transform:translateX(-240px)}}#Thisisasection! INFO Andhereissometext. Thistextcouldbeanything. Basicallyit'sjustaplaceholder##Thisisanothersection! INFO Andthisis moreplaceholdertextRestartinganimation... \ No newline at end of file +}.a{fill:rgb(35,35,35)}.b{fill:#ff5f58}.c{fill:#ffbd2e}.d{fill:#18c132}.e{font-family:'Courier New',Monaco,Consolas,Menlo,'Bitstream Vera Sans Mono','Powerline Symbols',monospace}.f{fill:rgb(160,160,160);white-space:pre}.g{fill:rgb(255,241,0);font-weight:bold;white-space:pre}.h{fill:rgb(102,194,205)}.i{white-space:pre}.j{fill:rgb(126,231,233);white-space:pre}.k{fill:transparent}.m{animation-duration:5.101917s;animation-iteration-count:infinite;animation-name:l;animation-timing-function:steps(1,end)}@keyframes l{0%{transform:translateX(-0px)}1.6%{transform:translateX(-80px)}2%{transform:translateX(-160px)}100%{transform:translateX(-240px)}}#Thisisasection! INFO Andhereissometext. Thistextcouldbeanything. Basicallyit'sjustaplaceholder##Thisisanothersection! INFO Andthisis moreplaceholdertextRestartinganimation... \ No newline at end of file diff --git a/_examples/spinner/demo/animation.svg b/_examples/spinner/demo/animation.svg index d673f4656..d9d54fdfc 100644 --- a/_examples/spinner/demo/animation.svg +++ b/_examples/spinner/demo/animation.svg @@ -7,4 +7,4 @@ sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji' !important; -}.a{fill:rgb(35,35,35)}.b{fill:#ff5f58}.c{fill:#ffbd2e}.d{fill:#18c132}.e{font-family:'Courier New',Monaco,Consolas,Menlo,'Bitstream Vera Sans Mono','Powerline Symbols',monospace}.f{fill:rgb(126,231,233);white-space:pre}.g{fill:rgb(255,255,255);white-space:pre}.h{fill:rgb(104,104,104);white-space:pre}.i{fill:rgb(168,204,140)}.j{white-space:pre}.k{fill:rgb(124,255,0);white-space:pre}.l{fill:rgb(219,171,121)}.m{fill:rgb(255,241,0);white-space:pre}.n{fill:rgb(232,131,136)}.o{fill:rgb(243,86,86);white-space:pre}.p{fill:transparent}.r{animation-duration:18.890708s;animation-iteration-count:infinite;animation-name:q;animation-timing-function:steps(1,end)}.s{fill:rgb(160,160,160);white-space:pre}@keyframes q{0%{transform:translateX(-0px)}25.85%{transform:translateX(-80px)}26.91%{transform:translateX(-160px)}27.97%{transform:translateX(-240px)}29.03%{transform:translateX(-320px)}30.09%{transform:translateX(-400px)}31.15%{transform:translateX(-480px)}32.21%{transform:translateX(-560px)}33.27%{transform:translateX(-640px)}34.33%{transform:translateX(-720px)}35.4%{transform:translateX(-800px)}36.44%{transform:translateX(-880px)}36.44%{transform:translateX(-960px)}36.44%{transform:translateX(-1040px)}37.5%{transform:translateX(-1120px)}38.56%{transform:translateX(-1200px)}39.62%{transform:translateX(-1280px)}40.69%{transform:translateX(-1360px)}41.75%{transform:translateX(-1440px)}42.81%{transform:translateX(-1520px)}43.87%{transform:translateX(-1600px)}44.94%{transform:translateX(-1680px)}46%{transform:translateX(-1760px)}47.03%{transform:translateX(-1840px)}47.03%{transform:translateX(-1920px)}48.12%{transform:translateX(-2000px)}49.19%{transform:translateX(-2080px)}50.25%{transform:translateX(-2160px)}51.31%{transform:translateX(-2240px)}52.37%{transform:translateX(-2320px)}53.44%{transform:translateX(-2400px)}54.51%{transform:translateX(-2480px)}55.57%{transform:translateX(-2560px)}56.63%{transform:translateX(-2640px)}57.62%{transform:translateX(-2720px)}57.62%{transform:translateX(-2800px)}58.68%{transform:translateX(-2880px)}59.75%{transform:translateX(-2960px)}60.83%{transform:translateX(-3040px)}61.89%{transform:translateX(-3120px)}62.92%{transform:translateX(-3200px)}62.92%{transform:translateX(-3280px)}62.96%{transform:translateX(-3360px)}64.02%{transform:translateX(-3440px)}65.08%{transform:translateX(-3520px)}66.14%{transform:translateX(-3600px)}67.21%{transform:translateX(-3680px)}68.22%{transform:translateX(-3760px)}68.22%{transform:translateX(-3840px)}68.27%{transform:translateX(-3920px)}69.33%{transform:translateX(-4000px)}70.4%{transform:translateX(-4080px)}71.47%{transform:translateX(-4160px)}72.53%{transform:translateX(-4240px)}73.52%{transform:translateX(-4320px)}73.53%{transform:translateX(-4400px)}100%{transform:translateX(-4480px)}}Doingsomethingimportant...(willsucceed)(1s) SUCCESS Doingsomethingimportant...(willsucceed)Doingsomethingimportant...(willwarn)(1s) WARNING Doingsomethingimportant...(willwarn)Doingsomethingimportant...(willfail)(1s) ERROR Doingsomethingimportant...(willfail) SUCCESS Finally!Doingsomethingimportant...(willsucceed)(0s)Doingsomethingimportant...(willsucceed)(0s)Doingsomethingimportant...(willsucceed)(0s)Doingsomethingimportant...(willsucceed)(1s)Doingsomethingimportant...(willsucceed)(1s)Doingsomethingimportant...(willsucceed)(1s)Doingsomethingimportant...(willsucceed)(2s)Doingsomethingimportant...(willsucceed)(2s)Doingsomethingimportant...(willwarn)(0s)Doingsomethingimportant...(willwarn)(0s)Doingsomethingimportant...(willwarn)(0s)Doingsomethingimportant...(willwarn)(1s)Doingsomethingimportant...(willwarn)(1s)Doingsomethingimportant...(willwarn)(1s)Doingsomethingimportant...(willwarn)(2s)Doingsomethingimportant...(willwarn)(2s)Doingsomethingimportant...(willfail)(0s)Doingsomethingimportant...(willfail)(0s)Doingsomethingimportant...(willfail)(0s)Doingsomethingimportant...(willfail)(1s)Doingsomethingimportant...(willfail)(1s)Doingsomethingimportant...(willfail)(1s)Doingsomethingimportant...(willfail)(2s)Doingsomethingimportant...(willfail)(2s)Doingalotofstuff...(0s)Doingalotofstuff...(0s)Doingalotofstuff...(0s)Doingalotofstuff...(1s)Doingalotofstuff...(1s)It'sreallymuchIt'sreallymuch(1s)It'sreallymuch(1s)It'sreallymuch(1s)It'sreallymuch(2s)It'sreallymuch(2s)We'renearlydone!We'renearlydone!(2s)We'renearlydone!(2s)We'renearlydone!(2s)We'renearlydone!(3s)We'renearlydone!(3s)Restartinganimation... \ No newline at end of file +}.a{fill:rgb(35,35,35)}.b{fill:#ff5f58}.c{fill:#ffbd2e}.d{fill:#18c132}.e{font-family:'Courier New',Monaco,Consolas,Menlo,'Bitstream Vera Sans Mono','Powerline Symbols',monospace}.f{fill:rgb(126,231,233);white-space:pre}.g{fill:rgb(255,255,255);white-space:pre}.h{fill:rgb(104,104,104);white-space:pre}.i{fill:rgb(168,204,140)}.j{white-space:pre}.k{fill:rgb(124,255,0);white-space:pre}.l{fill:rgb(219,171,121)}.m{fill:rgb(255,241,0);white-space:pre}.n{fill:rgb(232,131,136)}.o{fill:rgb(243,86,86);white-space:pre}.p{fill:transparent}.r{animation-duration:14.115521s;animation-iteration-count:infinite;animation-name:q;animation-timing-function:steps(1,end)}.s{fill:rgb(160,160,160);white-space:pre}@keyframes q{0%{transform:translateX(-0px)}0.8%{transform:translateX(-80px)}2.2%{transform:translateX(-160px)}3.6%{transform:translateX(-240px)}5.1%{transform:translateX(-320px)}6.5%{transform:translateX(-400px)}7.9%{transform:translateX(-480px)}9.3%{transform:translateX(-560px)}10.7%{transform:translateX(-640px)}12.2%{transform:translateX(-720px)}13.6%{transform:translateX(-800px)}14.9%{transform:translateX(-880px)}14.9%{transform:translateX(-960px)}16.4%{transform:translateX(-1040px)}17.8%{transform:translateX(-1120px)}19.2%{transform:translateX(-1200px)}20.6%{transform:translateX(-1280px)}22.1%{transform:translateX(-1360px)}23.5%{transform:translateX(-1440px)}24.9%{transform:translateX(-1520px)}26.3%{transform:translateX(-1600px)}27.7%{transform:translateX(-1680px)}29.1%{transform:translateX(-1760px)}29.1%{transform:translateX(-1840px)}30.5%{transform:translateX(-1920px)}32%{transform:translateX(-2000px)}33.4%{transform:translateX(-2080px)}34.8%{transform:translateX(-2160px)}36.2%{transform:translateX(-2240px)}37.6%{transform:translateX(-2320px)}39.1%{transform:translateX(-2400px)}40.5%{transform:translateX(-2480px)}41.9%{transform:translateX(-2560px)}43.3%{transform:translateX(-2640px)}43.3%{transform:translateX(-2720px)}44.7%{transform:translateX(-2800px)}46.2%{transform:translateX(-2880px)}47.6%{transform:translateX(-2960px)}49%{transform:translateX(-3040px)}50.4%{transform:translateX(-3120px)}50.4%{transform:translateX(-3200px)}51.9%{transform:translateX(-3280px)}53.3%{transform:translateX(-3360px)}54.7%{transform:translateX(-3440px)}56.1%{transform:translateX(-3520px)}57.5%{transform:translateX(-3600px)}57.5%{transform:translateX(-3680px)}57.6%{transform:translateX(-3760px)}59%{transform:translateX(-3840px)}60.4%{transform:translateX(-3920px)}61.8%{transform:translateX(-4000px)}63.2%{transform:translateX(-4080px)}64.6%{transform:translateX(-4160px)}100%{transform:translateX(-4240px)}}Doingsomethingimportant...(willsucceed)(1s) SUCCESS Doingsomethingimportant...(willsucceed)Doingsomethingimportant...(willwarn)(1s) WARNING Doingsomethingimportant...(willwarn)Doingsomethingimportant...(willfail)(1s) ERROR Doingsomethingimportant...(willfail) SUCCESS Finally!Doingsomethingimportant...(willsucceed)(0s)Doingsomethingimportant...(willsucceed)(0s)Doingsomethingimportant...(willsucceed)(0s)Doingsomethingimportant...(willsucceed)(1s)Doingsomethingimportant...(willsucceed)(1s)Doingsomethingimportant...(willsucceed)(1s)Doingsomethingimportant...(willsucceed)(2s)Doingsomethingimportant...(willsucceed)(2s)Doingsomethingimportant...(willwarn)(0s)Doingsomethingimportant...(willwarn)(0s)Doingsomethingimportant...(willwarn)(0s)Doingsomethingimportant...(willwarn)(1s)Doingsomethingimportant...(willwarn)(1s)Doingsomethingimportant...(willwarn)(1s)Doingsomethingimportant...(willwarn)(2s)Doingsomethingimportant...(willwarn)(2s)Doingsomethingimportant...(willfail)(0s)Doingsomethingimportant...(willfail)(0s)Doingsomethingimportant...(willfail)(0s)Doingsomethingimportant...(willfail)(1s)Doingsomethingimportant...(willfail)(1s)Doingsomethingimportant...(willfail)(1s)Doingsomethingimportant...(willfail)(2s)Doingsomethingimportant...(willfail)(2s)Doingalotofstuff...(0s)Doingalotofstuff...(0s)Doingalotofstuff...(0s)Doingalotofstuff...(1s)Doingalotofstuff...(1s)It'sreallymuchIt'sreallymuch(1s)It'sreallymuch(1s)It'sreallymuch(1s)It'sreallymuch(2s)It'sreallymuch(2s)We'renearlydone!We'renearlydone!(2s)We'renearlydone!(2s)We'renearlydone!(2s)We'renearlydone!(3s)We'renearlydone!(3s)Restartinganimation... \ No newline at end of file diff --git a/_examples/style/demo/animation.svg b/_examples/style/demo/animation.svg index 108975a25..5b7a2653e 100644 --- a/_examples/style/demo/animation.svg +++ b/_examples/style/demo/animation.svg @@ -7,4 +7,4 @@ sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji' !important; -}.a{fill:rgb(35,35,35)}.b{fill:#ff5f58}.c{fill:#ffbd2e}.d{fill:#18c132}.e{font-family:'Courier New',Monaco,Consolas,Menlo,'Bitstream Vera Sans Mono','Powerline Symbols',monospace}.f{fill:rgb(111,119,131)}.g{fill:rgb(126,231,233);font-weight:bold;white-space:pre}.h{fill:rgb(185,191,202)}.i{fill:rgb(127,253,127);white-space:pre}.j{fill:transparent}.l{animation-duration:9.799941s;animation-iteration-count:infinite;animation-name:k;animation-timing-function:steps(1,end)}.m{fill:rgb(160,160,160);white-space:pre}@keyframes k{0%{transform:translateX(-0px)}49%{transform:translateX(-80px)}100%{transform:translateX(-160px)}}Hello, World!Hello, World!Restartinganimation... \ No newline at end of file +}.a{fill:rgb(35,35,35)}.b{fill:#ff5f58}.c{fill:#ffbd2e}.d{fill:#18c132}.e{font-family:'Courier New',Monaco,Consolas,Menlo,'Bitstream Vera Sans Mono','Powerline Symbols',monospace}.f{fill:rgb(111,119,131)}.g{fill:rgb(126,231,233);font-weight:bold;white-space:pre}.h{fill:rgb(185,191,202)}.i{fill:rgb(127,253,127);white-space:pre}.j{fill:transparent}.l{animation-duration:5.151862s;animation-iteration-count:infinite;animation-name:k;animation-timing-function:steps(1,end)}.m{fill:rgb(160,160,160);white-space:pre}@keyframes k{0%{transform:translateX(-0px)}2.4%{transform:translateX(-80px)}2.9%{transform:translateX(-160px)}100%{transform:translateX(-240px)}}Hello, World!Hello, World!Restartinganimation... \ No newline at end of file diff --git a/_examples/table/demo/animation.svg b/_examples/table/demo/animation.svg index a11d31c35..8aefa313d 100644 --- a/_examples/table/demo/animation.svg +++ b/_examples/table/demo/animation.svg @@ -7,4 +7,4 @@ sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji' !important; -}.a{fill:rgb(35,35,35)}.b{fill:#ff5f58}.c{fill:#ffbd2e}.d{fill:#18c132}.e{font-family:'Courier New',Monaco,Consolas,Menlo,'Bitstream Vera Sans Mono','Powerline Symbols',monospace}.f{fill:rgb(126,231,233);white-space:pre}.g{fill:rgb(104,104,104);white-space:pre}.h{fill:rgb(160,160,160);white-space:pre}.i{fill:transparent}.k{animation-duration:9.512464s;animation-iteration-count:infinite;animation-name:j;animation-timing-function:steps(1,end)}@keyframes j{0%{transform:translateX(-0px)}47.1%{transform:translateX(-80px)}47.4%{transform:translateX(-160px)}100%{transform:translateX(-240px)}}Firstname|Lastname|EmailPaul|Dean|nisi.dictum.augue@velitAliquam.co.ukCallie|Mckay|egestas.nunc.sed@est.comLibby|Camacho|aliquet.lobortis@semper.comFirstname|Lastname|EmailPaul|Dean|nisi.dictum.augue@velitAliquam.co.ukCallie|Mckay|egestas.nunc.sed@est.comLibby|Camacho|aliquet.lobortis@semper.comRestartinganimation... \ No newline at end of file +}.a{fill:rgb(35,35,35)}.b{fill:#ff5f58}.c{fill:#ffbd2e}.d{fill:#18c132}.e{font-family:'Courier New',Monaco,Consolas,Menlo,'Bitstream Vera Sans Mono','Powerline Symbols',monospace}.f{fill:rgb(126,231,233);white-space:pre}.g{fill:rgb(104,104,104);white-space:pre}.h{fill:rgb(160,160,160);white-space:pre}.i{fill:transparent}.k{animation-duration:5.155311s;animation-iteration-count:infinite;animation-name:j;animation-timing-function:steps(1,end)}@keyframes j{0%{transform:translateX(-0px)}2.4%{transform:translateX(-80px)}3%{transform:translateX(-160px)}100%{transform:translateX(-240px)}}Firstname|Lastname|EmailPaul|Dean|nisi.dictum.augue@velitAliquam.co.ukCallie|Mckay|egestas.nunc.sed@est.comLibby|Camacho|aliquet.lobortis@semper.comFirstname|Lastname|EmailPaul|Dean|nisi.dictum.augue@velitAliquam.co.ukCallie|Mckay|egestas.nunc.sed@est.comLibby|Camacho|aliquet.lobortis@semper.comRestartinganimation... \ No newline at end of file diff --git a/_examples/theme/demo/animation.svg b/_examples/theme/demo/animation.svg index 32d660ec5..4b4de9828 100644 --- a/_examples/theme/demo/animation.svg +++ b/_examples/theme/demo/animation.svg @@ -7,4 +7,4 @@ sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji' !important; -}.a{fill:rgb(35,35,35)}.b{fill:#ff5f58}.c{fill:#ffbd2e}.d{fill:#18c132}.e{font-family:'Courier New',Monaco,Consolas,Menlo,'Bitstream Vera Sans Mono','Powerline Symbols',monospace}.f{fill:rgb(102,194,205)}.g{white-space:pre}.h{fill:rgb(126,231,233);white-space:pre}.i{fill:rgb(0,198,255);white-space:pre}.j{fill:rgb(234,89,246);white-space:pre}.k{fill:rgb(255,241,0);font-weight:bold;white-space:pre}.l{fill:rgb(124,255,0);white-space:pre}.m{fill:rgb(168,204,140)}.n{fill:rgb(255,241,0);white-space:pre}.o{fill:rgb(219,171,121)}.p{fill:rgb(243,86,86);white-space:pre}.q{fill:rgb(232,131,136)}.r{fill:rgb(160,160,160);white-space:pre}.s{fill:rgb(111,119,131)}.t{fill:rgb(255,255,255);white-space:pre}.u{fill:rgb(104,104,104);white-space:pre}.v{fill:rgb(255,255,255);font-weight:bold;white-space:pre}.w{fill:transparent}.y{animation-duration:19.418708s;animation-iteration-count:infinite;animation-name:x;animation-timing-function:steps(1,end)}@keyframes x{0%{transform:translateX(-0px)}26.42%{transform:translateX(-80px)}26.57%{transform:translateX(-160px)}27.71%{transform:translateX(-240px)}29%{transform:translateX(-320px)}29%{transform:translateX(-400px)}30.29%{transform:translateX(-480px)}30.29%{transform:translateX(-560px)}31.58%{transform:translateX(-640px)}31.58%{transform:translateX(-720px)}32.87%{transform:translateX(-800px)}32.87%{transform:translateX(-880px)}34.16%{transform:translateX(-960px)}34.17%{transform:translateX(-1040px)}35.45%{transform:translateX(-1120px)}35.46%{transform:translateX(-1200px)}36.75%{transform:translateX(-1280px)}36.75%{transform:translateX(-1360px)}38.04%{transform:translateX(-1440px)}38.04%{transform:translateX(-1520px)}39.33%{transform:translateX(-1600px)}39.33%{transform:translateX(-1680px)}40.62%{transform:translateX(-1760px)}40.62%{transform:translateX(-1840px)}41.91%{transform:translateX(-1920px)}41.92%{transform:translateX(-2000px)}43.21%{transform:translateX(-2080px)}43.21%{transform:translateX(-2160px)}44.51%{transform:translateX(-2240px)}44.51%{transform:translateX(-2320px)}45.8%{transform:translateX(-2400px)}45.8%{transform:translateX(-2480px)}47.09%{transform:translateX(-2560px)}47.09%{transform:translateX(-2640px)}48.4%{transform:translateX(-2720px)}48.4%{transform:translateX(-2800px)}49.69%{transform:translateX(-2880px)}49.7%{transform:translateX(-2960px)}50.99%{transform:translateX(-3040px)}50.99%{transform:translateX(-3120px)}52.28%{transform:translateX(-3200px)}52.28%{transform:translateX(-3280px)}53.57%{transform:translateX(-3360px)}53.57%{transform:translateX(-3440px)}54.86%{transform:translateX(-3520px)}54.86%{transform:translateX(-3600px)}56.15%{transform:translateX(-3680px)}56.15%{transform:translateX(-3760px)}57.44%{transform:translateX(-3840px)}57.44%{transform:translateX(-3920px)}58.73%{transform:translateX(-4000px)}58.73%{transform:translateX(-4080px)}60.02%{transform:translateX(-4160px)}60.02%{transform:translateX(-4240px)}61.31%{transform:translateX(-4320px)}61.32%{transform:translateX(-4400px)}62.61%{transform:translateX(-4480px)}62.61%{transform:translateX(-4560px)}63.9%{transform:translateX(-4640px)}65.2%{transform:translateX(-4720px)}66.49%{transform:translateX(-4800px)}66.49%{transform:translateX(-4880px)}67.78%{transform:translateX(-4960px)}67.79%{transform:translateX(-5040px)}69.08%{transform:translateX(-5120px)}69.08%{transform:translateX(-5200px)}70.37%{transform:translateX(-5280px)}70.37%{transform:translateX(-5360px)}71.66%{transform:translateX(-5440px)}71.66%{transform:translateX(-5520px)}72.95%{transform:translateX(-5600px)}72.96%{transform:translateX(-5680px)}74.25%{transform:translateX(-5760px)}74.25%{transform:translateX(-5840px)}100%{transform:translateX(-5920px)}} INFO Thesearethedefaultthemestyles. Youcanmodifythemeasilytoyourpersonalpreference, orcreatenewthemesfromscratch:)PrimaryStyleSecondaryStyleHighlightStyleInfoMessageStyleInfoPrefixStyleSuccessMessageStyleSuccessPrefixStyleWarningMessageStyleWarningPrefixStyleErrorMessageStyleErrorPrefixStyleFatalMessageStyleFatalPrefixStyleDescriptionMessageStyleDescriptionPrefixStyleScopeStyleProgressbarBarStyleProgressbarTitleStyleHeaderTextStyleHeaderBackgroundStyleSpinnerStyleSpinnerTextStyleTimerStyleTableStyleTableHeaderStyleTableSeparatorStyleSectionStyleBulletListTextStyleBulletListBulletStyleTreeStyleTreeTextStyleLetterStyleDebugMessageStyleDebugPrefixStyleBoxStyleBoxTextStyleBarLabelStyleBarStyleRestartinganimation... \ No newline at end of file +}.a{fill:rgb(35,35,35)}.b{fill:#ff5f58}.c{fill:#ffbd2e}.d{fill:#18c132}.e{font-family:'Courier New',Monaco,Consolas,Menlo,'Bitstream Vera Sans Mono','Powerline Symbols',monospace}.f{fill:rgb(102,194,205)}.g{white-space:pre}.h{fill:rgb(126,231,233);white-space:pre}.i{fill:rgb(0,198,255);white-space:pre}.j{fill:rgb(234,89,246);white-space:pre}.k{fill:rgb(255,241,0);font-weight:bold;white-space:pre}.l{fill:rgb(124,255,0);white-space:pre}.m{fill:rgb(168,204,140)}.n{fill:rgb(255,241,0);white-space:pre}.o{fill:rgb(219,171,121)}.p{fill:rgb(243,86,86);white-space:pre}.q{fill:rgb(232,131,136)}.r{fill:rgb(160,160,160);white-space:pre}.s{fill:rgb(111,119,131)}.t{fill:rgb(255,255,255);white-space:pre}.u{fill:rgb(104,104,104);white-space:pre}.v{fill:rgb(255,255,255);font-weight:bold;white-space:pre}.w{fill:transparent}.y{animation-duration:14.375541s;animation-iteration-count:infinite;animation-name:x;animation-timing-function:steps(1,end)}@keyframes x{0%{transform:translateX(-0px)}0.7%{transform:translateX(-80px)}0.8%{transform:translateX(-160px)}2.4%{transform:translateX(-240px)}2.4%{transform:translateX(-320px)}4.2%{transform:translateX(-400px)}4.2%{transform:translateX(-480px)}5.9%{transform:translateX(-560px)}7.7%{transform:translateX(-640px)}9.4%{transform:translateX(-720px)}9.4%{transform:translateX(-800px)}11.2%{transform:translateX(-880px)}11.2%{transform:translateX(-960px)}12.9%{transform:translateX(-1040px)}12.9%{transform:translateX(-1120px)}14.6%{transform:translateX(-1200px)}16.4%{transform:translateX(-1280px)}18.1%{transform:translateX(-1360px)}18.1%{transform:translateX(-1440px)}19.9%{transform:translateX(-1520px)}19.9%{transform:translateX(-1600px)}21.6%{transform:translateX(-1680px)}21.6%{transform:translateX(-1760px)}23.3%{transform:translateX(-1840px)}23.4%{transform:translateX(-1920px)}25.1%{transform:translateX(-2000px)}25.1%{transform:translateX(-2080px)}26.8%{transform:translateX(-2160px)}26.8%{transform:translateX(-2240px)}28.6%{transform:translateX(-2320px)}28.6%{transform:translateX(-2400px)}30.3%{transform:translateX(-2480px)}30.3%{transform:translateX(-2560px)}32.1%{transform:translateX(-2640px)}32.1%{transform:translateX(-2720px)}33.8%{transform:translateX(-2800px)}33.8%{transform:translateX(-2880px)}35.6%{transform:translateX(-2960px)}35.6%{transform:translateX(-3040px)}37.3%{transform:translateX(-3120px)}37.3%{transform:translateX(-3200px)}39%{transform:translateX(-3280px)}40.8%{transform:translateX(-3360px)}42.5%{transform:translateX(-3440px)}42.5%{transform:translateX(-3520px)}44.3%{transform:translateX(-3600px)}44.3%{transform:translateX(-3680px)}46%{transform:translateX(-3760px)}46%{transform:translateX(-3840px)}47.8%{transform:translateX(-3920px)}47.8%{transform:translateX(-4000px)}49.5%{transform:translateX(-4080px)}49.5%{transform:translateX(-4160px)}51.2%{transform:translateX(-4240px)}51.2%{transform:translateX(-4320px)}53%{transform:translateX(-4400px)}54.7%{transform:translateX(-4480px)}56.5%{transform:translateX(-4560px)}58.2%{transform:translateX(-4640px)}58.2%{transform:translateX(-4720px)}60%{transform:translateX(-4800px)}60%{transform:translateX(-4880px)}61.7%{transform:translateX(-4960px)}63.5%{transform:translateX(-5040px)}65.2%{transform:translateX(-5120px)}65.2%{transform:translateX(-5200px)}100%{transform:translateX(-5280px)}} INFO Thesearethedefaultthemestyles. Youcanmodifythemeasilytoyourpersonalpreference, orcreatenewthemesfromscratch:)PrimaryStyleSecondaryStyleHighlightStyleInfoMessageStyleInfoPrefixStyleSuccessMessageStyleSuccessPrefixStyleWarningMessageStyleWarningPrefixStyleErrorMessageStyleErrorPrefixStyleFatalMessageStyleFatalPrefixStyleDescriptionMessageStyleDescriptionPrefixStyleScopeStyleProgressbarBarStyleProgressbarTitleStyleHeaderTextStyleHeaderBackgroundStyleSpinnerStyleSpinnerTextStyleTimerStyleTableStyleTableHeaderStyleTableSeparatorStyleSectionStyleBulletListTextStyleBulletListBulletStyleTreeStyleTreeTextStyleLetterStyleDebugMessageStyleDebugPrefixStyleBoxStyleBoxTextStyleBarLabelStyleBarStyleRestartinganimation... \ No newline at end of file diff --git a/_examples/tree/demo/animation.svg b/_examples/tree/demo/animation.svg index 2d758807f..706c72e92 100644 --- a/_examples/tree/demo/animation.svg +++ b/_examples/tree/demo/animation.svg @@ -7,4 +7,4 @@ sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji' !important; -}.a{fill:rgb(35,35,35)}.b{fill:#ff5f58}.c{fill:#ffbd2e}.d{fill:#18c132}.e{font-family:'Courier New',Monaco,Consolas,Menlo,'Bitstream Vera Sans Mono','Powerline Symbols',monospace}.f{fill:rgb(104,104,104);white-space:pre}.g{fill:rgb(160,160,160);white-space:pre}.h{fill:transparent}.j{animation-duration:10.18234s;animation-iteration-count:infinite;animation-name:i;animation-timing-function:steps(1,end)}@keyframes i{0%{transform:translateX(-0px)}50.5%{transform:translateX(-80px)}50.9%{transform:translateX(-160px)}50.9%{transform:translateX(-240px)}50.9%{transform:translateX(-320px)}100%{transform:translateX(-400px)}}├─┬C:├──Users├──Windows├──Programs├──Programs(x86)└──dev├──D:├─┬E:├──Movies├─┬Music└──LinkinPark└─┬Games└─┬Shooter├──CallOfDuty├──CS:GO└─┬Battlefield├──Battlefield1└──Battlefield2└─┬F:└─┬dev├──dops└──PTerm└─Restartinganimation... \ No newline at end of file +}.a{fill:rgb(35,35,35)}.b{fill:#ff5f58}.c{fill:#ffbd2e}.d{fill:#18c132}.e{font-family:'Courier New',Monaco,Consolas,Menlo,'Bitstream Vera Sans Mono','Powerline Symbols',monospace}.f{fill:rgb(104,104,104);white-space:pre}.g{fill:rgb(160,160,160);white-space:pre}.h{fill:transparent}.j{animation-duration:5.124183s;animation-iteration-count:infinite;animation-name:i;animation-timing-function:steps(1,end)}@keyframes i{0%{transform:translateX(-0px)}2%{transform:translateX(-80px)}2.4%{transform:translateX(-160px)}100%{transform:translateX(-240px)}}├─┬C:├──Users├──Windows├──Programs├──Programs(x86)└──dev├──D:├─┬E:├──Movies├─┬MusicRestartinganimation... \ No newline at end of file diff --git a/docs/README.md b/docs/README.md index b70d7c5a0..a68f8e3e2 100644 --- a/docs/README.md +++ b/docs/README.md @@ -219,9 +219,9 @@ func main() { -### style/demo +### header/demo -![Animation](https://raw.githubusercontent.com/pterm/pterm/master/_examples/style/demo/animation.svg) +![Animation](https://raw.githubusercontent.com/pterm/pterm/master/_examples/header/demo/animation.svg)
@@ -233,22 +233,19 @@ package main import "github.com/pterm/pterm" func main() { - // Create styles as new variables - primary := pterm.NewStyle(pterm.FgLightCyan, pterm.BgGray, pterm.Bold) - secondary := pterm.NewStyle(pterm.FgLightGreen, pterm.BgWhite, pterm.Italic) - - // Use created styles - primary.Println("Hello, World!") - secondary.Println("Hello, World!") + // Print a default header. + pterm.DefaultHeader.Println("This is the default header!") + pterm.Println() // spacer + pterm.DefaultHeader.WithFullWidth().Println("This is a full-width header.") } ```
-### section/demo +### style/demo -![Animation](https://raw.githubusercontent.com/pterm/pterm/master/_examples/section/demo/animation.svg) +![Animation](https://raw.githubusercontent.com/pterm/pterm/master/_examples/style/demo/animation.svg)
@@ -260,15 +257,13 @@ package main import "github.com/pterm/pterm" func main() { - // Print a section with level one. - pterm.DefaultSection.Println("This is a section!") - // Print placeholder. - pterm.Info.Println("And here is some text.\nThis text could be anything.\nBasically it's just a placeholder") + // Create styles as new variables + primary := pterm.NewStyle(pterm.FgLightCyan, pterm.BgGray, pterm.Bold) + secondary := pterm.NewStyle(pterm.FgLightGreen, pterm.BgWhite, pterm.Italic) - // Print a section with level two. - pterm.DefaultSection.WithLevel(2).Println("This is another section!") - // Print placeholder. - pterm.Info.Println("And this is\nmore placeholder text") + // Use created styles + primary.Println("Hello, World!") + secondary.Println("Hello, World!") } ``` @@ -315,40 +310,9 @@ func main() {
-### prefix/demo - -![Animation](https://raw.githubusercontent.com/pterm/pterm/master/_examples/prefix/demo/animation.svg) - -
- -SHOW SOURCE - -```go -package main - -import "github.com/pterm/pterm" - -func main() { - // Enable debug messages. - pterm.EnableDebugMessages() - - pterm.Debug.Println("Hello, World!") // Print Debug. - pterm.Info.Println("Hello, World!") // Print Info. - pterm.Success.Println("Hello, World!") // Print Success. - pterm.Warning.Println("Hello, World!") // Print Warning. - pterm.Error.Println("Errors show the filename and linenumber inside the terminal!") // Print Error. - pterm.Info.WithShowLineNumber().Println("Other PrefixPrinters can do that too!") // Print Error. - // Temporarily set Fatal to false, so that the CI won't crash. - pterm.Fatal.WithFatal(false).Println("Hello, World!") // Print Fatal. -} - -``` - -
- -### bigtext/demo +### center/demo -![Animation](https://raw.githubusercontent.com/pterm/pterm/master/_examples/bigtext/demo/animation.svg) +![Animation](https://raw.githubusercontent.com/pterm/pterm/master/_examples/center/demo/animation.svg)
@@ -360,53 +324,22 @@ package main import "github.com/pterm/pterm" func main() { - // Print a large text with the LetterStyle from the standard theme. - // Useful for title screens. - pterm.DefaultBigText.WithLetters(pterm.NewLettersFromString("PTerm")).Render() - - // Print a large text with differently colored letters. - pterm.DefaultBigText.WithLetters( - pterm.NewLettersFromStringWithStyle("P", pterm.NewStyle(pterm.FgCyan)), - pterm.NewLettersFromStringWithStyle("Term", pterm.NewStyle(pterm.FgLightMagenta))). - Render() - - // NewLettersFromStringWithRGB can be used to create a large text with a specific RGB color. - pterm.DefaultBigText.WithLetters( - pterm.NewLettersFromStringWithRGB("PTerm", pterm.NewRGB(255, 215, 0))). - Render() -} - -``` - -
- -### header/demo - -![Animation](https://raw.githubusercontent.com/pterm/pterm/master/_examples/header/demo/animation.svg) - -
- -SHOW SOURCE - -```go -package main + pterm.DefaultCenter.Println("This text is centered!\nIt centeres the whole block by default.\nIn that way you can do stuff like this:") -import "github.com/pterm/pterm" + // Generate BigLetters + s, _ := pterm.DefaultBigText.WithLetters(pterm.NewLettersFromString("PTerm")).Srender() + pterm.DefaultCenter.Println(s) // Print BigLetters with the default CenterPrinter -func main() { - // Print a default header. - pterm.DefaultHeader.Println("This is the default header!") - pterm.Println() // spacer - pterm.DefaultHeader.WithFullWidth().Println("This is a full-width header.") + pterm.DefaultCenter.WithCenterEachLineSeparately().Println("This text is centered!\nBut each line is\ncentered\nseparately") } ```
-### center/demo +### prefix/demo -![Animation](https://raw.githubusercontent.com/pterm/pterm/master/_examples/center/demo/animation.svg) +![Animation](https://raw.githubusercontent.com/pterm/pterm/master/_examples/prefix/demo/animation.svg)
@@ -418,22 +351,26 @@ package main import "github.com/pterm/pterm" func main() { - pterm.DefaultCenter.Println("This text is centered!\nIt centeres the whole block by default.\nIn that way you can do stuff like this:") - - // Generate BigLetters - s, _ := pterm.DefaultBigText.WithLetters(pterm.NewLettersFromString("PTerm")).Srender() - pterm.DefaultCenter.Println(s) // Print BigLetters with the default CenterPrinter + // Enable debug messages. + pterm.EnableDebugMessages() - pterm.DefaultCenter.WithCenterEachLineSeparately().Println("This text is centered!\nBut each line is\ncentered\nseparately") + pterm.Debug.Println("Hello, World!") // Print Debug. + pterm.Info.Println("Hello, World!") // Print Info. + pterm.Success.Println("Hello, World!") // Print Success. + pterm.Warning.Println("Hello, World!") // Print Warning. + pterm.Error.Println("Errors show the filename and linenumber inside the terminal!") // Print Error. + pterm.Info.WithShowLineNumber().Println("Other PrefixPrinters can do that too!") // Print Error. + // Temporarily set Fatal to false, so that the CI won't crash. + pterm.Fatal.WithFatal(false).Println("Hello, World!") // Print Fatal. } ```
-### panel/demo +### section/demo -![Animation](https://raw.githubusercontent.com/pterm/pterm/master/_examples/panel/demo/animation.svg) +![Animation](https://raw.githubusercontent.com/pterm/pterm/master/_examples/section/demo/animation.svg)
@@ -445,14 +382,15 @@ package main import "github.com/pterm/pterm" func main() { - // Declare panels in a two dimensional grid system. - panels := pterm.Panels{ - {{Data: "This is the first panel"}, {Data: pterm.DefaultHeader.Sprint("Hello, World!")}, {Data: "This\npanel\ncontains\nmultiple\nlines"}}, - {{Data: pterm.Red("This is another\npanel line")}, {Data: "This is the second panel\nwith a new line"}}, - } + // Print a section with level one. + pterm.DefaultSection.Println("This is a section!") + // Print placeholder. + pterm.Info.Println("And here is some text.\nThis text could be anything.\nBasically it's just a placeholder") - // Print panels. - _ = pterm.DefaultPanel.WithPanels(panels).WithPadding(5).Render() + // Print a section with level two. + pterm.DefaultSection.WithLevel(2).Println("This is another section!") + // Print placeholder. + pterm.Info.Println("And this is\nmore placeholder text") } ``` @@ -612,6 +550,68 @@ func main() {
+### panel/demo + +![Animation](https://raw.githubusercontent.com/pterm/pterm/master/_examples/panel/demo/animation.svg) + +
+ +SHOW SOURCE + +```go +package main + +import "github.com/pterm/pterm" + +func main() { + // Declare panels in a two dimensional grid system. + panels := pterm.Panels{ + {{Data: "This is the first panel"}, {Data: pterm.DefaultHeader.Sprint("Hello, World!")}, {Data: "This\npanel\ncontains\nmultiple\nlines"}}, + {{Data: pterm.Red("This is another\npanel line")}, {Data: "This is the second panel\nwith a new line"}}, + } + + // Print panels. + _ = pterm.DefaultPanel.WithPanels(panels).WithPadding(5).Render() +} + +``` + +
+ +### bigtext/demo + +![Animation](https://raw.githubusercontent.com/pterm/pterm/master/_examples/bigtext/demo/animation.svg) + +
+ +SHOW SOURCE + +```go +package main + +import "github.com/pterm/pterm" + +func main() { + // Print a large text with the LetterStyle from the standard theme. + // Useful for title screens. + pterm.DefaultBigText.WithLetters(pterm.NewLettersFromString("PTerm")).Render() + + // Print a large text with differently colored letters. + pterm.DefaultBigText.WithLetters( + pterm.NewLettersFromStringWithStyle("P", pterm.NewStyle(pterm.FgCyan)), + pterm.NewLettersFromStringWithStyle("Term", pterm.NewStyle(pterm.FgLightMagenta))). + Render() + + // NewLettersFromStringWithRGB can be used to create a large text with a specific RGB color. + pterm.DefaultBigText.WithLetters( + pterm.NewLettersFromStringWithRGB("PTerm", pterm.NewRGB(255, 215, 0))). + Render() +} + +``` + +
+ ### barchart/negative-values ![Animation](https://raw.githubusercontent.com/pterm/pterm/master/_examples/barchart/negative-values/animation.svg) @@ -740,9 +740,9 @@ func main() { -### progressbar/demo +### box/demo -![Animation](https://raw.githubusercontent.com/pterm/pterm/master/_examples/progressbar/demo/animation.svg) +![Animation](https://raw.githubusercontent.com/pterm/pterm/master/_examples/box/demo/animation.svg)
@@ -751,36 +751,30 @@ func main() { ```go package main -import ( - "strings" - "time" +import "github.com/pterm/pterm" - "github.com/pterm/pterm" -) +func main() { + pterm.Info.Println("This might not be rendered correctly on GitHub,\nbut it will work in a real terminal.\nThis is because GitHub does not use a monospaced font by default for SVGs.") -// Slice of strings with placeholder text. -var fakeInstallList = strings.Split("pseudo-excel pseudo-photoshop pseudo-chrome pseudo-outlook pseudo-explorer "+ - "pseudo-dops pseudo-git pseudo-vsc pseudo-intellij pseudo-minecraft pseudo-scoop pseudo-chocolatey", " ") + panel1 := pterm.DefaultBox.Sprint("Lorem ipsum dolor sit amet,\nconsectetur adipiscing elit,\nsed do eiusmod tempor incididunt\nut labore et dolore\nmagna aliqua.") + panel2 := pterm.DefaultBox.WithTitle("title").Sprint("Ut enim ad minim veniam,\nquis nostrud exercitation\nullamco laboris\nnisi ut aliquip\nex ea commodo\nconsequat.") + panel3 := pterm.DefaultBox.WithTitle("bottom center title").WithTitleBottomCenter().Sprint("Duis aute irure\ndolor in reprehenderit\nin voluptate velit esse cillum\ndolore eu fugiat\nnulla pariatur.") -func main() { - // Create progressbar as fork from the default progressbar. - p, _ := pterm.DefaultProgressbar.WithTotal(len(fakeInstallList)).WithTitle("Downloading stuff").Start() + panels, _ := pterm.DefaultPanel.WithPanels(pterm.Panels{ + {{Data: panel1}, {Data: panel2}}, + {{Data: panel3}}, + }).Srender() - for i := 0; i < p.Total; i++ { - p.UpdateTitle("Downloading " + fakeInstallList[i]) // Update the title of the progressbar. - pterm.Success.Println("Downloading " + fakeInstallList[i]) // If a progressbar is running, each print will be printed above the progressbar. - p.Increment() // Increment the progressbar by one. Use Add(x int) to increment by a custom amount. - time.Sleep(time.Millisecond * 350) // Sleep 350 milliseconds. - } + pterm.DefaultBox.WithTitle("Lorem Ipsum").WithTitleBottomRight().WithRightPadding(0).WithBottomPadding(0).Println(panels) } ```
-### box/demo +### progressbar/demo -![Animation](https://raw.githubusercontent.com/pterm/pterm/master/_examples/box/demo/animation.svg) +![Animation](https://raw.githubusercontent.com/pterm/pterm/master/_examples/progressbar/demo/animation.svg)
@@ -789,21 +783,27 @@ func main() { ```go package main -import "github.com/pterm/pterm" +import ( + "strings" + "time" -func main() { - pterm.Info.Println("This might not be rendered correctly on GitHub,\nbut it will work in a real terminal.\nThis is because GitHub does not use a monospaced font by default for SVGs.") + "github.com/pterm/pterm" +) - panel1 := pterm.DefaultBox.Sprint("Lorem ipsum dolor sit amet,\nconsectetur adipiscing elit,\nsed do eiusmod tempor incididunt\nut labore et dolore\nmagna aliqua.") - panel2 := pterm.DefaultBox.WithTitle("title").Sprint("Ut enim ad minim veniam,\nquis nostrud exercitation\nullamco laboris\nnisi ut aliquip\nex ea commodo\nconsequat.") - panel3 := pterm.DefaultBox.WithTitle("bottom center title").WithTitleBottomCenter().Sprint("Duis aute irure\ndolor in reprehenderit\nin voluptate velit esse cillum\ndolore eu fugiat\nnulla pariatur.") +// Slice of strings with placeholder text. +var fakeInstallList = strings.Split("pseudo-excel pseudo-photoshop pseudo-chrome pseudo-outlook pseudo-explorer "+ + "pseudo-dops pseudo-git pseudo-vsc pseudo-intellij pseudo-minecraft pseudo-scoop pseudo-chocolatey", " ") - panels, _ := pterm.DefaultPanel.WithPanels(pterm.Panels{ - {{Data: panel1}, {Data: panel2}}, - {{Data: panel3}}, - }).Srender() +func main() { + // Create progressbar as fork from the default progressbar. + p, _ := pterm.DefaultProgressbar.WithTotal(len(fakeInstallList)).WithTitle("Downloading stuff").Start() - pterm.DefaultBox.WithTitle("Lorem Ipsum").WithTitleBottomRight().WithRightPadding(0).WithBottomPadding(0).Println(panels) + for i := 0; i < p.Total; i++ { + p.UpdateTitle("Downloading " + fakeInstallList[i]) // Update the title of the progressbar. + pterm.Success.Println("Downloading " + fakeInstallList[i]) // If a progressbar is running, each print will be printed above the progressbar. + p.Increment() // Increment the progressbar by one. Use Add(x int) to increment by a custom amount. + time.Sleep(time.Millisecond * 350) // Sleep 350 milliseconds. + } } ``` @@ -935,9 +935,9 @@ func main() {
-### coloring/print-color-rgb +### coloring/override-default-printers -![Animation](https://raw.githubusercontent.com/pterm/pterm/master/_examples/coloring/print-color-rgb/animation.svg) +![Animation](https://raw.githubusercontent.com/pterm/pterm/master/_examples/coloring/override-default-printers/animation.svg)
@@ -949,20 +949,26 @@ package main import "github.com/pterm/pterm" func main() { - // Print strings with a custom RGB color. - // NOTICE: This only works with terminals which support TrueColor. - pterm.NewRGB(178, 44, 199).Println("This text is printed with a custom RGB!") - pterm.NewRGB(15, 199, 209).Println("This text is printed with a custom RGB!") - pterm.NewRGB(201, 144, 30).Println("This text is printed with a custom RGB!") + // Print default error. + pterm.Error.Println("This is the default Error") + + // Customize default error. + pterm.Error.Prefix = pterm.Prefix{ + Text: "OVERRIDE", + Style: pterm.NewStyle(pterm.BgCyan, pterm.FgRed), + } + + // Print new default error. + pterm.Error.Println("This is the default Error after the prefix was overridden") } ```
-### coloring/override-default-printers +### coloring/print-color-rgb -![Animation](https://raw.githubusercontent.com/pterm/pterm/master/_examples/coloring/override-default-printers/animation.svg) +![Animation](https://raw.githubusercontent.com/pterm/pterm/master/_examples/coloring/print-color-rgb/animation.svg)
@@ -974,17 +980,11 @@ package main import "github.com/pterm/pterm" func main() { - // Print default error. - pterm.Error.Println("This is the default Error") - - // Customize default error. - pterm.Error.Prefix = pterm.Prefix{ - Text: "OVERRIDE", - Style: pterm.NewStyle(pterm.BgCyan, pterm.FgRed), - } - - // Print new default error. - pterm.Error.Println("This is the default Error after the prefix was overridden") + // Print strings with a custom RGB color. + // NOTICE: This only works with terminals which support TrueColor. + pterm.NewRGB(178, 44, 199).Println("This text is printed with a custom RGB!") + pterm.NewRGB(15, 199, 209).Println("This text is printed with a custom RGB!") + pterm.NewRGB(201, 144, 30).Println("This text is printed with a custom RGB!") } ```