weekly icon indicating copy to clipboard operation
weekly copied to clipboard

【开源自荐】Rust CLI 启动屏瞬间变电影海报!用 tui-banner 零依赖 + 真彩渐变 + Matrix/Neon 等酷炫预设

Open coolbeevip opened this issue 3 weeks ago • 0 comments

tui-banner:让你的 Rust CLI 瞬间变身电影海报的终极神器!

在终端里敲代码的你,是不是也曾幻想过:程序启动时,屏幕突然爆出一幅炫酷到炸裂的 ASCII/ANSI 大片?字体扭曲、渐变发光、赛博朋克风、矩阵雨、霓虹夜……那种仪式感直接拉满!

现在,这个梦想不再是幻想——因为 tui-banner 来了!这是一个零外部依赖、纯 Rust 实现的终端横幅生成库,专为 CLI/TUI 程序打造的“视觉核弹”。它让你在几行代码内,就能把终端启动画面变成好莱坞级别的艺术品。

为什么 tui-banner 这么硬核?

  • 零依赖:不靠任何外部 crate,不用安装字体、不用下载 Figlet 文件。打包成二进制后依然小巧。
  • 真彩支持:完美支持 Truecolor (24-bit) 和 ANSI256 色,色彩过渡丝滑,远超传统 ANSI 艺术。
  • Figlet 字体渲染:内置经典 Figlet 字体引擎,支持所有标准 Figlet 字体(包括中文支持的字体包)。
  • 预设风格:官方精选 14 种电影级配色方案,一键调用:
    • Matrix(经典绿黑赛博矩阵雨)
    • Neon Cyber(霓虹赛博朋克)
    • Aurora Flux(极光幻彩)
    • Deep Space(深空星云)
    • Ocean Flow(海洋流动)
    • Sunset Neon(霓虹落日)
    • Fire Warning(火焰警戒)
    • Warm Luxury(奢华暖金)
    • Forest Sky(森林天空)
    • Earth Tone(大地色调)
    • Chrome(金属铬)
    • Royal Purple(皇家紫)
    • CRT Amber(CRT 琥珀)
    • Arctic Tech(极地科技)
  • 高度可定制:渐变、调色板、填充字符、边框……想怎么玩就怎么玩。
  • 性能爆炸:渲染速度快到飞起,启动画面几乎瞬间出现。

实际效果有多炸裂?看图说话

(以下是官网展示的 14 种风格效果,想象一下在你的终端里直接炸开!)

  • Matrix 风格:绿色的代码雨从上往下流,文字仿佛被黑客入侵。
Image
  • Neon Cyber:粉紫蓝的霓虹灯管在黑暗中闪烁,纯正 2077 味。
Image
  • Aurora Flux:极光般流动的彩虹渐变,梦幻又科幻。
Image
  • Deep Space:深蓝星云背景,文字像悬浮在宇宙中。
Image

写代码有多简单?

use tui_banner::{Banner, Style};

fn main() -> Result<(), tui_banner::BannerError> {
    let banner = Banner::new("RUST CLI")?
        .style(Style::Matrix)           // 一键选风格
        .render();
    println!("{banner}");
    Ok(())
}

就这几行,你的程序启动时终端就直接变身黑客帝国!

想更骚一点?试试自定义渐变和字体:

let banner = Banner::new("WELCOME")
    .font("Big")                        // 换成大号字体
    .gradient(true)                     // 开启渐变
    .palette("cyberpunk")               // 自定义调色板
    .fill("•")                          // 填充字符
    .render();

谁会用它?

  • Rust 开发者:给你的命令行工具加个高端大气上档次的启动画面。
  • TUI 项目作者:让 ratatui、cursive 等项目启动时更有仪式感。
  • 开源爱好者:想让你的工具在 GitHub 上截图时直接“吸睛”。
  • 终端美学党:每天写代码也要美到飞起!

官网地址

https://tui-banner-website.pages.dev/

点进去就是视觉盛宴:14 种风格的真实渲染效果、详细用法、API 文档、全部免费开源。

最后说一句

如果你还在用 println!("Hello, world!") 启动程序,那真的太委屈了。
现在,轮到你的 CLI 成为终端里的电影主角了!

Rust 社区又一个“让人尖叫”的神器诞生,赶快 star 起来,刷屏你的终端吧!🚀

#Rust #TUI #CLI #TerminalArt #RustLang

coolbeevip avatar Dec 20 '25 04:12 coolbeevip