Blocks
What are blocks?
In Rewst's App Builder, blocks are the building components that enable users to rapidly create and customize their apps. Each block is designed to fulfill a specific function; from basic navigation to data visualization, allowing the construction of robust and user-friendly pages.
Blocks are grouped into logical categories based on their primary functions, making it easier to identify and choose the right ones for a given task. When the Rewst Agent builds your App Builder app, it will place the required blocks onto the Canvas for you. Each block can be fine-tuned with various settings to meet unique requirements.

Click Blocks in the left side menu of your App Builder Canvas to expose the total block library. Add any block to the Canvas by clicking on it in the library, dragging it, and dropping it onto the Canvas. Then, click on that block on the Canvas to open its configuration settings and expand the hidden right side menu. Each block will have its own unique configuration fields.
App block guidance
Navigation
Layout
Content
Data
Actions
Configuration menus for blocks
Click on any block once it's placed on the Page Builder Canvas to open its configuration settings in the right side of your screen.
Properties
Traits
Add Binding for your block, in conjunction with interactions
Enter the ID
Add Class
Title
Display Condition
Styles
General contains settings for layout plumbing: whether an element stacks, sits inline, or gets pulled out of the normal flow and pinned somewhere. Most pages never need to touch it.
Dimension is where you'll spend most of your time.
Padding - space inside the element, between its edge and its content. More padding on a card means a roomier card.
Margin - space outside the element, pushing neighbors away. More margin means more gap between cards.
Nearly every visual spacing problem is caused by one of those two. If the content is squeezed against the edge, that's padding. If two things are jammed together, that's margin.
Typography contains settings for text appearance — font, size, weight, color, alignment — plus line height, which controls the space between lines of text. Line height is usually the single fastest way to make a dense paragraph readable.
Decorations contains settings for background color, borders, corner rounding, drop shadows, and transparency. This is where a plain box becomes a card. Rounded corners plus a soft shadow is most of what makes something read as "a card" rather than "a rectangle."
Extra is the optional polish menu. Transitions make a change happen smoothly over time instead of snapping — that's what makes a hover effect feel nice rather than jumpy. Transforms rotate, scale, or skew an element. This section is for refining and optional for use in your page.
Config
Set visibility is the optional conditional show/hide control for the block in question. You point it at a true/false value in the page's data, and the block element appears when that value is true and disappears when it's false.
It's a binding, except that instead of controlling what an element says, it controls whether it shows up at all.
Content inside a hidden panel still gets checked when you publish. A detail panel that starts closed still needs its fields wired to real, valid data.
Example uses:
Empty states: "No results found" appears only when there are no results
Detail panels: the side panel stays hidden until someone clicks a row
Result messages: a success or error notice appears only after an action runs
Situational sections: content that only makes sense for certain statuses
Additional configuration fields will appear and differentiate for each block type. If you're unsure what any of them mean, ask the Rewst Agent.
Actions
Click + Add Interaction to open the Interactions dialog. Interactions is where you answer the question "and then what happens?" Bindings put data onto the screen. Interactions are how the page responds to the person using it. Triggers for the interaction are:
Page load
Click
Row click
Mount
Change
Input
Submit
Keydown

Attach structured behavior to page components.
Use the built-in actions. Advanced script is an escape hatch for custom JavaScript and can run real workflows, but with side effects
Use scripts only for advanced post-readback behavior. Advanced scripts can run real workflows with side effects.
Last updated
Was this helpful?

