{
  "$schema": "https://raw.githubusercontent.com/microsoft/vscode-css-languageservice/main/docs/customData.schema.json",
  "version": 1.1,
  "properties": [
    {
      "name": "--fragment-duration",
      "description": "Time for a fragment's transition",
      "values": [{ "name": "<time>" }]
    },
    {
      "name": "--grid-columns",
      "description": "Number of columns in grid mode",
      "values": [{ "name": "<integer>" }]
    },
    {
      "name": "--grid-gap",
      "description": "Gap and external padding in grid mode",
      "values": [{ "name": "<length>" }]
    },
    {
      "name": "--grid-highlight-color",
      "description": "Color for the outline of the highlighted slide in grid mode",
      "values": []
    },
    {
      "name": "--slide-aspect-ratio",
      "description": "Aspect ratio of the slides",
      "values": [{ "name": "<number>" }]
    },
    {
      "name": "--slide-font-size",
      "description": "Size of the base presentation font in virtual units. Slides will be 100/(this value) `em`s large",
      "values": []
    },
    {
      "name": "--sliding-duration",
      "description": "Time for the transition between two slides: 0.5s if the user doesn't prefer reduced motion",
      "values": [{ "name": "<time>" }]
    },
    {
      "name": "--speaker-next-scale",
      "description": "Scale for the next slide compared to the whole area in speaker mode.",
      "values": [{ "name": "<number>" }]
    }
  ],
  "pseudoElements": [
    { "name": "::part(sidebar)", "description": "Spearker mode's sidebar" },
    {
      "name": "::part(toolbar)",
      "description": "Spearker mode's toolbar inside the sidenav"
    },
    {
      "name": "::part(notelist)",
      "description": "Container for the speaker notes"
    },
    {
      "name": "::part(control-button)",
      "description": "Timer play/pause and timer reset button"
    },
    {
      "name": "::part(timer-button)",
      "description": "Timer play/pause button"
    },
    { "name": "::part(reset-button)", "description": "Timer reset button" },
    {
      "name": "::part(timer)",
      "description": "Container for the elapsed time"
    },
    {
      "name": "::part(counter)",
      "description": "Container for the current slide index (1-based)"
    }
  ]
}
