Documentation Index

Fetch the complete documentation index at: https://docs.unqork.io/llms.txt

Use this file to discover all available pages before exploring further.

Module Builder Overview

Prev Next

The Module Builder is the workspace where Creators design, configure, and test modules. A module is the main building block of any Unqork application. It controls the user interface, business logic, and data behavior for a single screen or process. Creators use the Module Builder to add and configure components, build logic flows, and connect data. The canvas has three views: Config View, UI View, and Logic View.

Module Builder vs. Classic Designer

Creators who have built in the legacy Unqork Designer (Classic Designer or UDesigner) will find the Module Builder replaces that interface. It uses a multi-view canvas with a built-in AI agent. The table below summarizes the key differences.

Classic Designer / UDesigner IDE Module Builder
Interface Three-panel layout: Component Tray, Canvas, Module Outline Canvas with three views: Config View, UI View, and Logic View
Component palette Fixed side panel with drag-and-drop onto canvas Config View component tray with drag-and-drop onto canvas
Module metadata Module Outline / Module Details panel Definition drop-down (Settings, Tests, Transforms, Translations, History)
History and snippets Ellipsis (…) menu options Ellipsis (…) menu. Module History and Snippets open as dedicated pages.
Workspace navigation File browser in sidebar Explorer panel with full workspace tree

How the Module Builder Works

Creators open a module from the workspace and land on the Module Builder page. The View Toggler in the header controls which canvas is active. Config View displays the full component tree and palette for adding and configuring components. UI View displays the end-user interface. Logic View displays the server-side state flow. The Definition drop-down gives access to module-level settings, test cases, data transforms, and translations. Selecting a component opens its settings panel on the right.

Layout and Navigation

The following articles cover the main panels and layout of the Module Builder.

Page Description
Module Builder Page The full Module Builder layout — component tray, canvas views, and module header.
Explorer Tab The workspace file tree for opening and managing modules, workflows, and data collections.
Comments Add and manage in-module comments for collaboration.
Creating a Module How to create a new module from the Explorer panel or application page.
Component General Settings Settings and actions shared by every component in the Module Builder.
Module Builder Component Reference An index of all components available in the Module Builder, organized by category.

Browser Preview

Page Description
Browser Preview Renders the module in its full application context with annotation tools and Send to Agent. For versioned applications, also shows version and branch controls.

Canvas Views

The canvas has three views, each offering a different way to work with a module.

Page Description
Config View The component-level configuration canvas for adding and editing components.
UI View The visual layout canvas for building the end-user interface of a module.
Logic View The canvas for building and managing the logic layer of a module.

Tools Drop-Down

The Tools drop-down in the toolbar gives access to module-level tools and configuration panels. See Tools for the full reference.

Page Description
Definition View module details and navigate to the canvas.
Tests Run, manage, and review module test cases. Requires AI capabilities.
Transforms Build and manage data transforms for the module.
Translations Manage localization strings and translations.
Module History View and restore previous versions of the module.

Ellipsis Menu and Dev Overlay

The EllipsisVertical (ellipsis) menu in the module header provides module-level actions. These include Preview in Express, Accessibility Check, Modify Module, Comments, Add to Agent Context, Share to Library, and Clear Module. The Dev Overlay Toolbar at the bottom of the Module Builder provides runtime debugging and inspection tools.

See Module Builder Page for the full reference, including all controls, icons, and descriptions.

Key Concepts

Module

A module is a collection of components configured with settings and logic. End-users interact with modules through the production application. Creators build and modify them in the Module Builder.

Component

A component is an individual element that makes up a module, like a text field, a button, a data connector, or a piece of logic. Each component has a Property ID and a set of configurable settings. See the Component Reference for the full list.

Property ID

Every component has a Property ID, a unique identifier used to reference the component in logic, formulas, and data mappings across the module. Property IDs must be unique in a module. See Property ID Naming Conventions for naming standards and constraints.

UI View and Preview in Express

UI View renders the module inside the canvas with the application's full styles applied, exactly as end-users see it. Use it to verify layout and visual design without leaving the Module Builder.

Preview in Express opens the module in a new browser tab. The output looks the same as UI View. The full browser context is available, giving Creators access to DevTools, live interaction testing, and validation in production-matching conditions.


Changelog

Date Change
2026-06-01 Rewrote How the Module Builder Works; added section intros throughout; expanded Express View, Property ID, and the Build Agent sections; corrected links to include /public/ segment; updated comparison table.
2026-05-22 Initial publication.