scrin-widgets
scrin-widgets is a plug-and-play Rust widget library for building Scrin-style TUIs with Scrin. It ships animated Aisling effects, ambient glyph fields, glowing gauges, and signal panels that can be dropped into a normal Scrin app.
Install
From this repo:
[]
= { = "." }
Once published to crates.io:
[]
= "0.1"
Quick Use
use ;
use ;
Included Widgets
Aisling<W> wraps any Scrin Widget and applies animated shimmer, scanline, and edge-glow effects after the widget renders.
GlyphRain renders a deterministic matrix-like field for backgrounds and data streams.
NebulaGauge renders a glowing progress meter with a flowing fill.
SignalPanel renders a compact status panel with animated signal bars.
FlickerPanel renders text with per-character glitch and flicker effects.
Waveform renders an animated oscilloscope display (sine, square, sawtooth, triangle waves).
PulseRing renders expanding concentric rings from the center of an area.
Examples
Run a static preview:
Run the animated showcase:
Run the animated void orchard:
Run the animated starforge panel:
Press q or Esc to exit animated examples.