1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
//! Terminal Cinematic Renderer — render styled terminal sessions as SVG animations.
//!
//! This crate provides the core logic for formatting, styling, and rendering
//! terminal-like output (shell sessions, REPLs, CLI tools) into SVG or other formats.
//!
//! It exposes configurable options for font, color, layout, cursor behavior, and animation control.
//!
//! # Key Features
//! - Built-in theme presets (`ThemePreset`)
//! - Style and layout config (`StyleSpec`, `LayoutSpec`, etc.)
//! - Typing animations with customizable speed and fade (`ControlSpec`)
//! - Font resolution (embedded + system fonts)
//! - Text parsing for shell/REPL-style sessions
//!
//! For CLI integration, see `termcinema-cli`. For advanced control, access core APIs directly.
//!
//! Powered by Rust 🦀 + SVG ✨
// ───────────────🎯 Public API ───────────────
pub use *;
// Core configuration and utilities
pub use ;
// Default values for visual and timing settings
pub use *;