자주 쓰는 TUI 패턴을 미리 구성한 레이아웃입니다. 에디터에서 열어 커스터마이즈하고 내보내세요.
워크플로
01. 설계
02. 설정
let mut ui = Context::new();
ui.col(|ui| {
ui.text("Hello");
});
03. 내보내기
04. 실행
하나의 에디터에 4가지 도구를 담았습니다. 시각적으로 설계하고, 속성을 확인하고, 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으로 실행하세요.
SLT 라이브러리의 기본 테마 7종을 제공합니다. 한 번의 클릭으로 전환하고 즉시 미리볼 수 있습니다.
tui.builders로 만든 예시
대시보드
시스템 모니터
채팅 애플리케이션
파일 탐색기
할 일 관리자
기반 프레임워크: SuperLightTUI - 즉시 모드 Rust TUI 프레임워크입니다. 의존성 2개, unsafe 0, 60fps 렌더 루프.
하나의 빌더, 모든 TUI 프레임워크
한 번 디자인하고 원하는 스택으로 내보내세요. SuperLightTUI부터 시작, 더 많은 프레임워크가 곧 지원됩니다.
터미널 UI를 지금 시작하세요
무료, 오픈 소스, 계정 필요 없음