{
  "params": {
    "width": {
      "type": "range",
      "min": 0.6,
      "max": 1.8,
      "step": 0.1,
      "default": 1,
      "label": "Width",
      "describe": "Width in metres. 0.6 is a narrow single bay, 1.0 a standard bookcase, 1.8 a wide unit split into two bays by a divider."
    },
    "shelves": {
      "type": "range",
      "min": 2,
      "max": 6,
      "step": 1,
      "default": 5,
      "label": "Shelves",
      "describe": "Number of shelf rows (compartments). Height follows: 2 is a low 80 cm unit, 5 about 1.9 m, 6 about 2.25 m."
    },
    "fill": {
      "type": "range",
      "min": 0,
      "max": 1,
      "step": 0.1,
      "default": 0.75,
      "label": "Fill",
      "describe": "How full the shelves are. 0 is empty, 0.5 half-filled with room for objects, 1 packed tight with books."
    },
    "wood": {
      "type": "choice",
      "options": [
        "oak",
        "walnut",
        "white",
        "black"
      ],
      "default": "oak",
      "label": "Wood",
      "describe": "Carcass finish: oak (honey), walnut (dark), white (painted) or black (lacquered)."
    },
    "seed": {
      "type": "range",
      "min": 1,
      "max": 99,
      "step": 1,
      "default": 7,
      "label": "Seed",
      "describe": "Shuffles which books, colours, stacks and objects end up on each shelf. Same seed, same shelf."
    }
  },
  "presets": {
    "old library": {
      "width": 1.8,
      "shelves": 6,
      "fill": 1,
      "wood": "walnut",
      "seed": 12
    },
    "scandi shelf": {
      "width": 0.8,
      "shelves": 4,
      "fill": 0.5,
      "wood": "white",
      "seed": 3
    },
    "office archive": {
      "width": 1.2,
      "shelves": 5,
      "fill": 0.9,
      "wood": "black",
      "seed": 41
    }
  },
  "night": null
}