{
  "id": "default",
  "label": "Default Layout",
  "description": "Clean minimal default style with rounded options.",
  "info": "quizflow_default_template_info",
  "settings": {
    "quizSettings": {
      "title": "Quiz Settings",
      "config": {
        "templateMode": {
          "label": "Layout",
          "description": "Choose how questions are displayed during the quiz (single question per page or multiple).",
          "type": "select",
          "choices": {
            "allMode": "All Questions",
            "singleMode": "Single Question",
            "pageMode": "Multiple Pages"
          },
          "default": "singleMode"
        },
        "questionsPerPage": {
          "label": "Questions Per Page",
          "description": "Define how many questions to show per page when using 'Multiple Pages' layout. Set to 0 to display all questions on one page.",
          "type": "number",
          "default": 0
        },
        "pageTitle": {
          "label": "Page Title",
          "description": "Display the page title.",
          "type": "switch",
          "default": false
        },
        "pageDescription": {
          "label": "Page Description",
          "description": "Show the page description.",
          "type": "switch",
          "default": false
        },
        "pageTimer": {
          "label": "Page Timer",
          "description": "Enable or disable the overall page timer.",
          "type": "switch",
          "default": true
        },
        "randomizeQuestions": {
          "label": "Randomize Questions",
          "description": "Display questions in a random order each time the quiz is taken.",
          "type": "switch",
          "default": false
        },
        "randomizeOptions": {
          "label": "Randomize Options",
          "description": "Display answer options in a random order for each question.",
          "type": "switch",
          "default": false
        },
        "globalSerial": {
          "label": "Global Serial",
          "description": "Show number of questions globaly insted of pages.",
          "type": "switch",
          "default": false
        },
        "questionsTimer": {
          "label": "Question Timer",
          "description": "Display a countdown timer for each individual question.",
          "type": "switch",
          "default": true
        },
        "pauseTimer": {
          "label": "Pause Timer",
          "description": "Allow users to pause the quiz timer if needed.",
          "type": "switch",
          "default": false
        },
        "bonusTimer": {
          "label": "Bonus Time",
          "description": "Grant extra time for each answer checked.",
          "type": "switch",
          "default": false
        },
        "bonusOnCorrect": {
          "label": "Bonus on Correct Answer",
          "description": "Add remained time as a bonus of extra time awarded for each correct answer.",
          "type": "switch",
          "default": true
        },
        "autoNextWhenTimeUp": {
          "label": "Auto Next on Time Up",
          "description": "Automatically move to the next question when the timer reaches zero.",
          "type": "switch",
          "default": true
        },
        "autoNextWhenClickAns": {
          "label": "Auto Next on Answer",
          "description": "Automatically proceed to the next question after the user selects an answer.",
          "type": "switch",
          "default": false
        },
        "progressBar": {
          "label": "Progress Bar",
          "description": "Show a visual progress bar that indicates how much of the quiz is completed.",
          "type": "switch",
          "default": true
        },
        "showNavigation": {
          "label": "Navigation Button",
          "description": "Show show navigation button to navigate prev/next question and pages",
          "type": "switch",
          "default": true
        },
        "showPrev": {
          "label": "Previous Button",
          "description": "Show a button that allows users to return to the previous question.",
          "type": "switch",
          "default": true
        },
        "pageNumber": {
          "label": "Page Status",
          "description": "Display the current question number and total questions (e.g., 3 of 10).",
          "type": "switch",
          "default": true
        },
        "showAnswer": {
          "label": "Show Answer",
          "description": "Shows the correct answer immediately after the user selects an option.",
          "type": "switch",
          "default": false
        },
        "showPreview": {
          "label": "Preview Button",
          "description": "Show a button that allows users to preview the all checked questions.",
          "type": "switch",
          "default": true
        },
        "retake": {
          "label": "Allow Retake",
          "description": "Locks the answer immediately after selection to prevent changing or re-selecting options.",
          "type": "switch",
          "default": true
        },
        "required": {
          "label": "Require Answers",
          "description": "Make answering each question mandatory before proceeding. Disable the Next button until the user selects an answer for the current question.",
          "type": "switch",
          "default": true
        }
      }
    },
    "uiSettings": {
      "title": "UI Settings",
      "config": {
        "templateMode": {
          "label": "Quiz UI",
          "description": "Choose quiz layout or UI interface",
          "type": "select",
          "choices": {
            "modern": "Modern UI",
            "classic": "Classic UI",
            "static": "Static UI"
          },
          "default": "modern"
        },
        "trophyCard": {
          "label": "Trophy Card",
          "description": "Show trophy card in the quiz.",
          "type": "switch",
          "default": true
        },
        "tab": {
          "label": "Select Tab",
          "description": "Enable front-end tab to display",
          "type": "checkbox",
          "choices": {
            "standing": "Standing",
            "details": "Details"
          },
          "default": ["standing", "details"]
        }
      }
    }
  }
}