You can add styles directly in the repository, or in a layout component's properties → Style Settings section; see Layout.These options construct CSS styling for the layout component; see This page explains the options available for setting styles for borders, backgrounds, fonts etc.
Overview
A style is a container for a set of CSS properties. A style can be assigned to parts of an application, such as layout component. You can also use a style to provide default formatting, for example on selected grid rows. The style properties tab makes it easy to configure the CSS for your application, using tick boxes, lists and colour pickers. For complete flexibility, you can use the CSS Properties section to enter CSS strings. PhixFlow combines the selected options and CSS properties when it applies the formatting to your application. See https://www.w3schools.com/cssref/ for details of CSS. You can also create custom styling, see CSS Properties.
You can add styles to an individual component using its properties → Style Settings section; see Layout. However, if you want your application to have consistent styling, we recommend you create a style and then share it with multiple components.
To create and share formatting:
- In the repository for your application, find Styles.
- Click
.Insert excerpt _add _add nopanel true - Set the style options you want (described below).
- Open the properties for a layout component.
- In the Shared Styles section, click
. PhixFlow opens a repository list of the styles available in your application.Insert excerpt _detailed_list _detailed_list nopanel true - Drag the style into the shared styles grid.
Tip |
---|
If you want your application to have layout components that all look the same, you can design them once, then add them to a Palette. |
Insert excerpt | ||||||
---|---|---|---|---|---|---|
|
...
Field | Description | ||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Auto Size | If ticked this component will resize to fill the available space in the direction set on the parent. If the user resizes the dashboard the components will resize. If multiple components have auto size selected, the available space will be shared between auto sized components.
| ||||||||||||||||||
Grow Factor | The number representing how much a component can resize. When you have several components, PhixFlow uses the difference in their numbers to allocate space. For example, if you have 3 components (A, B and C) with their grow factor set to:
| ||||||||||||||||||
Direction | If a direction is selected, components inside this container will be distributed in the selected direction.
| ||||||||||||||||||
Wrap | This field is only visible if a direction is selected. Wrap affects how the components wrap when there is less space available.
| ||||||||||||||||||
Justify | This field is only visible if a direction is selected. Justify affects the position of the components in the direction set (horizontal for row, vertical for column).
| ||||||||||||||||||
Align | This field is only visible if a direction is selected. Align affects the position of the components perpendicular to the direction set (vertical for row, horizontal for column).
| ||||||||||||||||||
Read only | If ticked this component will be marked as read only. For input fields this means that the data in them will not be editable and for buttons it will make the button unusable. If the component is a form or an area, marking it as read only will mark ALL input fields in that area / form as read only, but buttons will NOT be automatically marked as read only |
CSS Properties
A list of CSS properties. Click
Insert excerpt | ||||||
---|---|---|---|---|---|---|
|