I. Typed Languages
Define component structure in .nool, compose styles in .nuss, manage design tokens in .ntss, and keep application state in C#.
.NOOL · .NUSS · .NTSS · C#
Syntax and examplesThree connected layers from authored source to a running Unity interface.
Define component structure in .nool, compose styles in .nuss, manage design tokens in .ntss, and keep application state in C#.
.NOOL · .NUSS · .NTSS · C#
Syntax and examplesValidate bindings, selectors, events, styles, and tokens before producing Unity-ready generated artifacts.
VALIDATE · RESOLVE · GENERATE
Compiler diagnosticsBuild components with signals, computed state, dependency injection, directives, providers, and explicit view lifecycle ownership.
SIGNALS · DI · COMPONENTS · LIFECYCLE
State and lifetimeOne deterministic authoring pipeline for Unity UI Toolkit.
Nool resolves templates, component metadata, styles, tokens, and generated C# as connected project artifacts.
Errors remain tied to authored source, while Unity receives deterministic output ready for compilation.
Compiler errors preserve authored locations across templates, generated C#, styles, and tokens.
Generated C#, style output, metadata, and resources integrate with the Unity project pipeline.