预置常见 TUI 模式的布局。在编辑器中打开、定制并导出。
工作流
01. 设计
02. 配置
let mut ui = Context::new();
ui.col(|ui| {
ui.text("Hello");
});
03. 导出
04. 运行
一个编辑器集成四种能力:可视化设计、属性检查、Rust 导出、主题切换。
组件
+11 更多
将组件从面板拖到画布。通过容器嵌套可构建复杂布局。
属性
类型
container名称
方向
间距
内边距
边框
每个组件的完整 API 都以可视化控件呈现。方向、间距、颜色、边框均可编辑。
use slt::{Context, Border, Color};
fn main() -> std::io::Result<()> {
let mut count: i32 = 0;
slt::run(|ui: &mut Context| {
if ui.key('q') { ui.quit(); }
if ui.key('k') { count += 1; }
ui.bordered(Border::Rounded)
.pad(1).gap(1).col(|ui| {
ui.text("Counter")
.bold().fg(Color::Cyan);
ui.row(|ui| {
ui.text("Count:");
ui.text(format!("{count}"))
.bold().fg(Color::Green);
});
});
})
}生成代码使用真实的 SuperLightTUI API。复制到你的项目后,执行 cargo run 即可。
内置 7 套 SLT 主题。一次点击即可切换并立即预览。
使用 tui.builders 构建
仪表盘
系统监控
聊天应用
文件浏览器
待办列表管理
基于 SuperLightTUI - 即时模式 Rust TUI 框架。仅 2 个依赖,0 unsafe,60fps 渲染循环。
一个构建器,所有 TUI 框架
设计一次,导出到你的技术栈。从 SuperLightTUI 开始,更多框架即将支持。
开始构建终端 UI
免费、开源、无需账号