{
  "params": {
    "color": {
      "type": "choice",
      "options": [
        "white",
        "black",
        "silver",
        "sage"
      ],
      "default": "white",
      "label": "Colour",
      "describe": "Body finish: white (blue status light), black (gloss black, white light), silver (grey with green light), sage (soft green with a cream top)."
    },
    "lidar": {
      "type": "toggle",
      "default": true,
      "label": "Lidar",
      "describe": "A spinning laser-distance turret on top, as on mapping robot vacuums. Off = a flat, low disc that slides under sofas."
    },
    "brushes": {
      "type": "choice",
      "options": [
        1,
        2
      ],
      "default": 2,
      "label": "Side brushes",
      "describe": "Spinning three-arm side brushes at the front corners: 1 (one on the right) or 2."
    },
    "mop": {
      "type": "toggle",
      "default": false,
      "label": "Mop pad",
      "describe": "A blue microfibre mop pad under the back half, for a vacuum-and-mop robot."
    },
    "size": {
      "type": "range",
      "min": 0.8,
      "max": 2,
      "step": 0.05,
      "default": 1,
      "label": "Size",
      "describe": "Uniform scale. 1 is a 0.34 m home robot; 2 is a 0.7 m commercial floor scrubber for offices and stations."
    }
  },
  "presets": {
    "mapping vac": {
      "color": "black",
      "lidar": true
    },
    "slim mop bot": {
      "color": "sage",
      "lidar": false,
      "mop": true
    },
    "office scrubber": {
      "color": "silver",
      "size": 1.8,
      "brushes": 2
    }
  },
  "night": {
    "led": {
      "zone": "led",
      "intensity": 1.6,
      "describe": "The status ring around the top button and the lidar window glow."
    }
  }
}