AppCUI-rs Gallery
A visual tour of AppCUI-rs. Each category shows one quick preview; expand for more.
Currently this is a work in progress - expect first version to be ready by 1st of October.
Animations
- Code: examples/matrix
- Elements: Custom Desktop, Menus, Timers
More Anmations
Image | Descrption |
---|---|
![]() | Spiral Animation * Code: examples/spiral * Description: The Spiral example defines a struct that incrementally computes spiral coordinates in polar form, applies aspect-ratio correction, and updates them each frame to illustrate animated geometry generation. |
![]() | Fractal Animation * Code: examples/fractal * Description: The Fractal example constructs a recursive tree-like structure by generating line segments from a start point, computing endpoints using trigonometric functions, and branching at ±45° angles. Each update advances rotation, modulates scale, and regenerates points up to a configurable depth, producing an evolving visualization of recursive geometry. |
![]() | Timer * Code: examples/timer * Description: The Timer example displays elapsed time using ASCII-art digits on a Canvas, updated via periodic TimerEvents. It provides Start, Pause, and Resume buttons to control execution, dynamically changing digit rendering based on paused state, and demonstrates integrating timers, custom rendering, and event handling within AppCUI. |
Basic Controls
- Code: examples/basic_controls
- Elements: Accordion,Button, CheckBox, ComboBox, CharPicker, ColorPicker,DatePicker,DropDownList,HSplitter,Panel,Password,RadioBox,Selector,Tab,TextArea,TextField,TreeStateBox,VSplitter,
More Anmations
Image | Descrption |
---|---|
![]() | Char Picker * Code: examples/charpicker * Description: A CharPicker is a UI control in AppCUI-rs that allows users to select a single character from a wide range of Unicode sets, such as ASCII, box-drawing and line-drawing symbols, arrows, geometric shapes, emoji, and other predefined or custom character groups, presented in an expandable panel for easy browsing and selection. |
Lists, Trees and Graphs
- Code: examples/listview
- Elements: List View, List item, Menus
More Anmations
Image | Descrption |
---|---|
![]() | Graph Viewer * Code: examples/graphs * Description: Various animation with graphs/trees where you can move nodes, display orthogonal lines, search and filter data, etc |
![]() | Tree Viewer * Code: examples/treeview * Description: A simple tree view wth 3 columns where you can navigate, select, sort, filter, fold and unfold items. |
![]() | ListBoxr * Code: examples/listbox * Description: A listbox is a simple list that has multiple items (without any columns - all strings) that you can select from. |
Application Bar, Command Bar and Menus
- Code: examples/appbar
- Elements: AppBar, Menu Button, Separator, Label, Button, ToggleButton, SwitchButton
More Anmations
Image | Descrption |
---|---|
![]() | Popup Menu * Code: examples/popup_mnu * Description: The popup menu is a menu that is displayed when the user right clicks on a control. You can control the size of the menu and interact directly with the menu items. |