lipgloss-v2

Generate, explain, and debug terminal styling code with Charm's Lip Gloss v2 for Go.

2|Updated Feb 15, 2026
One-click install
npx skills add https://github.com/rigerc/bubbletea-v2-scaffold --skill lipgloss-v2
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: lipgloss-v2
Source: https://github.com/rigerc/bubbletea-v2-scaffold/tree/main/.claude/skills/lipgloss-v2
Command: npx skills add https://github.com/rigerc/bubbletea-v2-scaffold --skill lipgloss-v2

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill simplifies the creation of visually appealing and complex terminal user interfaces (TUIs) by providing a powerful and intuitive library for styling text, layouts, and borders.

Core Features & Use Cases

  • Rich Styling: Apply bold, italic, underline, colors, and more to terminal text.
  • Layout Management: Arrange elements using flexible joining and placing functions.
  • Advanced Components: Generate styled lists, tables, and trees.
  • Use Case: Build a TUI application with a professional look and feel, including styled menus, status bars, and data tables, all while ensuring compatibility across different terminal environments.

Quick Start

Use the lipgloss-v2 skill to generate a styled button with the text "Click Me".

Frequently Asked Questions about lipgloss-v2

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

FAQPage Schema
How do I style and arrange terminal text in a Go TUI application?

The Lip Gloss v2 library enables adaptive colors and LightDark detection, automatically switching terminal color profiles based on the detected background brightness for consistent readability.

Can I build styled tables and trees for terminal user interfaces in Go?

Yes, Lip Gloss v2 subpackages provide styled lists, tables, and trees, allowing you to build professional interfaces with composite layers and arranged elements across different terminal environments.

What is the best way to migrate from Lip Gloss v1 to v2 in a Go project?

This Skill handles migration from Lip Gloss v1 to v2 by generating and debugging updated terminal styling code, covering the transition to the v2 Style API, adaptive colors, and compositing layers.

Does the Lip Gloss library support adaptive light and dark terminal themes?

Yes, Lip Gloss v2 supports LightDark detection and adaptive colors, automatically adjusting terminal text styling to match the user's background brightness for optimal readability.

How do I composite multiple layers when styling terminal output in Go?

You composite layers in terminal output by using Lip Gloss v2 layout management functions, which join and place styled elements together to build complex and visually appealing TUIs.