Skip to content

Styling

Styling on the app editor can be managed at the component and app level.

Styling can be defined at the component level. CSS settings can be promoted to the global level.

Component-level CSS has priority over the global level.

Some components have pre-set options for styling. They can be configured from the Components settings tab in the Configuration section.

Components come with a styling menu. From there, pick styles either from CSS or Tailwind classes.

Elements like background color (incl. shadow, opacity), border (incl. style, radius), and typography (incl. font size, family, weight, spacing) can all be configured for each component.

Note that these different style classes can be combined.

From there, your CSS can be converted to the global level.

From the styling menu, enable “Use dynamic class” to apply styling through an eval and therefore connect it to other components or to runnables (scripts, flows).

For complex apps, you may not want to repeat the styling configuration on each component.

The Global CSS editor is designed to give styling and theming across your entire app. It offers a centralized location for defining, managing, and applying CSS rules. This is useful for ensuring consistent styling and for creating reusable themes.

The Global CSS editor is a feature exclusive to Cloud plans and Self-Hosted Enterprise Edition. However, users on the Community Edition can still access and experiment with this tool directly in the editor for evaluation purposes, although these changes will not be reflected in the app preview.

Configure manually and replicate pre-set styling

Section titled “Configure manually and replicate pre-set styling”

Styling on a component level can be replicated to all components of the same class from the Rich Editor.

Just click on Convert to global CSS.

All components can be set to “Desktop full height” and/or “Mobile full height”.

When set to full height, a component (in its respective view type, desktop or mobile) will have its height extend down until the end of the parent container (or the canvas, if none).