@@ -148,10 +148,18 @@ func Render(base lipgloss.Style, version string, compact bool, o Opts) string {
148148
149149// SmallRender renders a smaller version of the Crush logo, suitable for
150150// smaller windows or sidebar usage.
151−func SmallRender(t *styles.Styles, width int) string {
152− title := t.Logo.SmallCharm.Render("Charm™")
153− title = fmt.Sprintf("%s %s", title, styles.ApplyBoldForegroundGrad(t.Logo.GradCanvas, "Crush", t.Logo.SmallGradFromColor, t.Logo.SmallGradToColor))
154− remainingWidth := width - lipgloss.Width(title) - 1 // 1 for the space after "Crush"
151+func SmallRender(t *styles.Styles, width int, o Opts) string {
152+ name := "Crush"
153+ if o.Hyper {
154+ name = "HYPERCRUSH"
155+ }
156+ charm := "Charm™"
157+ if !o.Hyper {
158+ charm = " " + charm
159+ }
160+ title := t.Logo.SmallCharm.Render(charm)
161+ title = fmt.Sprintf("%s %s", title, styles.ApplyBoldForegroundGrad(t.Logo.GradCanvas, name, t.Logo.SmallGradFromColor, t.Logo.SmallGradToColor))
162+ remainingWidth := width - lipgloss.Width(title) - 1 // 1 for the space after the name
155163 if remainingWidth > 0 {
156164 lines := strings.Repeat("╱", remainingWidth)
157165 title = fmt.Sprintf("%s %s", title, t.Logo.SmallDiagonals.Render(lines))