🎨 Lipgloss:为你的命令行脚本加上样式
Lipgloss 是一款 Go 语言编写的库,可以帮助命令行脚本程序开发者渲染更好看的输出。
👍 目前 Lipgloss 支持的样式有:
– 加粗,斜体等常见字体格式
– ANSI 16色(4bit),ANSI 256色(8bit),HEX (24bit)
– 自适应背景色。
– Padding, Margin,对齐
Lipgloss 的整体使用体验类似 CSS,将格式应用到文本上。
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.”))
🤷 Lipgloss 和 Oh My Zsh 的区别
Lipgloss 和 Oh My Zsh 完全是不一样的东西。任何一个使用终端的人都能够使用 Oh My Zsh 来获得更加美观的终端。Lipgloss 则只有那些使用 Go 开发命令行脚本的人才会用到。我们之前介绍的 Glow 便是基于 Lipgloss 开发。Glow 的输出之所以有颜色,样式都是得益于Lipgloss。
总结:如果你使用 Go 开发命令行脚本,上手简单的 Lipgloss 可以帮助你快速生成简单的样式。
频道:@NewlearnerChannel