【导语】:基于 TUI 构建的 Go 终端输出样式库。
简介
Lip Gloss是一个精美的终端输出样式库,基于TUI构建,可以DIY自己Go终端样式,定义文本样式、背景配色等。Lip Gloss对终端渲染采用的是表达性、声明性的方法。如果你对CSS很熟悉,那Lip Gloss对你来说就很简单了。
import "github.com/charmbracelet/lipgloss"
var style = lipgloss.NewStyle().
Bold(true).
Foreground(lipgloss.Color("#FAFAFA")).
Background(lipgloss.Color("#7D56F4")).
PaddingTop(2).
PaddingLeft(4).
Width(22)
fmt.Println(style.Render("Hello, kitty."))
项目地址是:
https://github.com/charmbracelet/lipgloss
颜色设置
Lip Gloss支持以下颜色的配置文件:
- ANSI 16 Colors (4-bit)
lipgloss.Color("5") // magenta
lipgloss.Color("9") // re