File size: 1,038 Bytes
6a7089a | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 | package report
import (
"os"
"github.com/pinchtab/pinchtab/internal/termstyle"
)
var (
colorTextPrimary = termstyle.Color("#e2e8f0")
colorTextMuted = termstyle.Color("#64748b")
colorAccent = termstyle.Color("#60a5fa")
colorAccentLight = termstyle.Color("#93c5fd")
colorSuccess = termstyle.Color("#22c55e")
colorWarning = termstyle.Color("#fbbf24")
colorDanger = termstyle.Color("#ef4444")
)
var (
headingStyle = termstyle.NewStyle().Foreground(colorAccent).Bold(true)
commandStyle = termstyle.NewStyle().Foreground(colorAccentLight)
mutedStyle = termstyle.NewStyle().Foreground(colorTextMuted)
successStyle = termstyle.NewStyle().Foreground(colorSuccess).Bold(true)
warningStyle = termstyle.NewStyle().Foreground(colorWarning).Bold(true)
errorStyle = termstyle.NewStyle().Foreground(colorDanger).Bold(true)
valueStyle = termstyle.NewStyle().Foreground(colorTextPrimary)
)
func styleStdout(style termstyle.Style, text string) string {
return termstyle.RenderToFile(os.Stdout, style, text)
}
|