@@ -98,7 +98,16 @@ func Render(version string, compact bool, o Opts) string {
99 // Return the wide version.
99 // Return the wide version.
100 const hGap = " "
100 const hGap = " "
101− return lipgloss.JoinHorizontal(lipgloss.Top, leftField.String(), hGap, crush, hGap, rightField.String())
101+ logo := lipgloss.JoinHorizontal(lipgloss.Top, leftField.String(), hGap, crush, hGap, rightField.String())
103+ // Truncate the logo to the specified width.
104+ lines := strings.Split(logo, "\n")
105+ for i, line := range lines {
106+ lines[i] = ansi.Truncate(line, o.Width, "")
108+ logo = strings.Join(lines, "\n")
104// renderWord renders letterforms to fork a word.
113// renderWord renders letterforms to fork a word.