charm-lipgloss

Compose styled terminal output in Go with lipgloss v2 styling options.

12|2|Updated Mar 17, 2026
One-click install
npx skills add https://github.com/alxxpersonal/forge --skill charm-lipgloss
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: charm-lipgloss
Source: https://github.com/alxxpersonal/forge/tree/main/skills/charm-lipgloss
Command: npx skills add https://github.com/alxxpersonal/forge --skill charm-lipgloss

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Styling terminal output in Go can be verbose and inconsistent; lipgloss v2 provides a composable styling system to produce clean, repeatable TUI visuals.

Core Features & Use Cases

  • Style creation and composition with lipgloss.NewStyle() and a rich set of styling options (colors, borders, padding, alignment, tables, lists, trees).
  • Built-in support for v2 features like UnderlineStyle and Hyperlink, ANSI color handling, and Layering with NewLayer/Compose for complex layouts.
  • Use cases include building CLI tools, dashboards, and terminal UIs that render consistently across terminals with ANSI color support.

Quick Start

Define a style with lipgloss.NewStyle() and render text with Render to display styled terminal output.

Frequently Asked Questions about charm-lipgloss

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I style Go CLI output with consistent colors and borders?

You can style Go CLI output by defining styles with lipgloss.NewStyle() and rendering text via the Render method to produce composable, consistent terminal visuals with ANSI colors and borders.

What is the best way to build terminal dashboards in Go?

Building terminal dashboards in Go is achieved through composable styling systems that manage layout, tables, and trees, ensuring TUI components render consistently across terminals with ANSI support.

Does lipgloss v2 support hyperlinks and text layering for TUI components?

Yes, lipgloss v2 supports hyperlinks and text layering, utilizing NewLayer and Compose features to manage complex layouts and interactive elements within terminal user interfaces.

Can I use CSS-like styling for terminal UIs in Go without external dependencies?

You can apply CSS-like composable styling to Go terminal UIs without external dependencies, using built-in ANSI color handling, padding, and alignment for consistent rendering.

Why does my Go terminal output render inconsistently across different terminals?

Terminal output renders inconsistently due to varying ANSI color support; lipgloss provides a composable styling system to produce clean, repeatable TUI visuals across compatible environments.