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