# Design

- [Design Overview](https://docs.rierino.com/design/design-overview.md): Rierino provides low/no-code capabilities for designing and deploying admin UI in real-time.
- [User Interface](https://docs.rierino.com/design/user-interface.md): Overview of the Design app features for building admin apps, screens, menus, options, translations, icons, and styles in Rierino.
- [Apps](https://docs.rierino.com/design/user-interface/apps.md): App definitions allow grouping of admin screens and menus for different user profiles and use cases.
- [UIs](https://docs.rierino.com/design/user-interface/uis.md): UI definitions allow full customization of individual Admin app screens.
- [Listers](https://docs.rierino.com/design/user-interface/uis/listers.md): Different lister types allow listing and editing data with different characteristics and size.
- [Widgets](https://docs.rierino.com/design/user-interface/uis/widgets.md): Different widgets allow displaying and editing different data types and formats.
- [Value Widgets](https://docs.rierino.com/design/user-interface/uis/widgets/value-widgets.md): Value widgets are used to display and update single value fields (such as text, number, boolean).
- [Array Widgets](https://docs.rierino.com/design/user-interface/uis/widgets/array-widgets.md): Array widgets are used to display and update list of value or object fields.
- [Object Widgets](https://docs.rierino.com/design/user-interface/uis/widgets/object-widgets.md): Object widgets are used to display and update nested fields (such as main properties of a product).
- [Indirect Widgets](https://docs.rierino.com/design/user-interface/uis/widgets/indirect-widgets.md): Indirect widgets are used to display and edit data not about a selected records, but other entries which are dependent on or related to them.
- [Atom Widgets](https://docs.rierino.com/design/user-interface/uis/widgets/atom-widgets.md): Atom widgets are used to display data without editing capabilities.
- [Hosted Widgets](https://docs.rierino.com/design/user-interface/uis/widgets/hosted-widgets.md): Hosted widgets allow incorporating custom React code as UI components on any screen
- [Menus](https://docs.rierino.com/design/user-interface/uis/menus.md): Lists, editors and widgets can utilize different menu actions, such as delete, import, export, which are configured through UI screens.
- [Lister Menu Actions](https://docs.rierino.com/design/user-interface/uis/menus/lister-menu-actions.md): Lister menu actions represent actions on a business domain, available through drop-down menu in listers
- [Selection Menu Actions](https://docs.rierino.com/design/user-interface/uis/menus/selection-menu-actions.md): Selection menus perform actions on a selected list of items, typically iterating through the list.
- [Editor Menu Actions](https://docs.rierino.com/design/user-interface/uis/menus/editor-menu-actions.md): Editor menus perform actions on the current item being edited and are accessible through drop-down menu of object editors.
- [Widget Menu Actions](https://docs.rierino.com/design/user-interface/uis/menus/widget-menu-actions.md): Widget menus are used to perform actions on individual data elements, accessible from icons inline with editor labels.
- [Custom Menu Actions](https://docs.rierino.com/design/user-interface/uis/menus/custom-menu-actions.md): Custom menu actions are specific to certain types of screens or listers.
- [RAI Menu Actions](https://docs.rierino.com/design/user-interface/uis/menus/rai-menu-actions.md): RAI menu actions are AI assistance actions that facilitate various automation use cases.
- [Extended Scope](https://docs.rierino.com/design/user-interface/uis/extended-scope.md)
- [Conditional Display](https://docs.rierino.com/design/user-interface/uis/extended-scope/conditional-display.md): It is possible to display / hide widgets, menus or tabs using conditions based on current record's data.
- [Data Context](https://docs.rierino.com/design/user-interface/uis/extended-scope/data-context.md): Certain widgets and menus have access to data elements outside their scope, using data context
- [Extra Data](https://docs.rierino.com/design/user-interface/uis/extended-scope/extra-data.md): Extra data configurations allow providing additional data contents to editors and widgets beyond what API mapping provides.
- [Default Item](https://docs.rierino.com/design/user-interface/uis/extended-scope/default-item.md): Default item configuration allows providing a default set of values when creating a new item using a UI screen.
- [Extra Events](https://docs.rierino.com/design/user-interface/uis/extended-scope/extra-events.md): Extra event configurations allow triggering custom JavaScript code on specific editor and widget actions.
- [Options](https://docs.rierino.com/design/user-interface/options.md): Option definitions allow customization of values displayed in static drop-down editors.
- [Translations](https://docs.rierino.com/design/user-interface/translations.md): Translation definitions allow customization of all labels used across the platform, as well as adding new language support.
- [Icons](https://docs.rierino.com/design/user-interface/icons.md): Icon definitions allow customization and enrichment of all icons used across the platform.
- [Styles](https://docs.rierino.com/design/user-interface/styles.md): Style definitions allow using custom color and CSS style themes across the platform.
- [Components](https://docs.rierino.com/design/user-interface/components.md): All UI components (such as editor widgets) are defined and configured within the platform, allowing extensions as well.
- [API Mapping](https://docs.rierino.com/design/api-mapping.md): Source definitions are used for mapping admin screens to API endpoints for item listing and editing.
- [Environment API](https://docs.rierino.com/design/api-mapping/environment-api.md): A special API endpoint is used to pass custom variables to admin UI for various use cases
- [Data Schema](https://docs.rierino.com/design/data-schema.md): Schema definitions allow full customization of data stored and used across the Rierino platform.
- [Common Data](https://docs.rierino.com/design/data-schema/common-data.md): All Rierino deployments share a preconfigured yet fully customizable data model.
- [Design FAQ](https://docs.rierino.com/design/design-faq.md): This FAQ covers the core Design concepts, screen-building model, API wiring, and schema responsibilities across the platform


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.rierino.com/design.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
