Skip to content

style(ui): enhance console output with lipgloss styling#22

Closed
EndersonPro wants to merge 2 commits intomainfrom
improve-console-visuals
Closed

style(ui): enhance console output with lipgloss styling#22
EndersonPro wants to merge 2 commits intomainfrom
improve-console-visuals

Conversation

@EndersonPro
Copy link
Copy Markdown
Owner

Closes #19

Summary

  • Add bordered card-style outputs for success, info, and dry-plan screens with adaptive light/dark terminal colors
  • Replace ASCII table borders with Unicode box-drawing characters and add colored status indicators (green/muted/red dots)
  • Style help and version commands with icons, visual hierarchy, and consistent formatting across all subcommands

Changes

File Change
internal/ui/styles.go Complete color palette, reusable card/box helpers, adaptive light/dark support
internal/ui/render.go All render functions wrapped in styled cards with icons (📋 📁 ⚡ ✓)
internal/ui/table.go Unicode box-drawing characters, colored headers, status-aware cell rendering
internal/ui/loading.go Styled spinner frames with colored success/error messages
cmd/flutree/main.go Styled help/version output with 🌳 icon, colored command names and descriptions
go.mod Promote lipgloss from indirect to direct dependency

Test Plan

  • All 137 tests pass across 11 packages
  • Build succeeds without errors
  • Manually tested help output (flutree --help, flutree create --help)
  • Version output styled correctly (flutree --version → 🌳 flutree vdev)
  • No business logic changes — only visual/output modifications
  • Function signatures preserved — no breaking changes

- Add complete color palette with adaptive light/dark support
- Wrap outputs in bordered cards (success, info, dry-plan)
- Replace ASCII table borders with Unicode box-drawing characters
- Add colored status indicators in list view (green/muted/red dots)
- Style help and version commands with icons and hierarchy
- Promote lipgloss from indirect to direct dependency
@EndersonPro EndersonPro added the enhancement New feature or request label Apr 4, 2026
@EndersonPro EndersonPro closed this Apr 4, 2026
@EndersonPro EndersonPro deleted the improve-console-visuals branch April 4, 2026 21:47
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

enhancement New feature or request

Projects

None yet

Development

Successfully merging this pull request may close these issues.

style(ui): improve console output with lipgloss styling

1 participant