[
  {
    "name": "Paragraph keywords",
    "expanded": false,
    "filters": [
      {
        "name": "Keywords",
        "params": ["keywords"],
        "type": "TEXT_INPUT",
        "tooltip": "Type in keywords for which you want to search the synthesis database. For example, try 'ball-milled' or 'impurities'."
      }
    ]
  },
  {
    "name": "Materials",
    "expanded": false,
    "filters": [
      {
        "name": "Target material formula",
        "params": ["target_formula"],
        "type": "MATERIALS_INPUT",
        "props": {
          "type": "formula"
        }
      },
      {
        "name": "Precursor material formula",
        "params": ["precursor_formula"],
        "type": "MATERIALS_INPUT",
        "props": {
          "type": "formula"
        }
      }
    ]
  },
  {
    "name": "Synthesis Procedures",
    "expanded": false,
    "filters": [
      {
        "name": "Synthesis type",
        "params": ["synthesis_type"],
        "type": "SELECT",
        "props": {
          "options": [
            {
              "label": "Solid state synthesis",
              "value": "solid-state"
            },
            {
              "label": "Sol-gel precursor synthesis",
              "value": "sol-gel"
            }
          ]
        }
      },
      {
        "name": "Performed operations",
        "params": ["operations"],
        "type": "SELECT",
        "props": {
          "options": [
            {
              "label": "Mixing",
              "value": "MixingOperation"
            },
            {
              "label": "Shaping",
              "value": "ShapingOperation"
            },
            {
              "label": "Drying",
              "value": "DryingOperation"
            },
            {
              "label": "Heating",
              "value": "HeatingOperation"
            },
            {
              "label": "Quenching",
              "value": "QuenchingOperation"
            }
          ]
        },
        "tooltip": "Required experimental operations."
      },
      {
        "name": "Heating temperature",
        "params": ["condition_heating_temperature"],
        "units": "°C",
        "type": "SLIDER",
        "props": {
          "domain": [0, 2000],
          "step": 10
        }
      },
      {
        "name": "Heating time",
        "params": ["condition_heating_time"],
        "units": "hours",
        "type": "SLIDER",
        "props": {
          "domain": [0, 100],
          "step": 0.5
        }
      },
      {
        "name": "Heating atmosphere",
        "params": ["condition_heating_atmosphere"],
        "type": "TEXT_INPUT",
        "tooltip": "Required atmosphere during the heating step, such as 'air', 'argon'."
      },
      {
        "name": "Mixing device",
        "params": ["condition_mixing_device"],
        "type": "TEXT_INPUT",
        "tooltip": "Required mixing device during the mixing step, such as 'zirconia', 'Al2O3'."
      },
      {
        "name": "Mixing media",
        "params": ["condition_mixing_media"],
        "type": "TEXT_INPUT",
        "tooltip": "Required mixing media during the mixing step, such as 'alcohol', 'water'."
      }
    ]
  }
]
