The headline content to render between the lines.
Visual customization via BannerOptions.
A multi-line string suitable for printing to a terminal.
max(20, text.length + 8), ensuring
at least 4 characters of padding per side for visual impact.style transform is applied first (e.g., bold,
underline), then the foreground color (via colorText) is applied
to both the lines and the styled text so colors remain consistent.text.length (code units). Complex graphemes
(emoji/ZWJ/combining marks) may visually misalign. If precise alignment is required,
consider segmenting into grapheme clusters and computing display width accordingly.38;2;r;g;b for
truecolor FG) and a trailing reset—widely supported on modern terminals and Windows VT. :contentReference[oaicite:0]{index=0}
Draw a large, stylized banner headline for terminal output.