# Working with Conditional Styles

Conditional styling allows to show/hide, disable, make required or clear form components conditionally. Conditional styling can be applied to various form components:

* Data Source object fields
* Virtual fields&#x20;
* Section/Page
* Custom Button
* Blank Space
* Custom URL
* Nested Form
* Static Text
* File
* Image
* Related Lists and Lists

{% hint style="warning" %}
Note! When conditional styles applied to the Section/Page component - it will be applied to all items inside the section.
{% endhint %}

### Configure Conditional Styles:

Click on Section to open it's Settings.

Click "**Add New**" button under Conditional Styles.

<img src="https://3097383375-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FK2dgObBO5ydOH2ZXDJLa%2Fuploads%2FMrtbxT5EGA7mbzpX8Jcq%2Ffile.excalidraw.svg?alt=media&#x26;token=0c82c078-7722-4f22-86d2-b26e5e16c284" alt="" class="gitbook-drawing">

On "**Conditional Style Settings**" popup choose action type and  add [Conditions](https://docs.flexikanban.ai/components/forms/basics/working-with-conditions):

<img src="https://3097383375-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FK2dgObBO5ydOH2ZXDJLa%2Fuploads%2FmMG2DjZmimlTbXKBQMoA%2Ffile.excalidraw.svg?alt=media&#x26;token=6fb85c3d-5d76-41de-b1ac-2098bcbd48f4" alt="" class="gitbook-drawing">

{% hint style="info" %}

* hide - item will not be displayed
* show - item will be displayed
* disable - item will be displayed in read only mode
* clear - item inputs will be cleared
* required - item will be required to be filled in (available for input items only)
  {% endhint %}

Below settings will display Section in case form "inputmultiselect" field is equal to "Option 1":

<img src="https://3097383375-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FK2dgObBO5ydOH2ZXDJLa%2Fuploads%2F3t4kudQh84Xxv79us23D%2Ffile.excalidraw.svg?alt=media&#x26;token=162190c6-9a41-44e6-83b2-f04b62835a7c" alt="" class="gitbook-drawing">

Conditions can be combined using logic expressions:

<img src="https://3097383375-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FK2dgObBO5ydOH2ZXDJLa%2Fuploads%2F4rPQD1tlaRetTfMEEsZ8%2Ffile.excalidraw.svg?alt=media&#x26;token=6ed24af3-3560-46bd-b11c-35a7103dd91a" alt="" class="gitbook-drawing">

{% hint style="info" %}
You can enter as many conditions as required. By default all conditions will be joined with AND connector.&#x20;

You can set custom join rules in such format: ({1} AND {2}) OR ({3} AND {4}).
{% endhint %}

### Turn on/turn off conditional styles on a form item

For cases when you need to disable conditional styling without removing styles you have added you can simply turn them off:

<img src="https://3097383375-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FK2dgObBO5ydOH2ZXDJLa%2Fuploads%2FzHgtmoljwahsI26Jwbt2%2Ffile.excalidraw.svg?alt=media&#x26;token=1ef001ec-a6f9-4c3f-8186-cc274308fd8c" alt="" class="gitbook-drawing">

You can also turn on/off your styles from Conditional Style Settings popup:

<img src="https://3097383375-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FK2dgObBO5ydOH2ZXDJLa%2Fuploads%2F5QgKuA3GCSY2naWt3qi8%2Ffile.excalidraw.svg?alt=media&#x26;token=fc661cbe-78cd-444e-be70-7a11bcc96520" alt="" class="gitbook-drawing">
