1{
2  "Main colors": {
3    "bootswatch": {
4      "type": "select",
5      "label": "Overall theme",
6      // The inlined svg below is the info-circle Bootstrap icon https://icons.getbootstrap.com
7      "desc": "<svg width='1em' height='1.25em' viewBox='0 2 16 16' class='bi bi-info-circle' fill='currentColor' xmlns='http://www.w3.org/2000/svg'><path fill-rule='evenodd' d='M8 15A7 7 0 1 0 8 1a7 7 0 0 0 0 14zm0 1A8 8 0 1 0 8 0a8 8 0 0 0 0 16z'/><path d='M8.93 6.588l-2.29.287-.082.38.45.083c.294.07.352.176.288.469l-.738 3.468c-.194.897.105 1.319.808 1.319.545 0 1.178-.252 1.465-.598l.088-.416c-.2.176-.492.246-.686.246-.275 0-.375-.193-.304-.533L8.93 6.588z'/><circle cx='8' cy='4.5' r='1'/></svg> Changing the overall (<a href='https://bootswatch.com'>Bootswatch</a>) theme may undo other theming changes."
8    },
9    "bg": {
10      "type": "color",
11      "label": "Background (bg) color"
12    },
13    "fg": {
14      "type": "color",
15      "label": "Foreground (fg) color"
16    }
17  },
18  "Accent colors": {
19    "primary": {
20      "type": "color",
21      "label": "Primary color",
22      "desc": "Links and highlighted navigation"
23    },
24    "secondary": {
25      "type": "color",
26      "label": "Secondary",
27      "desc": null
28    },
29    "success": {
30      "type": "color",
31      "label": "Success",
32      "desc": null
33    },
34    "info": {
35      "type": "color",
36      "label": "Info",
37      "desc": null
38    },
39    "warning": {
40      "type": "color",
41      "label": "Warning",
42      "desc": null
43    },
44    "danger": {
45      "type": "color",
46      "label": "Danger",
47      "desc": null
48    }
49  },
50  "Fonts": {
51    "font-family-base": {
52      "type": "str",
53      "label": "Base font",
54      "desc": "Try a <a href='https://fonts.google.com/?category=Sans+Serif'>San Serif</a> Google Font (e.g., Prompt)."
55    },
56    "font-family-monospace": {
57      "type": "str",
58      "label": "Code font",
59      "desc": "Try a <a href='https://fonts.google.com/?category=Monospace'>Monospace</a> Google Font"
60    },
61    "headings-font-family": {
62      "type": "str",
63      "label": "Heading font",
64      "desc": "Try a <a href='https://fonts.google.com/?category=Serif'>Serif</a> Google Font. Defaults to the base font family."
65    },
66    "font-size-base": {
67      "type": "number",
68      "step": "0.05",
69      "label": "Base font size",
70      "desc": "A scalar multiple to apply to all font sizes."
71    }
72  },
73  "Options": {
74    "enable-gradients": {
75      "type": "bool",
76      "label": "Gradient backgrounds",
77      "desc": null
78    },
79    "enable-shadows": {
80      "type": "bool",
81      "label": "Box shadows",
82      "desc": null
83    },
84    "enable-rounded": {
85      "type": "bool",
86      "label": "Rounded corners",
87      "desc": null
88    },
89    "enable-transitions": {
90      "type": "bool",
91      "label": "Transitions",
92      "desc": null
93    }
94  },
95  "Spacing": {
96    "spacer": {
97      "type": "length",
98      "label": "Spacer",
99      "desc": "Basic unit of spacing; affects margin and padding of many (but not all) Bootstrap components."
100    }
101  }
102}
103