Building responsive user interfaces using the Sigma Visual Ajax Builder relies on utilizing its built-in WYSIWYG graphical layout tools, positioning constraints, and its modular AJAX component library. Originally engineered by Sigmasoft (and open-sourced under LGPL as a precursor to modern RAD JavaScript tools), this builder allows developers to design web applications visually with drag-and-drop workflows akin to desktop IDEs like Delphi or Visual Studio. Core Mechanics of Responsiveness in Sigma Visual 1. Fluid Layout Containers
To create a UI that scales across different resolutions, you must bypass rigid, hard-coded pixel coordinates.
The Flexible Layout Control: Instead of standard absolute positioning, use the Layout container widget to divide your page into regions (e.g., North, South, East, West, Center).
Percentage-Based Sizing: When configuring elements inside the inspector panel, set component dimensions (width/height) to percentage values (e.g., 100% or 50%) rather than strict pixel integers. This forces the underlying XHTML/CSS grid to dynamically recalculate when the browser window resizes. 2. Component Anchor and Docker Properties
The tool features property inspectors modeled after classic rapid application development (RAD) environments.
Anchoring: Use anchor flags to tie specific edges of an AJAX component (like a TreeGrid or Tab panel) to the boundary of its parent container. For example, anchoring an element to the “Top, Left, and Right” forces it to horizontally stretch automatically as the viewport expands.
Docking: Set the docking property to fill the entire remaining container space. This guarantees that your core data visualization grids automatically adjust to fit varying monitor sizes without causing layouts to break. 3. Utilizing Cross-Browser Standard Components
The framework includes over 25 to 35 native GUI components (such as dialogs, menus, and timelines) built entirely using web standards—XHTML, CSS, JavaScript, and XML.
Because these components run client-side and adapt dynamically via the Sigma Linb library, they automatically inherit the reflow behaviors of modern web engines.
When an AJAX response returns data asynchronously, the component dynamically redraws itself within the allocated layout boundaries without forcing a full page refresh. 4. Managing Code Generation & Manual Overrides
While the builder features automatic JavaScript code generation as you drag and drop components, achieving pixel-perfect responsiveness occasionally requires manual intervention.
Switch to Code View: Open the built-in syntax-highlighted editor within the tool.
Inject Custom CSS Media Queries: You can manually attach responsive styling templates or custom JavaScript window-resize listeners (window.onresize) to recalibrate specific UI widget dimensions if complex fluid nesting breaks in the standard WYSIWYG editor. Note on Modern “Sigma” Ecosystems
If you meant a different tool named “Sigma,” your workflow will differ significantly:
Sigma Computing (Cloud Analytics / BI): Building responsive layouts here does not involve AJAX coding. Instead, dashboards use a responsive Grid Layout. You simply toggle between Desktop View and Mobile View in the workbook settings to visually rearrange elements or check the “Custom mobile layout” option to fine-tune how blocks stack on small screens.
Figma (UI Design Tool): If your query was a typo for Figma, responsiveness is achieved using Auto Layout (Shift + A) combined with constraints (“Fill Container” and “Hug Contents”).
If you are working with the historical Sigma Visual Ajax Builder package, are you integrating it with a specific backend (like PHP), or Sigma Visusal Ajax UI builder Free Download
Leave a Reply