{
"settings": [
{
"id": "theme",
"label": "Theme",
"description": "",
"type": "select",
"options": [
{
"value": "standard",
"label": "Standard"
},
{
"value": "matte",
"label": "Matte (Light)"
},
{
"value": "matte-dark",
"label": "Matte (Dark)"
},
{
"value": "compact",
"label": "Compact"
},
{
"value": "compact-inverted",
"label": "Compact (Inverted)"
},
{
"value": "simple",
"label": "Simple"
},
{
"value": "classic",
"label": "Classic"
},
{
"value": "card",
"label": "Card"
},
{
"value": "album-art",
"label": "Album Art"
},
{
"value": "vinyl",
"label": "Vinyl"
},
{
"value": "color-palette",
"label": "Color Palette"
}
],
"defaultValue": "standard",
"group": "Appearance"
},
{
"id": "font",
"label": "Font",
"description": "Check installed fonts",
"type": "font",
"defaultValue": "",
"group": "Appearance"
},
{
"id": "fontSize",
"label": "Font Size",
"description": "",
"type": "number",
"min": 0,
"defaultValue": 20,
"group": "Appearance"
},
{
"id": "maxWidth",
"label": "Max Width",
"description": "Set to 0 to utilize full browser width",
"type": "number",
"min": 0,
"defaultValue": 500,
"group": "Appearance"
},
{
"id": "verticalAlignment",
"label": "Vertical Alignment",
"description": "",
"type": "select",
"options": [
{
"value": "align-to-top",
"label": "Align To Top"
},
{
"value": "align-to-center",
"label": "Align To Center"
},
{
"value": "align-to-bottom",
"label": "Align To Bottom"
}
],
"defaultValue": "align-to-center",
"group": "Appearance"
},
{
"id": "textAlignment",
"label": "Text Alignment",
"description": "",
"type": "select",
"options": [
{
"value": "left",
"label": "Left"
},
{
"value": "center",
"label": "Center"
},
{
"value": "right",
"label": "Right"
}
],
"defaultValue": "left",
"group": "Appearance"
},
{
"id": "useCustomColors",
"label": "Use Custom Colors",
"description": "",
"type": "checkbox",
"defaultValue": false,
"group": "Appearance"
},
{
"id": "color1",
"label": "Primary Color",
"description": "",
"type": "color",
"defaultValue": "#ffffff",
"showIf": "useCustomColors",
"group": "Appearance"
},
{
"id": "color2",
"label": "Secondary Color",
"description": "",
"type": "color",
"defaultValue": "#1d1d1d",
"showIf": "useCustomColors",
"group": "Appearance"
},
{
"id": "autoHide",
"label": "Auto-Hide on Track Change",
"description": "If enabled, the widget will show for a set duration whenever a new track starts.",
"type": "checkbox",
"defaultValue": false,
"group": "General"
},
{
"id": "showWhilePaused",
"label": "Show While Paused",
"description": "If enabled, the widget will be visible even when the track is paused.",
"type": "checkbox",
"defaultValue": false,
"group": "General"
},
{
"id": "includedApplications",
"label": "Included Apps",
"description": "List of apps to display, in order of priority.
Leave empty to track currently focused app.
View active sources",
"type": "text",
"placeholder": "Spotify.exe, vlc.exe",
"defaultValue": "",
"group": "General"
},
{
"id": "excludedApplications",
"label": "Excluded Apps",
"description": "Apps listed here will not be displayed.
View active sources",
"type": "text",
"placeholder": "Chrome, vlc.exe",
"defaultValue": "",
"group": "General"
},
{
"id": "showAlbumArt",
"label": "Show Album Art",
"description": "",
"type": "checkbox",
"defaultValue": true,
"group": "General"
},
{
"id": "showProgressBar",
"label": "Show Progress Bar",
"description": "Some apps do not display progress info correctly.",
"type": "checkbox",
"defaultValue": true,
"group": "General"
},
{
"id": "swapArtistTrack",
"label": "Swap Artist and Track",
"description": "Displays Artist above Track instead of Track above Artist.",
"type": "checkbox",
"defaultValue": false,
"group": "General"
},
{
"id": "showPrimary",
"label": "Show Primary Text",
"description": "",
"type": "checkbox",
"defaultValue": true,
"group": "General"
},
{
"id": "showSecondary",
"label": "Show Secondary Text",
"description": "",
"type": "checkbox",
"defaultValue": true,
"group": "General"
},
{
"id": "displayDuration",
"label": "Display Duration (seconds)",
"description": "How long the widget should remain visible.",
"type": "number",
"min": 1,
"max": 60,
"defaultValue": 5,
"showIf": "autoHide",
"group": "General"
},
{
"id": "showAnimation",
"label": "Show Animation",
"description": "",
"type": "select",
"options": [
{
"value": "fade-in",
"label": "Fade In"
},
{
"value": "slide-in-from-top",
"label": "Slide In From Top"
},
{
"value": "slide-in-from-bottom",
"label": "Slide In From Bottom"
},
{
"value": "slide-in-from-left",
"label": "Slide In From Left"
},
{
"value": "slide-in-from-right",
"label": "Slide In From Right"
}
],
"defaultValue": "slide-in-from-bottom",
"group": "General"
},
{
"id": "hideAnimation",
"label": "Hide Animation",
"description": "",
"type": "select",
"options": [
{
"value": "fade-out",
"label": "Fade Out"
},
{
"value": "slide-out-top",
"label": "Slide Out Top"
},
{
"value": "slide-out-bottom",
"label": "Slide Out Down"
},
{
"value": "slide-out-left",
"label": "Slide Out Left"
},
{
"value": "slide-out-right",
"label": "Slide Out Right"
}
],
"defaultValue": "slide-out-bottom",
"group": "General"
},
{
"id": "smtcBridgeAddress",
"label": "Address",
"description": "",
"type": "text",
"defaultValue": "127.0.0.1",
"group": "SMTC Bridge"
},
{
"id": "smtcBridgePort",
"label": "Port",
"description": "",
"type": "text",
"defaultValue": "5000",
"group": "SMTC Bridge"
}
]
}