Mural
@pragmatic-tech-ai/mural — the UI and rendering framework: a retained-mode
visual tree with a WPF-style property system, a declarative markup language
(.mu), controls, theming, and a diagram subsystem. Built on
TODL and todl-runtime.
Getting started
- Basics — the core controls (
Border,TextBlock, panels,ContentControl,ItemsControl) and how they compose.
Rendering core
The visual tree, the layout/render lifecycle, and the drawing primitives.
- Visual Engine — Design
- Visual Tree
- Layout & Render Lifecycle
- Drawing
- Text Measurement
- Property System
- Presentation Targets
Markup & authoring
The .mu language and the mechanisms that turn markup into a visual tree.
- Mural Language — Design
- Dynamic markup ingestion — runtime template compilation
- Control Templating
- Styles
- Resources
- Attached Properties — Design
Controls & shell
Higher-level controls, interaction, and the application shell.
- Commands and command surfaces
- Items, Data-Binding, Virtualization, Scrolling
- Grid
- Adorners
- Behaviors
- Marquee selection
- Shell Architecture
Theming
Themes, schemes, fonts, and color expressions.
Diagram subsystem
The diagram control, its API, connectors, and design tokens.
- Diagram Subsystem — API Guide
- Diagram control
- Diagram connectors
- Diagram Design Tokens — catalog
- Diagrammer — User Manual
Services & build
- Services & Dependency Injection
- Setting-backed dependency properties — subscription lifetime
- Build Targets