The markdown syntax lets you add images using the following code

Note that the image file size must be less than 5MB. Otherwise, we recommend hosting on a service like Cloudinary or S3. You can then use that URL and embed.
Mintlify supports HTML tags in Markdown. This is helpful if you prefer HTML tags to Markdown syntax, and lets you create documentation with infinite flexibility.
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"Freedeck","colors":{"primary":"#0D8BC2","light":"#0D8BC2","dark":"#2D2D32"},"logo":{"light":"https://mintcdn.com/freedeck/kCztkbp_sVOY9044/logo/light.svg?fit=max\u0026auto=format\u0026n=kCztkbp_sVOY9044\u0026q=85\u0026s=9e225a67d30b00070295fcde55e9bb41","dark":"https://mintcdn.com/freedeck/kCztkbp_sVOY9044/logo/dark.svg?fit=max\u0026auto=format\u0026n=kCztkbp_sVOY9044\u0026q=85\u0026s=2eb3a0e998e0e2d746e24e25305b6ab6"},"favicon":"https://mintcdn.com/freedeck/kCztkbp_sVOY9044/favicon.svg?fit=max\u0026auto=format\u0026n=kCztkbp_sVOY9044\u0026q=85\u0026s=b00afd680cc894761d47fd751a050075","navbar":{"links":[{"href":"mailto:[email protected]","label":"Support"}]},"footer":{"socials":{"github":"https://github.com/freedeck","discord":"https://discord.gg/7gWrgyt7Aa"}},"contextual":{"options":["copy","view"],"display":"header"},"styling":{"latex":false},"navigation":{"global":{"anchors":[{"anchor":"Documentation","icon":"book-open-cover","href":"https://docs.freedeck.app"},{"anchor":"Discord","icon":"discord","href":"https://discord.gg/7gWrgyt7Aa"},{"anchor":"Blog","icon":"newspaper","href":"https://freedeck.app"}]},"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"freedeck","hasAudioNarration":false,"actualSubdomain":"freedeck","customDomains":["docs.freedeck.app"],"gitSource":{"type":"github","owner":"freedeck","repo":"docs","deployBranch":"main","contentDirectory":"","isPrivate":true,"mountPath":"","label":""},"chroma":{"liveDeploymentHistoryId":"6a20caae2830fe13d6c4871d","collectionId":"7b88b4ad-eb5a-4475-8441-68e6b6d3bc3f","schemaVersion":"v2"},"entitlements":{},"buildId":"6ae92be44d8b95f1ea28105f:success","clientVersion":"0.0.4076","searchFilterCounts":[{"language":"default","tag":"API References","count":17},{"language":"default","tag":"HTTP Local Connect","count":13},{"language":"default","tag":"Development Resources","count":5},{"language":"default","tag":"Legacy Handoff V1 API","count":5},{"language":"default","tag":"Getting Started","count":4},{"language":"default","tag":"Customization","count":3},{"language":"default","tag":"Discovery API","count":3},{"language":"default","tag":"Uploads","count":3},{"language":"default","tag":"Packages","count":2},{"language":"default","tag":"Authentication","count":1}]},"assistantConfig":{},"basePath":"","hasChatPermissions":false,"hasWebMcpPermissions":false,"toggles":[{"name":"kill-isr","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-mintlify-slack","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-integrations-settings","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"rbac-expansion","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-pr-grouping","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-prefix","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"analytics-v7","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"user-flows-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"no-publish-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-onboarding","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"llms-txt-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving-live","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"stripTemperatureMiddleware","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"support-platform-pylon-zendesk","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"instant-rollback","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications-server","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-fable","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fixed-ai-action-pricing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automation-resolve-merge-conflict","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"scoped-publishing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"mintql","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"page-level-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-version-history-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-page-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"full-page-search","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workspace-projects","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"assistant-v5","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fork-pr-previews","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"revalidation-jwt","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-sso-scim","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"hobby-abuse-scan","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"dashboard-inbox","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-signup","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-dual-write","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-enabled","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"approve-review-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-metadata","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"sso-setup-deadline-banner","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-serve","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"live-agents","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"comment-mode","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"googleFontsInlined":false},"customCss":[],"page":{"pagePath":"customization/themes","slug":"/customization/themes","pageMetadata":{"icon":"palette","title":"Themes","description":"Colors, colors. ","href":"/customization/themes","hidden":false},"description":{"compiledSource":"\"use strict\";\nconst {jsx: _jsx} = arguments[0];\nconst {useMDXComponents: _provideComponents} = arguments[0];\nfunction _createMdxContent(props) {\n const _components = {\n p: \"p\",\n ..._provideComponents(),\n ...props.components\n };\n return _jsx(_components.p, {\n children: \"Colors, colors.\"\n });\n}\nfunction MDXContent(props = {}) {\n const {wrapper: MDXLayout} = {\n ..._provideComponents(),\n ...props.components\n };\n return MDXLayout ? _jsx(MDXLayout, {\n ...props,\n children: _jsx(_createMdxContent, {\n ...props\n })\n }) : _createMdxContent(props);\n}\nreturn {\n default: MDXContent\n};\n","frontmatter":{},"scope":{}},"pageType":"default","mdx":{"mdxSource":{"compiledSource":"\"use strict\";const{Fragment:_Fragment,jsx:_jsx,jsxs:_jsxs}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];function _createMdxContent(props){const _components={a:`a`,code:`code`,p:`p`,pre:`pre`,span:`span`,..._provideComponents(),...props.components},{CodeBlock,Heading,OptimizedFrame,OptimizedImage,Tip}=_components;if(!CodeBlock)_missingMdxReference(`CodeBlock`,true);if(!Heading)_missingMdxReference(`Heading`,true);if(!OptimizedFrame)_missingMdxReference(`OptimizedFrame`,true);if(!OptimizedImage)_missingMdxReference(`OptimizedImage`,true);if(!Tip)_missingMdxReference(`Tip`,true);return _jsxs(_Fragment,{children:[_jsx(OptimizedImage,{style:{borderRadius:`0.5rem`},src:`https://mintlify-assets.b-cdn.net/bigbend.jpg`}),`\n`,_jsx(Heading,{level:`2`,id:`image`,children:`Image`}),`\n`,_jsx(Heading,{level:`3`,id:`using-markdown`,children:`Using Markdown`}),`\n`,_jsxs(_components.p,{children:[`The `,_jsx(_components.a,{href:`https://www.markdownguide.org/basic-syntax/#images`,children:`markdown syntax`}),` lets you add images using the following code`]}),`\n`,_jsx(CodeBlock,{filename:``,numberOfLines:`1`,language:`markdown`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`markdown`,children:_jsxs(_components.code,{language:`markdown`,numberOfLines:`1`,children:[_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-light-text-decoration\":`underline`,\"--shiki-dark\":`#D4D4D4`,\"--shiki-dark-text-decoration\":`underline`},children:`/path/image.jpg`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`)`})]}),`\n`]})})}),`\n`,_jsxs(_components.p,{children:[`Note that the image file size must be less than 5MB. Otherwise, we recommend hosting on a service like `,_jsx(_components.a,{href:`https://cloudinary.com/`,children:`Cloudinary`}),` or `,_jsx(_components.a,{href:`https://aws.amazon.com/s3/`,children:`S3`}),`. You can then use that URL and embed.`]}),`\n`,_jsx(Heading,{level:`3`,id:`using-embeds`,children:`Using embeds`}),`\n`,_jsxs(_components.p,{children:[`To get more customizability with images, you can also use `,_jsx(_components.a,{href:`/writing-content/embed`,children:`embeds`}),` to add images`]}),`\n`,_jsx(CodeBlock,{filename:``,numberOfLines:`1`,language:`html`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`html`,children:_jsxs(_components.code,{language:`html`,numberOfLines:`1`,children:[_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#808080`},children:`\u003c`}),_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#569CD6`},children:`img`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#9CDCFE`},children:` height`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`=`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"200\"`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#9CDCFE`},children:` src`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`=`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"/path/image.jpg\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#808080`},children:` />`})]}),`\n`]})})}),`\n`,_jsx(Heading,{level:`2`,id:`embeds-and-html-elements`,children:`Embeds and HTML elements`}),`\n`,_jsx(OptimizedFrame,{width:`560`,height:`315`,src:`https://www.youtube.com/embed/4KzFe50RQkQ`,title:`YouTube video player`,frameBorder:`0`,allow:`accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture`,allowFullScreen:true,style:{width:`100%`,borderRadius:`0.5rem`}}),`\n`,_jsx(`br`,{}),`\n`,_jsx(Tip,{children:_jsxs(_components.p,{children:[`Mintlify supports `,_jsx(_components.a,{href:`https://www.markdownguide.org/basic-syntax/#html`,children:`HTML tags in Markdown`}),`. This is helpful if you prefer HTML tags to Markdown syntax, and lets you create documentation with infinite flexibility.`]})}),`\n`,_jsx(Heading,{level:`3`,id:`iframes`,children:`iFrames`}),`\n`,_jsx(_components.p,{children:`Loads another HTML page within the document. Most commonly used for embedding videos.`}),`\n`,_jsx(CodeBlock,{filename:``,numberOfLines:`1`,language:`html`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`html`,children:_jsxs(_components.code,{language:`html`,numberOfLines:`1`,children:[_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#808080`},children:`\u003c`}),_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#569CD6`},children:`iframe`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#9CDCFE`},children:` src`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`=`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"https://www.youtube.com/embed/4KzFe50RQkQ\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#808080`},children:`>`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#808080`},children:` \u003c/`}),_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#569CD6`},children:`iframe`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#808080`},children:`>`})]}),`\n`]})})})]})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{default:MDXContent};function _missingMdxReference(id,component){throw new Error(`Expected `+(component?`component`:`object`)+\" `\"+id+\"` to be defined: you likely forgot to import, pass, or provide it.\")}","frontmatter":{},"scope":{"config":{},"pageMetadata":{"icon":"palette","title":"Themes","description":"Colors, colors. ","href":"/customization/themes","hidden":false}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[{"title":"Image","slug":"image","depth":2,"children":[{"title":"Using Markdown","slug":"using-markdown","depth":3,"children":[]},{"title":"Using embeds","slug":"using-embeds","depth":3,"children":[]}]},{"title":"Embeds and HTML elements","slug":"embeds-and-html-elements","depth":2,"children":[{"title":"iFrames","slug":"iframes","depth":3,"children":[]}]}],"codeExamples":{}},"jsLinks":[],"subdomain":"freedeck","siteName":"Freedeck","title":"Themes - Freedeck","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-01-27T18:12:33.823Z","originalFileLocation":"customization/themes.mdx"},"headHtml":"\u003cscript data-mint-head>(function(){var d=document.documentElement,p=null;if(!p){try{p=localStorage.getItem(\"isDarkMode\")}catch(e){}if(p==='true')p='dark';else if(p==='false')p='light';if(p!=='light'\u0026\u0026p!=='dark'\u0026\u0026p!=='system')p=\"system\"}var r=p==='system'?(matchMedia(\"(prefers-color-scheme: dark)\").matches?'dark':'light'):p;d.classList.remove(r==='dark'?'light':'dark');d.classList.add(r);d.setAttribute(\"data-theme-preference\",p)})();\u003c/script>\u003cmeta data-mint-head name=\"description\" content=\"Colors, colors.\">\u003cmeta data-mint-head name=\"application-name\" content=\"Freedeck\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/freedeck/CqnGphOVOe8EavN0/_generated/favicon/android-chrome-192x192.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"apple-touch-icon\" type=\"image/png\" sizes=\"180x180\" href=\"/mintlify-assets/_mintlify/favicons/freedeck/CqnGphOVOe8EavN0/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/freedeck/CqnGphOVOe8EavN0/_generated/favicon/favicon-16x16.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/freedeck/CqnGphOVOe8EavN0/_generated/favicon/favicon-32x32.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/freedeck/CqnGphOVOe8EavN0/_generated/favicon/favicon.ico\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/freedeck/CqnGphOVOe8EavN0/_generated/favicon-dark/android-chrome-192x192.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/freedeck/CqnGphOVOe8EavN0/_generated/favicon-dark/favicon-16x16.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/freedeck/CqnGphOVOe8EavN0/_generated/favicon-dark/favicon-32x32.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/freedeck/CqnGphOVOe8EavN0/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Themes - Freedeck\">\u003cmeta data-mint-head property=\"og:description\" content=\"Colors, colors.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Freedeck\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.freedeck.app/customization/themes\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://freedeck.mintlify.site/_mintlify/api/og/v2?division=Customization\u0026amp;title=Themes\u0026amp;description=Colors%2C+colors.+\u0026amp;theme=e6fe30c4e440c4e0bdbe3593\u0026amp;signature=7188da34c03aa74b553f24b14d2b86a3c74ad11a484d92e555dc4be5faa45fcf\">\u003cmeta data-mint-head property=\"og:image:width\" content=\"1200\">\u003cmeta data-mint-head property=\"og:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"twitter:card\" content=\"summary_large_image\">\u003cmeta data-mint-head name=\"twitter:title\" content=\"Themes - Freedeck\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Colors, colors.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://freedeck.mintlify.site/_mintlify/api/og/v2?division=Customization\u0026amp;title=Themes\u0026amp;description=Colors%2C+colors.+\u0026amp;theme=e6fe30c4e440c4e0bdbe3593\u0026amp;signature=7188da34c03aa74b553f24b14d2b86a3c74ad11a484d92e555dc4be5faa45fcf\">\u003cmeta data-mint-head name=\"twitter:image:width\" content=\"1200\">\u003cmeta data-mint-head name=\"twitter:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"msapplication-config\" content=\"/mintlify-assets/_mintlify/favicons/freedeck/CqnGphOVOe8EavN0/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"Freedeck\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#0D8BC2\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.freedeck.app/customization/themes\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/customization/themes.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://docs.freedeck.app/#organization\",\"name\":\"Freedeck\",\"url\":\"https://docs.freedeck.app\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/freedeck/kCztkbp_sVOY9044/logo/light.svg?fit=max\u0026auto=format\u0026n=kCztkbp_sVOY9044\u0026q=85\u0026s=9e225a67d30b00070295fcde55e9bb41\"}},{\"@type\":\"WebSite\",\"@id\":\"https://docs.freedeck.app#website\",\"name\":\"Freedeck\",\"url\":\"https://docs.freedeck.app\",\"publisher\":{\"@id\":\"https://docs.freedeck.app/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.freedeck.app/customization/themes#webpage\",\"url\":\"https://docs.freedeck.app/customization/themes\",\"name\":\"Themes\",\"description\":\"Colors, colors.\",\"dateModified\":\"2026-01-27T18:12:33.823Z\",\"isPartOf\":{\"@id\":\"https://docs.freedeck.app#website\"},\"breadcrumb\":{\"@id\":\"https://docs.freedeck.app/customization/themes#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.freedeck.app/customization/themes#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Customization\",\"item\":\"https://docs.freedeck.app/customization/marketplace\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Themes\",\"item\":\"https://docs.freedeck.app/customization/themes\"}]},{\"@type\":[\"Article\",\"TechArticle\"],\"@id\":\"https://docs.freedeck.app/customization/themes#article\",\"headline\":\"Themes\",\"name\":\"Themes\",\"description\":\"Colors, colors.\",\"url\":\"https://docs.freedeck.app/customization/themes\",\"mainEntityOfPage\":{\"@id\":\"https://docs.freedeck.app/customization/themes#webpage\"},\"dateModified\":\"2026-01-27T18:12:33.823Z\",\"publisher\":{\"@id\":\"https://docs.freedeck.app/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.freedeck.app#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"Freedeck\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"Freedeck","nav":{"global":{"anchors":[{"anchor":"Documentation","icon":"book-open-cover","href":"https://docs.freedeck.app"},{"anchor":"Discord","icon":"discord","href":"https://discord.gg/7gWrgyt7Aa"},{"anchor":"Blog","icon":"newspaper","href":"https://freedeck.app"}]},"groups":[{"group":"Getting Started","icon":"handshake","pages":[{"title":"Introduction","icon":"hand-wave","href":"/index"},{"title":"Quickstart","icon":"rocket","href":"/quickstart"},{"title":"Development","icon":"hammer","href":"/development"},{"title":"Setting up Soundboard","icon":"file-audio","href":"/setting-up-soundboard"}]},{"group":"Customization","icon":"brush","pages":[{"title":"Marketplace","icon":"store","href":"/customization/marketplace"},{"icon":"plug","title":"Plugins","description":"An essential part of Freedeck, allowing for seamless integration into other apps.","href":"/customization/plugins"},{"icon":"palette","title":"Themes","href":"/customization/themes"}]},{"group":"Development Resources","icon":"wrench","pages":[{"group":"Packages","icon":"box","pages":[{"title":"Defining a Package","description":"How do packages even work???","icon":"envelope-open-text","href":"/dev-tutorials/packages"},{"title":"Package JSON Structure","icon":"landmark-flag","href":"/dev-tutorials/packages_json"}]},{"title":"Making a Plugin","icon":"plug-circle-plus","href":"/dev-tutorials/plugin"},{"title":"Making a Theme","icon":"palette","href":"/dev-tutorials/theme"},{"title":"Hosting a Repository","icon":"basket-shopping","href":"/development-resources/hosting-a-repository"}]},{"group":"API References","pages":[{"title":"Introduction","icon":"wifi","href":"/apis/introduction"},{"group":"HTTP Local Connect","icon":"magnifying-glass","pages":[{"group":"Authentication","pages":[{"title":"Obtain an API token.","deprecated":null,"version":null,"openapi":"/server-openapi.yaml post /api/auth","href":"/api-reference/authentication/obtain-an-api-token"}]},{"group":"FreedeckWS","pages":[{"title":"Forward to Native App Handler","deprecated":null,"version":null,"openapi":"/server-openapi.yaml get /api/native/*","href":"/api-reference/freedeckws/forward-to-native-app-handler"}]},{"group":"Discovery API","pages":[{"title":"Identifies a running Freedeck Server.","deprecated":null,"version":null,"openapi":"/server-openapi.yaml get /api/discover","href":"/api-reference/discovery-api/identifies-a-running-freedeck-server"},{"title":"Request a MyFreedeck code forcefully.","deprecated":true,"version":null,"openapi":"/server-openapi.yaml get /api/discover/code-request","href":"/api-reference/discovery-api/request-a-myfreedeck-code-forcefully"},{"title":"Get information on a specific plugin.","deprecated":null,"version":null,"openapi":"/server-openapi.yaml get /api/plugin/{pluginId}","href":"/api-reference/discovery-api/get-information-on-a-specific-plugin"}]},{"group":"Uploads","pages":[{"title":"Give you a list of every uploaded sound, then file to the Freedeck Library.","deprecated":null,"version":null,"openapi":"/server-openapi.yaml get /api/upload/report","href":"/api-reference/uploads/give-you-a-list-of-every-uploaded-sound-then-file-to-the-freedeck-library"},{"title":"Upload a sound to the Freedeck Library. NOTE: All upload routes will eventually be covered in auth with a token.","deprecated":null,"version":null,"openapi":"/server-openapi.yaml post /api/upload/sound","href":"/api-reference/uploads/upload-a-sound-to-the-freedeck-library-note:-all-upload-routes-will-eventually-be-covered-in-auth-with-a-token"},{"title":"Upload an icon to the Freedeck Library. NOTE: All upload routes will eventually be covered in auth with a token.","deprecated":null,"version":null,"openapi":"/server-openapi.yaml post /api/upload/icon","href":"/api-reference/uploads/upload-an-icon-to-the-freedeck-library-note:-all-upload-routes-will-eventually-be-covered-in-auth-with-a-token"}]},{"group":"Legacy Handoff V1 API","pages":[{"title":"Request a HandoffAPI Token. THIS IS DIFFERENT FROM THE AuthenticatedAPITokens AND WILL EVENTUALLY BE REPLACED, THIS IS KEPT AROUND FOR LEGACY SUPPORT","deprecated":null,"version":null,"openapi":"/server-openapi.yaml get /handoff/get-token","href":"/api-reference/legacy-handoff-v1-api/request-a-handoffapi-token-this-is-different-from-the-authenticatedapitokens-and-will-eventually-be-replaced-this-is-kept-around-for-legacy-support"},{"title":"Play a UI Sound through every client. Only maps to the current soundpack and it's available sounds.","deprecated":null,"version":null,"openapi":"/server-openapi.yaml get /handoff/{token}/play-ui-sound/{sound}","href":"/api-reference/legacy-handoff-v1-api/play-a-ui-sound-through-every-client-only-maps-to-the-current-soundpack-and-its-available-sounds"},{"title":"Tells the server to internally reload the plugin cache, then reload the clients to get the updates.","deprecated":null,"version":null,"openapi":"/server-openapi.yaml get /handoff/{token}/reload-plugins","href":"/api-reference/legacy-handoff-v1-api/tells-the-server-to-internally-reload-the-plugin-cache-then-reload-the-clients-to-get-the-updates"},{"title":"Send a server-wide broadcasted notification to all connected clients.","deprecated":null,"version":null,"openapi":"/server-openapi.yaml get /handoff/{token}/notify/{data}","href":"/api-reference/legacy-handoff-v1-api/send-a-server-wide-broadcasted-notification-to-all-connected-clients"},{"title":"Send a server-wide broadcasted notification to all connected clients, but replace the sender with your name instead of just Handoff.","deprecated":null,"version":null,"openapi":"/server-openapi.yaml get /handoff/{token}/notify/{data}/{sender}","href":"/api-reference/legacy-handoff-v1-api/send-a-server-wide-broadcasted-notification-to-all-connected-clients-but-replace-the-sender-with-your-name-instead-of-just-handoff"}]}]},{"group":"Marketplace Release","icon":"database","pages":[{"group":"API Reference","pages":[{"title":"GET Marketplace Release Index","deprecated":null,"version":null,"openapi":"/release-index-openapi.yaml get /index.json","href":"/api-reference/get-marketplace-release-index"}]}]},{"title":"Socket.io RPC","icon":"network-wired","href":"/apis/socketio-rpc"},{"title":"Socket.IO Server API","icon":"router","href":"/apis/socketio-server"}]}]},"basePath":"","title":"Themes - Freedeck","buildId":"dpl_8LJbrAiZvr1K98WQNZXCyY5AvT34","deploymentId":"dpl_8LJbrAiZvr1K98WQNZXCyY5AvT34","dynamics":["a74be98ba7"],"chunks":["zoom-image-lightbox-DMoL6lHz.js","lightbox-handle-r17bVUz3.js"]}