The Knot Visual Editor provides an intuitive, no-code way to customize your store’s design. Simply click on any element in the preview window and make changes instantly - no coding required!
Toggle the brush icon in the top right corner of the editor to enable Visual Editor mode.
2
Select an element
Click on any component in the preview window to select it.
Dynamic content will be highlighted in green, and static content will be highlighted in blue.
3
Open the editor panel
Once selected, the editing panel will appear on the left side showing all available customization options.
4
Make your changes
Adjust any property and see your changes reflected in real-time in the preview.
5
Save your work
To persist your changes, click the “Save changes” button at the bottom of the visual editor panel,
or discard changes by clicking “Discard”.
The Visual Editor allows you to control dynamic content in your store, such as product listings, collections, and more. Dynamic elements are highlighted in green when Visual Editor mode is active.
Dynamic data elements are highlighted in green. If clicking the wrapper doesn't show dynamic options, click an inner item and use the up arrow (↑) in the editor panel to select the parent wrapper.
Use the color highlights to distinguish between static (blue) and dynamic (green) content
Save your work frequently using the “Save changes” button
Preview your changes in different screen sizes before saving
Important: Visual Editor changes are for styling and content adjustments only. For structural changes (adding new sections, rearranging layouts), use the Chat Interface in Action Mode.
⌘I
{"docsConfig":{"theme":"maple","$schema":"https://mintlify.com/docs.json","name":"Knot - Knowledge center","colors":{"primary":"#FFC382","light":"#FFC382","dark":"#FFC382"},"logo":{"light":"https://mintcdn.com/knot-6961b7be/USocuheQiB6OVesj/logo/light.svg?fit=max\u0026auto=format\u0026n=USocuheQiB6OVesj\u0026q=85\u0026s=93bf159116b4b75271d8cced5e5bda3a","dark":"https://mintcdn.com/knot-6961b7be/USocuheQiB6OVesj/logo/dark.svg?fit=max\u0026auto=format\u0026n=USocuheQiB6OVesj\u0026q=85\u0026s=16062d373d181e1500fbec1971cdcfad"},"favicon":"/favicon.png","navbar":{"links":[{"label":"Discord","href":"https://discord.gg/gxc6yrsc"}],"primary":{"type":"button","label":"Dashboard","href":"https://dashboard.mintlify.com"}},"footer":{"socials":{"x":"https://x.com/BenKobiB","linkedin":"https://linkedin.com/company/knot"}},"navigation":{"global":{"anchors":[{"anchor":"Changelog","icon":"newspaper","href":"https://knot.featurebase.app/changelog"},{"anchor":"Community","icon":"discord","href":"https://discord.gg/gxc6yrsc"},{"anchor":"Feature Requests","icon":"Lightbulb","href":"https://knot.featurebase.app"}]},"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"knot-6961b7be","hasAudioNarration":false,"actualSubdomain":"knot-6961b7be","customDomains":["docs.knot.dev"],"gitSource":{"type":"github","owner":"project-headless","repo":"docs","deployBranch":"main","contentDirectory":"","isPrivate":true,"mountPath":"","label":""},"chroma":{"liveDeploymentHistoryId":"6a20c9d25ba58cae093df370","collectionId":"4f710ba5-ba8e-4f55-b568-a76f7d1c753c","schemaVersion":"v2"},"entitlements":{},"buildId":"6a20c9d25ba58cae093df370:success","clientVersion":"0.0.4044","searchFilterCounts":[{"language":"default","tag":"The Instant Editor","count":7},{"language":"default","tag":"Getting Started","count":4},{"language":"default","tag":"Integrations \u0026 Addons","count":2}]},"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":"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":"byok-sep-25","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":"vite-origin","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-updated-9-15","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":"sso-setup-deadline-banner","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"googleFontsInlined":false},"customCss":[],"page":{"pagePath":"features/visual-editor","slug":"/features/visual-editor","pageMetadata":{"title":"Visual Editor","description":"Design your store visually with point-and-click editing","href":"/features/visual-editor"},"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: \"Design your store visually with point-and-click editing\"\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={li:`li`,p:`p`,strong:`strong`,ul:`ul`,..._provideComponents(),...props.components},{Frame,Heading,OptimizedImage,Step,Steps,Tip,Warning}=_components;if(!Frame)_missingMdxReference(`Frame`,true);if(!Heading)_missingMdxReference(`Heading`,true);if(!OptimizedImage)_missingMdxReference(`OptimizedImage`,true);if(!Step)_missingMdxReference(`Step`,true);if(!Steps)_missingMdxReference(`Steps`,true);if(!Tip)_missingMdxReference(`Tip`,true);if(!Warning)_missingMdxReference(`Warning`,true);return _jsxs(_Fragment,{children:[_jsx(Heading,{level:`2`,id:`overview`,children:`Overview`}),`\n`,_jsx(_components.p,{children:`The Knot Visual Editor provides an intuitive, no-code way to customize your store’s design. Simply click on any element in the preview window and make changes instantly - no coding required!`}),`\n`,_jsx(OptimizedImage,{src:`https://mintcdn.com/knot-6961b7be/USocuheQiB6OVesj/images/visual-editor.png?fit=max\u0026auto=format\u0026n=USocuheQiB6OVesj\u0026q=85\u0026s=85ae92a05f51b511b5e037f82e739080`,alt:`Visual Editor screenshot`,style:{width:`100%`,maxWidth:`800px`,margin:`20px 0`},\"data-og-width\":`2831`,width:`2831`,\"data-og-height\":`1424`,height:`1424`,\"data-path\":`images/visual-editor.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/knot-6961b7be/USocuheQiB6OVesj/images/visual-editor.png?w=280\u0026fit=max\u0026auto=format\u0026n=USocuheQiB6OVesj\u0026q=85\u0026s=c49a2f89dd5378665f56628d17935cd9 280w, https://mintcdn.com/knot-6961b7be/USocuheQiB6OVesj/images/visual-editor.png?w=560\u0026fit=max\u0026auto=format\u0026n=USocuheQiB6OVesj\u0026q=85\u0026s=eefd02aa11f5aa8083550f3dc529ca0d 560w, https://mintcdn.com/knot-6961b7be/USocuheQiB6OVesj/images/visual-editor.png?w=840\u0026fit=max\u0026auto=format\u0026n=USocuheQiB6OVesj\u0026q=85\u0026s=94f37a56a5c28ded6b149c5dd50daf87 840w, https://mintcdn.com/knot-6961b7be/USocuheQiB6OVesj/images/visual-editor.png?w=1100\u0026fit=max\u0026auto=format\u0026n=USocuheQiB6OVesj\u0026q=85\u0026s=085acd8c7fba88b0ecbe41803c0e5db3 1100w, https://mintcdn.com/knot-6961b7be/USocuheQiB6OVesj/images/visual-editor.png?w=1650\u0026fit=max\u0026auto=format\u0026n=USocuheQiB6OVesj\u0026q=85\u0026s=f99f41554cfa07d2d0d2c383d4c0a152 1650w, https://mintcdn.com/knot-6961b7be/USocuheQiB6OVesj/images/visual-editor.png?w=2500\u0026fit=max\u0026auto=format\u0026n=USocuheQiB6OVesj\u0026q=85\u0026s=eb86d8f9fc93386a1e48958c91d1565b 2500w`}),`\n`,_jsx(Heading,{level:`2`,id:`how-it-works`,children:`How It Works`}),`\n`,_jsxs(Steps,{children:[_jsx(Step,{title:`Toggle the brush icon`,children:_jsxs(_components.p,{children:[`Toggle the brush icon `,_jsxs(`svg`,{xmlns:`http://www.w3.org/2000/svg`,width:`16`,height:`16`,viewBox:`0 0 24 24`,fill:`none`,stroke:`currentColor`,strokeWidth:`2`,strokeLinecap:`round`,strokeLinejoin:`round`,style:{display:`inline-block`,verticalAlign:`middle`},children:[_jsx(`path`,{d:`m14.622 17.897-10.68-2.913`}),_jsx(`path`,{d:`M18.376 2.622a1 1 0 1 1 3.002 3.002L17.36 9.643a.5.5 0 0 0 0 .707l.944.944a2.41 2.41 0 0 1 0 3.408l-.944.944a.5.5 0 0 1-.707 0L8.354 7.348a.5.5 0 0 1 0-.707l.944-.944a2.41 2.41 0 0 1 3.408 0l.944.944a.5.5 0 0 0 .707 0z`}),_jsx(`path`,{d:`M9 8c-1.804 2.71-3.97 3.46-6.583 3.948a.507.507 0 0 0-.302.819l7.32 8.883a1 1 0 0 0 1.185.204C12.735 20.405 16 16.792 16 15`})]}),` in the top right corner of the editor to enable Visual Editor mode.`]})}),_jsx(Step,{title:`Select an element`,children:_jsx(_components.p,{children:`Click on any component in the preview window to select it.\nDynamic content will be highlighted in green, and static content will be highlighted in blue.`})}),_jsx(Step,{title:`Open the editor panel`,children:_jsx(_components.p,{children:`Once selected, the editing panel will appear on the left side showing all available customization options.`})}),_jsx(Step,{title:`Make your changes`,children:_jsx(_components.p,{children:`Adjust any property and see your changes reflected in real-time in the preview.`})}),_jsx(Step,{title:`Save your work`,children:_jsx(_components.p,{children:`To persist your changes, click the “Save changes” button at the bottom of the visual editor panel,\nor discard changes by clicking “Discard”.`})})]}),`\n`,_jsx(Heading,{level:`2`,id:`styling-options`,children:`Styling Options`}),`\n`,_jsx(_components.p,{children:`The Visual Editor gives you control over your store’s appearance:`}),`\n`,_jsx(Heading,{level:`3`,id:`spacing-\u0026-layout`,children:`Spacing \u0026 Layout`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Padding`}),`: Add internal spacing to elements`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Margin`}),`: Control external spacing between elements`]}),`\n`]}),`\n`,_jsx(Heading,{level:`3`,id:`typography`,children:`Typography`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Text Content`}),`: Edit text directly in the preview`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Font Weight`}),`: Make text lighter or bolder`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Text Style`}),`: Apply italic, underline, or strike-through`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Text Color`}),`: Choose from your brand colors or custom colors`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Text Alignment`}),`: Control how text aligns within its container`]}),`\n`]}),`\n`,_jsx(Heading,{level:`3`,id:`backgrounds`,children:`Backgrounds`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Background Color`}),`: Set solid color backgrounds`]}),`\n`]}),`\n`,_jsx(Heading,{level:`3`,id:`image-replacement`,children:`Image Replacement`}),`\n`,_jsx(_components.p,{children:`Click on any image component to:`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:`Replace it with a new image from your media library`}),`\n`,_jsx(_components.li,{children:`Upload a new image directly`}),`\n`,_jsx(_components.li,{children:`Adjust image settings and positioning`}),`\n`]}),`\n`,_jsx(Heading,{level:`2`,id:`dynamic-data`,children:`Dynamic Data`}),`\n`,_jsx(_components.p,{children:`The Visual Editor allows you to control dynamic content in your store, such as product listings, collections, and more. Dynamic elements are highlighted in green when Visual Editor mode is active.`}),`\n`,_jsx(Frame,{caption:`Dynamic data elements are highlighted in green. If clicking the wrapper doesn't show dynamic options, click an inner item and use the up arrow (↑) in the editor panel to select the parent wrapper.`,children:_jsx(OptimizedImage,{src:`https://mintcdn.com/knot-6961b7be/USocuheQiB6OVesj/images/dynamic-area.png?fit=max\u0026auto=format\u0026n=USocuheQiB6OVesj\u0026q=85\u0026s=5e9abdb817c67d988685a8cbc85fb561`,alt:`Dynamic Data in Visual Editor`,style:{width:`100%`,maxWidth:`600px`,margin:`20px 0`},\"data-og-width\":`3308`,width:`3308`,\"data-og-height\":`1250`,height:`1250`,\"data-path\":`images/dynamic-area.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/knot-6961b7be/USocuheQiB6OVesj/images/dynamic-area.png?w=280\u0026fit=max\u0026auto=format\u0026n=USocuheQiB6OVesj\u0026q=85\u0026s=144eabf978add6ad93605930b90752ca 280w, https://mintcdn.com/knot-6961b7be/USocuheQiB6OVesj/images/dynamic-area.png?w=560\u0026fit=max\u0026auto=format\u0026n=USocuheQiB6OVesj\u0026q=85\u0026s=2a34e0a88d1feb059da7ccde81a2a253 560w, https://mintcdn.com/knot-6961b7be/USocuheQiB6OVesj/images/dynamic-area.png?w=840\u0026fit=max\u0026auto=format\u0026n=USocuheQiB6OVesj\u0026q=85\u0026s=45fb8065475840f448ce930f24a0a2cb 840w, https://mintcdn.com/knot-6961b7be/USocuheQiB6OVesj/images/dynamic-area.png?w=1100\u0026fit=max\u0026auto=format\u0026n=USocuheQiB6OVesj\u0026q=85\u0026s=33896940cd73787b216ebf4be44e679b 1100w, https://mintcdn.com/knot-6961b7be/USocuheQiB6OVesj/images/dynamic-area.png?w=1650\u0026fit=max\u0026auto=format\u0026n=USocuheQiB6OVesj\u0026q=85\u0026s=4503b86d1b1fcf0d9bebe116b812bb7f 1650w, https://mintcdn.com/knot-6961b7be/USocuheQiB6OVesj/images/dynamic-area.png?w=2500\u0026fit=max\u0026auto=format\u0026n=USocuheQiB6OVesj\u0026q=85\u0026s=242becb72b53cc467dbc47a2d3c50433 2500w`})}),`\n`,_jsx(Heading,{level:`3`,id:`collections`,children:`Collections`}),`\n`,_jsx(_components.p,{children:`Configure which product collections are visible on your store:`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:`Show or hide specific collections`}),`\n`]}),`\n`,_jsx(Heading,{level:`3`,id:`products`,children:`Products`}),`\n`,_jsx(_components.p,{children:`Control individual product display:`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:`Choose which products to feature`}),`\n`]}),`\n`,_jsx(Heading,{level:`3`,id:`products-by-collection`,children:`Products by Collection`}),`\n`,_jsx(_components.p,{children:`Fine-tune how products appear within collections:`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:`Filter products by specific collections`}),`\n`,_jsx(_components.li,{children:`Control product sorting (price, name, date)`}),`\n`]}),`\n`,_jsx(Heading,{level:`2`,id:`tips-\u0026-best-practices`,children:`Tips \u0026 Best Practices`}),`\n`,_jsxs(Tip,{children:[_jsx(_components.p,{children:_jsx(_components.strong,{children:`Pro Tips:`})}),_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:`Use the color highlights to distinguish between static (blue) and dynamic (green) content`}),`\n`,_jsx(_components.li,{children:`Save your work frequently using the “Save changes” button`}),`\n`,_jsx(_components.li,{children:`Preview your changes in different screen sizes before saving`}),`\n`]})]}),`\n`,_jsx(Warning,{children:_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Important:`}),` Visual Editor changes are for styling and content adjustments only. For structural changes (adding new sections, rearranging layouts), use the Chat Interface in Action Mode.`]})})]})}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":{"title":"Visual Editor","description":"Design your store visually with point-and-click editing","href":"/features/visual-editor"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[{"title":"Overview","slug":"overview","depth":2,"children":[]},{"title":"How It Works","slug":"how-it-works","depth":2,"children":[]},{"title":"Styling Options","slug":"styling-options","depth":2,"children":[{"title":"Spacing \u0026 Layout","slug":"spacing-\u0026-layout","depth":3,"children":[]},{"title":"Typography","slug":"typography","depth":3,"children":[]},{"title":"Backgrounds","slug":"backgrounds","depth":3,"children":[]},{"title":"Image Replacement","slug":"image-replacement","depth":3,"children":[]}]},{"title":"Dynamic Data","slug":"dynamic-data","depth":2,"children":[{"title":"Collections","slug":"collections","depth":3,"children":[]},{"title":"Products","slug":"products","depth":3,"children":[]},{"title":"Products by Collection","slug":"products-by-collection","depth":3,"children":[]}]},{"title":"Tips \u0026 Best Practices","slug":"tips-\u0026-best-practices","depth":2,"children":[]}],"codeExamples":{}},"jsLinks":[],"subdomain":"knot-6961b7be","siteName":"Knot - Knowledge center","title":"Visual Editor - Knot - Knowledge center","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-01-07T09:47:47.506Z","originalFileLocation":"features/visual-editor.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=\"Design your store visually with point-and-click editing\">\u003cmeta data-mint-head name=\"application-name\" content=\"Knot - Knowledge center\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/knot-6961b7be/cYbrmAzXScqO-Gtl/_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/knot-6961b7be/cYbrmAzXScqO-Gtl/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/knot-6961b7be/cYbrmAzXScqO-Gtl/_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/knot-6961b7be/cYbrmAzXScqO-Gtl/_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/knot-6961b7be/cYbrmAzXScqO-Gtl/_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/knot-6961b7be/cYbrmAzXScqO-Gtl/_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/knot-6961b7be/cYbrmAzXScqO-Gtl/_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/knot-6961b7be/cYbrmAzXScqO-Gtl/_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/knot-6961b7be/cYbrmAzXScqO-Gtl/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Visual Editor - Knot - Knowledge center\">\u003cmeta data-mint-head property=\"og:description\" content=\"Design your store visually with point-and-click editing\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Knot - Knowledge center\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.knot.dev/features/visual-editor\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://knot-6961b7be.mintlify.app/_mintlify/api/og/v2?division=The+Studio+Editor\u0026amp;title=Visual+Editor\u0026amp;description=Design+your+store+visually+with+point-and-click+editing\u0026amp;theme=6f9cba8f4760454032ed7180\u0026amp;signature=a9a5ba24e126ce06f72200f56b05033db5d33bbaad52aa5ea010349c02f51370\">\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=\"Visual Editor - Knot - Knowledge center\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Design your store visually with point-and-click editing\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://knot-6961b7be.mintlify.app/_mintlify/api/og/v2?division=The+Studio+Editor\u0026amp;title=Visual+Editor\u0026amp;description=Design+your+store+visually+with+point-and-click+editing\u0026amp;theme=6f9cba8f4760454032ed7180\u0026amp;signature=a9a5ba24e126ce06f72200f56b05033db5d33bbaad52aa5ea010349c02f51370\">\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/knot-6961b7be/cYbrmAzXScqO-Gtl/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"Knot - Knowledge center\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#FFC382\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.knot.dev/features/visual-editor\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/features/visual-editor.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://docs.knot.dev/#organization\",\"name\":\"Knot - Knowledge center\",\"url\":\"https://docs.knot.dev\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/knot-6961b7be/USocuheQiB6OVesj/logo/light.svg?fit=max\u0026auto=format\u0026n=USocuheQiB6OVesj\u0026q=85\u0026s=93bf159116b4b75271d8cced5e5bda3a\"}},{\"@type\":\"WebSite\",\"@id\":\"https://docs.knot.dev#website\",\"name\":\"Knot - Knowledge center\",\"url\":\"https://docs.knot.dev\",\"publisher\":{\"@id\":\"https://docs.knot.dev/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.knot.dev/features/visual-editor#webpage\",\"url\":\"https://docs.knot.dev/features/visual-editor\",\"name\":\"Visual Editor\",\"description\":\"Design your store visually with point-and-click editing\",\"dateModified\":\"2026-01-07T09:47:47.506Z\",\"isPartOf\":{\"@id\":\"https://docs.knot.dev#website\"},\"breadcrumb\":{\"@id\":\"https://docs.knot.dev/features/visual-editor#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.knot.dev/features/visual-editor#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"The Studio Editor\",\"item\":\"https://docs.knot.dev/features/chat-modes\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Visual Editor\",\"item\":\"https://docs.knot.dev/features/visual-editor\"}]},{\"@type\":[\"Article\",\"TechArticle\"],\"@id\":\"https://docs.knot.dev/features/visual-editor#article\",\"headline\":\"Visual Editor\",\"name\":\"Visual Editor\",\"description\":\"Design your store visually with point-and-click editing\",\"url\":\"https://docs.knot.dev/features/visual-editor\",\"mainEntityOfPage\":{\"@id\":\"https://docs.knot.dev/features/visual-editor#webpage\"},\"dateModified\":\"2026-01-07T09:47:47.506Z\",\"publisher\":{\"@id\":\"https://docs.knot.dev/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.knot.dev#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"Knot - Knowledge center\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"Knot - Knowledge center","nav":{"global":{"anchors":[{"anchor":"Changelog","icon":"newspaper","href":"https://knot.featurebase.app/changelog"},{"anchor":"Community","icon":"discord","href":"https://discord.gg/gxc6yrsc"},{"anchor":"Feature Requests","icon":"Lightbulb","href":"https://knot.featurebase.app"}]},"groups":[{"group":"Getting Started","icon":"compass","pages":[{"title":"Getting Started","href":"/index"},{"title":"Create a new project","href":"/create-project"},{"title":"Studio project","href":"/create-studio-project"},{"title":"Instant project","href":"/create-instant-project"}]},{"group":"The Studio Editor","icon":"star","pages":[{"title":"Chat Interface","description":"Interact with Knot AI to build and modify your store","href":"/features/chat-modes"},{"title":"Visual Editor","href":"/features/visual-editor"},{"title":"Code Editor","description":"View \u0026 Edit your project's code directly in Knot","href":"/features/code-editor"},{"title":"Media \u0026 Media Generation","href":"/features/media"},{"title":"Custom Project Knowledge","href":"/features/custom-knowledge"},{"title":"Custom Domain","icon":"earth-africa","href":"/features/custom-domain"},{"title":"Project Deployment","icon":"rocket","href":"/features/deploy"}]},{"group":"The Instant Editor","icon":"bolt","pages":[{"title":"Chat Interface","description":"Interact with Knot AI to build and modify your store","href":"/features/chat-modes"},{"title":"Visual Editor","href":"/features/visual-editor"},{"title":"Code Editor","description":"View \u0026 Edit your project's code directly in Knot","href":"/features/code-editor"},{"title":"Media \u0026 Media Generation","href":"/features/media"},{"title":"Custom Project Knowledge","href":"/features/custom-knowledge"},{"title":"Custom Domain","icon":"earth-africa","href":"/features/custom-domain"},{"title":"Project Deployment","icon":"rocket","href":"/features/deploy"}]},{"group":"Integrations \u0026 Addons","icon":"plug","pages":[{"title":"Introduction to Integrations \u0026 Addons","href":"/integrations/introduction"},{"title":"Analytics \u0026 Tracking Pixels","href":"/integrations/pixels"}]}]},"basePath":"","title":"Visual Editor - Knot - Knowledge center","buildId":"dpl_DeHjVRGfFnhYQwHnfC2pjeXXv8h9","deploymentId":"dpl_DeHjVRGfFnhYQwHnfC2pjeXXv8h9","dynamics":["a74be98ba7","07c022d89b"],"chunks":["zoom-image-lightbox-BG6oD64b.js","lightbox-handle-r17bVUz3.js","Frame-DXXFP6nH.js","DynamicMarkdown-B54_zNBF.js"]}