# Revealer

The revealer is a simple button that reveals conditional fields without saving boolean button data.

If you have some fields that you wish to hide until the user is ready to reveal them, throw a Revealer field in there and those fields may be shown once the button is clicked.

This fieldtype is intended to be used with our [conditional field rules](/conditional-fields.md), but unlike regular conditional fields, it will not [disrupt data flow](/conditional-fields.md#data-flow) on fields hidden by a Revealer.

<figure>
    <img src="/img/fieldtypes/screenshots/v6/revealer-conditions.webp" alt="Conditional fields used with Revealer" class="u-hide-in-dark-mode">
    <img src="/img/fieldtypes/screenshots/v6/revealer-conditions-dark.webp" alt="Conditional fields used with Revealer" class="u-hide-in-light-mode">
    <figcaption>An example of field conditions used in conjunction with a Revealer field.</figcaption>
</figure>

The example image above uses the following field configuration:

``` yaml
  -
    handle: behold
    field:
      type: revealer
      display: 'Behold!'
  -
    handle: revealed
    field:
      type: text
      display: 'I am revealed!'
      if:
        behold: 'equals true'
```

Regardless of whether the button was clicked or not, no boolean data will be saved for the `behold` Revealer button itself.
