Set Up a Design System Admin and Share Components With Your Team
How the workspace owner invites the team, makes someone a Design System Admin, and how that admin creates a design system and uploads components everyone can use
One person sets the design system up. Everyone else signs in and builds from it. This guide covers the whole path: inviting your team to the workspace, making someone a Design System Admin, getting your Figma component library into your own Figma team, creating a design system inside the Email Love plugin, uploading components section by section, and what each teammate sees afterwards.If you only want the mechanics of creating a design system and uploading components, see Creating and Managing Design Systems. This page is about doing that for a team.
The workspace owner is the person who created the Email Love account. The role is permanent. The owner can invite teammates and promote any of them to Design System Admin, which lets that person create design systems and upload components the rest of the team can use. Everyone else is a member: they build from the design system and save templates, but cannot change what is in it.Most teams make the designer who maintains the Figma library the Design System Admin, and keep the owner role with whoever manages the account.
Step 1: Invite your team and name a Design System Admin
1
Create the workspace
Open the Email Love plugin in Figma. On the welcome screen choose Sign up for free and complete the signup with the owner’s work email. If your company already has an Email Love account, sign in with it instead.
2
Move to a paid plan and set your seats
Click the profile name in the top left of the plugin to open the Account page, then Upgrade plan. Choose a plan, set the number of seats to the number of people who will use the plugin, and complete checkout. Creating design systems and uploading components is a paid feature; see Email Love Subscription Plans.
3
Invite members
From the Account page, invite each teammate by their work email. They receive an invitation and sign in to the plugin with their own login. Do not share one login between people: the plugin records who uploaded what, and delete permissions depend on it.
4
Make someone a Design System Admin
In the member list on the Account page, change the role next to the designer’s name to Design System Admin. They can now create design systems and upload components. You can give the role to more than one person.
Only the workspace owner can invite members, change roles, or manage billing. A Design System Admin who needs another seat asks the owner.
Accounts on a Gumroad license key do not have roles. Everyone on the same key sees the same design systems and can delete anything.
Step 2: Put the Figma library in your own team and publish it
If Email Love built your design system, the Figma file was created in our Figma. It should live in yours. The Design System Admin usually does this step.
1
Duplicate the file into your Figma team
Open the file we shared, choose Duplicate to your drafts from the file menu, then move the copy into one of your team projects. This copy is now your master. Stop editing the original.
2
Publish it as a library
In the copy, open the Assets panel, click the library icon at the top, and under This file click Publish. Leave every component selected, add a short note, and publish.
3
Switch the library on in your other files
In any other Figma file, open the Assets panel, click the library icon, and turn your library on. Its components now appear in that file’s Assets.
Publishing matters for the plugin too. Saved components stay linked to their Figma source, and that link works from any file only when the source is published to a team library. For local, unpublished components the link only works inside the same file.
Step 4: Upload your components, section by section
A design system has 13 fixed sections: Header, Heroes, Single Column, Two Column, Three Column, Four Column, Buttons, Reviews, Images, Lists, Order Tables, Footer, and Code. You fill each one from the matching part of your Figma file.
1
Go to the Figma page for one section
For example, the page that holds your three-column modules.
2
Select the components on the canvas
Select the components themselves, the outer Wrapper of each module. Selecting a Section, a Column or a layer inside leaves the Upload button greyed out. You can select several components at once.
3
Open the matching section in the plugin and click Upload
Here, Three Column. Confirm the dialog. The plugin shows how many components saved.
4
Repeat for each section you use
You do not need to fill every section. Empty ones are skipped by AI Studio.
Each saved component keeps a link to its Figma master, shown by a blue chain icon on the thumbnail. Change the master in Figma and publish, and the saved copy updates on its own: colours, images, text, spacing. Only a structural change, such as adding a section inside a module, needs a re-upload.
To prove the link to yourself, change a colour on a master component, publish, and open that section in the plugin. The thumbnail updates. Then change it back.
If you also use Generate from Brief or the Builder, sync the design system afterwards: AI Studio, then Generate from Brief, pick the design system, click Sync Template Design. Building by hand in Figma needs no sync.
Nothing is shared by hand. Design systems, saved components and saved templates belong to the workspace, so everyone who signs in to it sees the same library. Each member needs two things.
1
Access to the Figma library
Add them to the Figma team that holds the master file, or give them at least view access to it. In their own files they switch the library on from the Assets panel. Without this, components they place from the plugin still work, but lose the link back to the master.
2
Their invitation accepted
They install the plugin from Figma Community, open it, choose Existing user? Sign in, and sign in with the login from their invitation. Your design system appears in their top-left dropdown, already selected. They open any section and click a component to drop a live instance into their email.
Members cannot upload into the design system. If a member builds a module the whole team should have, they hand it to the Design System Admin, who uploads it from the master file so it stays linked.
Components are for building any email. Templates are for starting the next send from the last one. The plugin keeps them apart: components go into design system sections, whole emails go into the Customs tab. Any member can save a template.
1
Select the whole email frame
Not a Wrapper inside it. Select several frames to save them in one pass.
2
Open Customs and create a category
Click the Customs tab in the top left, then Create Category. Name it by email type: Newsletters, Promotions, Transactional.
3
Add New Template
Click Add New Template, pick the category, click Add Template. With several frames selected the plugin opens Save Multiple Templates instead.
A saved template is a snapshot. It does not follow the Figma master the way components do, so when a template changes for good, save it again and remove the old one. If your templates use component properties (Show toggles for optional sections), those toggles come through when a teammate inserts the template, so they can switch sections on or off before editing copy.Full detail on the two shapes is in Saving Customized Components & Templates.
A teammate cannot see the design system.They are signed in to a different workspace or with a personal account. Have them sign out of the plugin and back in with the login from their invitation. If they belong to more than one workspace, the Account page lets them switch, and everything they see follows the workspace they pick.The Upload button is missing for a teammate.They are a member, not a Design System Admin. The owner changes their role on the Account page.Can we have more than one Design System Admin?Yes. The owner can give the role to as many members as needed. Each admin can delete what they uploaded; only the owner can delete a whole design system.Our workspace owner is leaving the company.The owner role cannot be transferred from inside the plugin. Contact support@emaillove.com before their last day.Do teammates need edit access to the Figma master file?No. View access is enough to use the published library. Give edit access to the Design System Admin and whoever else maintains the components.We changed a component in Figma but the plugin still shows the old one.Open the section in the plugin; linked components check for updates when the section opens. An orange refresh icon means an update is waiting, and a click syncs it. If the change was structural, delete the saved component and upload it again.Can we move components between sections?Not directly. Delete from the current section and upload again into the right one.
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"Email Love","colors":{"primary":"#E81A3F","light":"#EE3F5E","dark":"#EB3656"},"logo":{"light":"https://mintcdn.com/emaillove/zdvKWcm2hTqSKqVZ/logo/light.png?fit=max\u0026auto=format\u0026n=zdvKWcm2hTqSKqVZ\u0026q=85\u0026s=1d0cc0df4e2036624a1a61cb4e0a6938","dark":"https://mintcdn.com/emaillove/zdvKWcm2hTqSKqVZ/logo/dark.png?fit=max\u0026auto=format\u0026n=zdvKWcm2hTqSKqVZ\u0026q=85\u0026s=1ea50a0749925dca8777790b59abb046"},"favicon":"https://mintcdn.com/emaillove/zdvKWcm2hTqSKqVZ/favicon.png?fit=max\u0026auto=format\u0026n=zdvKWcm2hTqSKqVZ\u0026q=85\u0026s=0c16739dc1b58fa00ba58481eae48d5b","seo":{"metatags":{"canonical":"https://help.emaillove.com"}},"fonts":{"family":"Inter"},"integrations":{"plausible":{"domain":"help.emaillove.com"}},"interaction":{"drilldown":false},"styling":{"latex":true},"navigation":{"global":{"anchors":[{"anchor":"Community","icon":"slack","href":"https://emaillove.com/go/slack"}]},"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"emaillove","hasAudioNarration":false,"actualSubdomain":"emaillove","customDomains":["help.emaillove.com"],"gitSource":{"type":"github","owner":"email-love","repo":"docs","deployBranch":"main","contentDirectory":"","isPrivate":true,"mountPath":"","label":""},"entitlements":{},"buildId":"6af15bb174019a804019ccee","clientVersion":"0.0.4102","searchFilterCounts":[{"language":"default","tag":"Documentation","count":147},{"language":"default","tag":"Figma Plugin","count":115},{"language":"default","tag":"Builder","count":32},{"language":"default","tag":"ESP Integrations","count":32},{"language":"default","tag":"Building with Components","count":13},{"language":"default","tag":"Styling","count":13},{"language":"default","tag":"Editor","count":8},{"language":"default","tag":"AI Studio","count":8},{"language":"default","tag":"Images \u0026 Media","count":8},{"language":"default","tag":"How It Works","count":7}]},"assistantConfig":{},"basePath":"","hasChatPermissions":false,"hasWebMcpPermissions":false,"toggles":[{"name":"kill-isr","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-rbac-roles","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}],"googleFontsInlined":false},"customCss":[],"page":{"pagePath":"plugin/components/share-design-system-with-team","slug":"/plugin/components/share-design-system-with-team","pageMetadata":{"title":"Set Up a Design System Admin and Share Components With Your Team","description":"How the workspace owner invites the team, makes someone a Design System Admin, and how that admin creates a design system and uploads components everyone can use","href":"/plugin/components/share-design-system-with-team"},"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: \"How the workspace owner invites the team, makes someone a Design System Admin, and how that admin creates a design system and uploads components everyone can use\"\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`,em:`em`,li:`li`,p:`p`,strong:`strong`,tbody:`tbody`,td:`td`,th:`th`,thead:`thead`,tr:`tr`,ul:`ul`,..._provideComponents(),...props.components},{Heading,Note,Step,Steps,Table,Tip}=_components;if(!Heading)_missingMdxReference(`Heading`,true);if(!Note)_missingMdxReference(`Note`,true);if(!Step)_missingMdxReference(`Step`,true);if(!Steps)_missingMdxReference(`Steps`,true);if(!Table)_missingMdxReference(`Table`,true);if(!Tip)_missingMdxReference(`Tip`,true);return _jsxs(_Fragment,{children:[_jsx(_components.p,{children:`One person sets the design system up. Everyone else signs in and builds from it. This guide covers the whole path: inviting your team to the workspace, making someone a Design System Admin, getting your Figma component library into your own Figma team, creating a design system inside the Email Love plugin, uploading components section by section, and what each teammate sees afterwards.`}),`\n`,_jsxs(_components.p,{children:[`If you only want the mechanics of creating a design system and uploading components, see `,_jsx(_components.a,{href:`/plugin/components/design-systems`,children:`Creating and Managing Design Systems`}),`. This page is about doing that for a team.`]}),`\n`,_jsx(Heading,{level:`2`,id:`how-it-fits-together`,children:`How it fits together`}),`\n`,_jsx(_components.p,{children:`There are two libraries and they do different jobs:`}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{}),_jsx(_components.th,{children:_jsx(_components.strong,{children:`Figma team library`})}),_jsx(_components.th,{children:_jsx(_components.strong,{children:`Email Love design system`})})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Where it lives`}),_jsx(_components.td,{children:`Your Figma team, published from the Assets panel`}),_jsx(_components.td,{children:`Your Email Love workspace, inside the plugin`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`What it holds`}),_jsx(_components.td,{children:`The master components`}),_jsx(_components.td,{children:`Saved copies of those components, sorted into 13 sections`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Who sees it`}),_jsx(_components.td,{children:`Anyone with access to your Figma team`}),_jsx(_components.td,{children:`Everyone signed in to your Email Love workspace`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`How it updates`}),_jsx(_components.td,{children:`Publish from Figma`}),_jsx(_components.td,{children:`Automatically, because saved components stay linked to the Figma masters`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`What it is for`}),_jsx(_components.td,{children:`Editing and versioning the components`}),_jsx(_components.td,{children:`Building emails quickly, and feeding AI Studio and Builder`})]})]})]}),`\n`,_jsx(_components.p,{children:`You need both. The Figma library is the source of truth. The design system in the plugin is how your team, and Email Love’s AI features, get at it.`}),`\n`,_jsx(Heading,{level:`2`,id:`the-three-roles`,children:`The three roles`}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{}),_jsx(_components.th,{children:_jsx(_components.strong,{children:`Workspace owner`})}),_jsx(_components.th,{children:_jsx(_components.strong,{children:`Design System Admin`})}),_jsx(_components.th,{children:_jsx(_components.strong,{children:`Member`})})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Build emails from the design system`}),_jsx(_components.td,{children:`Yes`}),_jsx(_components.td,{children:`Yes`}),_jsx(_components.td,{children:`Yes`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Save finished emails as templates`}),_jsx(_components.td,{children:`Yes`}),_jsx(_components.td,{children:`Yes`}),_jsx(_components.td,{children:`Yes`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Create design systems and upload components`}),_jsx(_components.td,{children:`Yes`}),_jsx(_components.td,{children:`Yes`}),_jsx(_components.td,{children:`No`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Delete components and templates`}),_jsx(_components.td,{children:`Any`}),_jsx(_components.td,{children:`Any they uploaded`}),_jsx(_components.td,{children:`Any they saved`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Delete a design system`}),_jsx(_components.td,{children:`Yes`}),_jsx(_components.td,{children:`No`}),_jsx(_components.td,{children:`No`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Invite members and assign roles`}),_jsx(_components.td,{children:`Yes`}),_jsx(_components.td,{children:`No`}),_jsx(_components.td,{children:`No`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Manage seats and billing`}),_jsx(_components.td,{children:`Yes`}),_jsx(_components.td,{children:`No`}),_jsx(_components.td,{children:`No`})]})]})]}),`\n`,_jsxs(_components.p,{children:[`The `,_jsx(_components.strong,{children:`workspace owner`}),` is the person who created the Email Love account. The role is permanent. The owner can invite teammates and promote any of them to `,_jsx(_components.strong,{children:`Design System Admin`}),`, which lets that person create design systems and upload components the rest of the team can use. Everyone else is a `,_jsx(_components.strong,{children:`member`}),`: they build from the design system and save templates, but cannot change what is in it.`]}),`\n`,_jsx(_components.p,{children:`Most teams make the designer who maintains the Figma library the Design System Admin, and keep the owner role with whoever manages the account.`}),`\n`,_jsx(Heading,{level:`2`,id:`step-1-invite-your-team-and-name-a-design-system-admin`,children:`Step 1: Invite your team and name a Design System Admin`}),`\n`,_jsxs(Steps,{children:[_jsx(Step,{title:`Create the workspace`,children:_jsxs(_components.p,{children:[`Open the Email Love plugin in Figma. On the welcome screen choose `,_jsx(_components.strong,{children:`Sign up for free`}),` and complete the signup with the owner’s work email. If your company already has an Email Love account, sign in with it instead.`]})}),_jsx(Step,{title:`Move to a paid plan and set your seats`,children:_jsxs(_components.p,{children:[`Click the profile name in the top left of the plugin to open the `,_jsx(_components.strong,{children:`Account`}),` page, then `,_jsx(_components.strong,{children:`Upgrade plan`}),`. Choose a plan, set the number of seats to the number of people who will use the plugin, and complete checkout. Creating design systems and uploading components is a paid feature; see `,_jsx(_components.a,{href:`/plugin/account/plans`,children:`Email Love Subscription Plans`}),`.`]})}),_jsx(Step,{title:`Invite members`,children:_jsxs(_components.p,{children:[`From the `,_jsx(_components.strong,{children:`Account`}),` page, invite each teammate by their work email. They receive an invitation and sign in to the plugin with their own login. Do not share one login between people: the plugin records who uploaded what, and delete permissions depend on it.`]})}),_jsx(Step,{title:`Make someone a Design System Admin`,children:_jsxs(_components.p,{children:[`In the member list on the Account page, change the role next to the designer’s name to `,_jsx(_components.strong,{children:`Design System Admin`}),`. They can now create design systems and upload components. You can give the role to more than one person.`]})})]}),`\n`,_jsx(Note,{children:_jsx(_components.p,{children:`Only the workspace owner can invite members, change roles, or manage billing. A Design System Admin who needs another seat asks the owner.`})}),`\n`,_jsx(Note,{children:_jsx(_components.p,{children:`Accounts on a Gumroad license key do not have roles. Everyone on the same key sees the same design systems and can delete anything.`})}),`\n`,_jsx(Heading,{level:`2`,id:`step-2-put-the-figma-library-in-your-own-team-and-publish-it`,children:`Step 2: Put the Figma library in your own team and publish it`}),`\n`,_jsx(_components.p,{children:`If Email Love built your design system, the Figma file was created in our Figma. It should live in yours. The Design System Admin usually does this step.`}),`\n`,_jsxs(Steps,{children:[_jsx(Step,{title:`Duplicate the file into your Figma team`,children:_jsxs(_components.p,{children:[`Open the file we shared, choose `,_jsx(_components.strong,{children:`Duplicate to your drafts`}),` from the file menu, then move the copy into one of your team projects. This copy is now your master. Stop editing the original.`]})}),_jsx(Step,{title:`Publish it as a library`,children:_jsxs(_components.p,{children:[`In the copy, open the `,_jsx(_components.strong,{children:`Assets`}),` panel, click the library icon at the top, and under `,_jsx(_components.strong,{children:`This file`}),` click `,_jsx(_components.strong,{children:`Publish`}),`. Leave every component selected, add a short note, and publish.`]})}),_jsx(Step,{title:`Switch the library on in your other files`,children:_jsx(_components.p,{children:`In any other Figma file, open the Assets panel, click the library icon, and turn your library on. Its components now appear in that file’s Assets.`})})]}),`\n`,_jsx(_components.p,{children:`Publishing matters for the plugin too. Saved components stay linked to their Figma source, and that link works from any file only when the source is published to a team library. For local, unpublished components the link only works inside the same file.`}),`\n`,_jsx(Heading,{level:`2`,id:`step-3-create-the-design-system-in-the-plugin`,children:`Step 3: Create the design system in the plugin`}),`\n`,_jsx(_components.p,{children:`The Design System Admin (or the owner) does this.`}),`\n`,_jsxs(Steps,{children:[_jsx(Step,{title:`Open the design system dropdown`,children:_jsxs(_components.p,{children:[`In the plugin, click the design system dropdown in the `,_jsx(_components.strong,{children:`top left`}),`. It shows `,_jsx(_components.strong,{children:`Default`}),` out of the box.`]})}),_jsx(Step,{title:`Create a Design System`,children:_jsxs(_components.p,{children:[`Choose `,_jsx(_components.strong,{children:`Manage your design systems`}),`, then `,_jsx(_components.strong,{children:`Create a Design System`}),`. Name it after the brand, for example `,_jsx(_components.em,{children:`Acme Marketing`}),`, and click `,_jsx(_components.strong,{children:`Create Design System`}),`.`]})}),_jsx(Step,{title:`Select it`,children:_jsx(_components.p,{children:`Pick it from the dropdown. The plugin remembers the choice between sessions, for you and for everyone else on the workspace.`})})]}),`\n`,_jsx(_components.p,{children:`Create one design system per brand or per distinct look. Sub-brands that share components can share one.`}),`\n`,_jsx(Heading,{level:`2`,id:`step-4-upload-your-components-section-by-section`,children:`Step 4: Upload your components, section by section`}),`\n`,_jsx(_components.p,{children:`A design system has 13 fixed sections: Header, Heroes, Single Column, Two Column, Three Column, Four Column, Buttons, Reviews, Images, Lists, Order Tables, Footer, and Code. You fill each one from the matching part of your Figma file.`}),`\n`,_jsxs(Steps,{children:[_jsx(Step,{title:`Go to the Figma page for one section`,children:_jsx(_components.p,{children:`For example, the page that holds your three-column modules.`})}),_jsx(Step,{title:`Select the components on the canvas`,children:_jsx(_components.p,{children:`Select the components themselves, the outer Wrapper of each module. Selecting a Section, a Column or a layer inside leaves the Upload button greyed out. You can select several components at once.`})}),_jsx(Step,{title:`Open the matching section in the plugin and click Upload`,children:_jsxs(_components.p,{children:[`Here, `,_jsx(_components.strong,{children:`Three Column`}),`. Confirm the dialog. The plugin shows how many components saved.`]})}),_jsx(Step,{title:`Repeat for each section you use`,children:_jsx(_components.p,{children:`You do not need to fill every section. Empty ones are skipped by AI Studio.`})})]}),`\n`,_jsx(_components.p,{children:`Each saved component keeps a link to its Figma master, shown by a blue chain icon on the thumbnail. Change the master in Figma and publish, and the saved copy updates on its own: colours, images, text, spacing. Only a structural change, such as adding a section inside a module, needs a re-upload.`}),`\n`,_jsx(Tip,{children:_jsx(_components.p,{children:`To prove the link to yourself, change a colour on a master component, publish, and open that section in the plugin. The thumbnail updates. Then change it back.`})}),`\n`,_jsxs(_components.p,{children:[`If you also use `,_jsx(_components.strong,{children:`Generate from Brief`}),` or the `,_jsx(_components.strong,{children:`Builder`}),`, sync the design system afterwards: `,_jsx(_components.strong,{children:`AI Studio`}),`, then `,_jsx(_components.strong,{children:`Generate from Brief`}),`, pick the design system, click `,_jsx(_components.strong,{children:`Sync Template Design`}),`. Building by hand in Figma needs no sync.`]}),`\n`,_jsx(Heading,{level:`2`,id:`step-5-what-your-team-sees`,children:`Step 5: What your team sees`}),`\n`,_jsx(_components.p,{children:`Nothing is shared by hand. Design systems, saved components and saved templates belong to the workspace, so everyone who signs in to it sees the same library. Each member needs two things.`}),`\n`,_jsxs(Steps,{children:[_jsx(Step,{title:`Access to the Figma library`,children:_jsx(_components.p,{children:`Add them to the Figma team that holds the master file, or give them at least view access to it. In their own files they switch the library on from the Assets panel. Without this, components they place from the plugin still work, but lose the link back to the master.`})}),_jsx(Step,{title:`Their invitation accepted`,children:_jsxs(_components.p,{children:[`They install the plugin from Figma Community, open it, choose `,_jsx(_components.strong,{children:`Existing user? Sign in`}),`, and sign in with the login from their invitation. Your design system appears in their top-left dropdown, already selected. They open any section and click a component to drop a live instance into their email.`]})})]}),`\n`,_jsx(_components.p,{children:`Members cannot upload into the design system. If a member builds a module the whole team should have, they hand it to the Design System Admin, who uploads it from the master file so it stays linked.`}),`\n`,_jsx(Heading,{level:`2`,id:`step-6-save-finished-emails-as-templates`,children:`Step 6: Save finished emails as templates`}),`\n`,_jsxs(_components.p,{children:[`Components are for building any email. Templates are for starting the next send from the last one. The plugin keeps them apart: components go into design system sections, whole emails go into the `,_jsx(_components.strong,{children:`Customs`}),` tab. Any member can save a template.`]}),`\n`,_jsxs(Steps,{children:[_jsx(Step,{title:`Select the whole email frame`,children:_jsx(_components.p,{children:`Not a Wrapper inside it. Select several frames to save them in one pass.`})}),_jsx(Step,{title:`Open Customs and create a category`,children:_jsxs(_components.p,{children:[`Click the `,_jsx(_components.strong,{children:`Customs`}),` tab in the top left, then `,_jsx(_components.strong,{children:`Create Category`}),`. Name it by email type: `,_jsx(_components.em,{children:`Newsletters`}),`, `,_jsx(_components.em,{children:`Promotions`}),`, `,_jsx(_components.em,{children:`Transactional`}),`.`]})}),_jsx(Step,{title:`Add New Template`,children:_jsxs(_components.p,{children:[`Click `,_jsx(_components.strong,{children:`Add New Template`}),`, pick the category, click `,_jsx(_components.strong,{children:`Add Template`}),`. With several frames selected the plugin opens `,_jsx(_components.strong,{children:`Save Multiple Templates`}),` instead.`]})})]}),`\n`,_jsx(_components.p,{children:`A saved template is a snapshot. It does not follow the Figma master the way components do, so when a template changes for good, save it again and remove the old one. If your templates use component properties (Show toggles for optional sections), those toggles come through when a teammate inserts the template, so they can switch sections on or off before editing copy.`}),`\n`,_jsxs(_components.p,{children:[`Full detail on the two shapes is in `,_jsx(_components.a,{href:`/plugin/components/save-components`,children:`Saving Customized Components \u0026 Templates`}),`.`]}),`\n`,_jsx(Heading,{level:`2`,id:`faq`,children:`FAQ`}),`\n`,_jsx(_components.p,{children:_jsx(_components.strong,{children:`A teammate cannot see the design system.`})}),`\n`,_jsx(_components.p,{children:`They are signed in to a different workspace or with a personal account. Have them sign out of the plugin and back in with the login from their invitation. If they belong to more than one workspace, the Account page lets them switch, and everything they see follows the workspace they pick.`}),`\n`,_jsx(_components.p,{children:_jsx(_components.strong,{children:`The Upload button is missing for a teammate.`})}),`\n`,_jsx(_components.p,{children:`They are a member, not a Design System Admin. The owner changes their role on the Account page.`}),`\n`,_jsx(_components.p,{children:_jsx(_components.strong,{children:`Can we have more than one Design System Admin?`})}),`\n`,_jsx(_components.p,{children:`Yes. The owner can give the role to as many members as needed. Each admin can delete what they uploaded; only the owner can delete a whole design system.`}),`\n`,_jsx(_components.p,{children:_jsx(_components.strong,{children:`Our workspace owner is leaving the company.`})}),`\n`,_jsxs(_components.p,{children:[`The owner role cannot be transferred from inside the plugin. Contact `,_jsx(_components.a,{href:`mailto:support@emaillove.com`,children:`support@emaillove.com`}),` before their last day.`]}),`\n`,_jsx(_components.p,{children:_jsx(_components.strong,{children:`Do teammates need edit access to the Figma master file?`})}),`\n`,_jsx(_components.p,{children:`No. View access is enough to use the published library. Give edit access to the Design System Admin and whoever else maintains the components.`}),`\n`,_jsx(_components.p,{children:_jsx(_components.strong,{children:`We changed a component in Figma but the plugin still shows the old one.`})}),`\n`,_jsx(_components.p,{children:`Open the section in the plugin; linked components check for updates when the section opens. An orange refresh icon means an update is waiting, and a click syncs it. If the change was structural, delete the saved component and upload it again.`}),`\n`,_jsx(_components.p,{children:_jsx(_components.strong,{children:`Can we move components between sections?`})}),`\n`,_jsx(_components.p,{children:`Not directly. Delete from the current section and upload again into the right one.`}),`\n`,_jsx(Heading,{level:`2`,id:`related-articles`,children:`Related Articles`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.a,{href:`/plugin/components/design-systems`,children:`Creating and Managing Design Systems`}),`: the plugin mechanics in detail`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.a,{href:`/plugin/components/save-components`,children:`Saving Customized Components \u0026 Templates`}),`: modules versus email templates, and why the shape matters`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.a,{href:`/plugin/components/customs-tab`,children:`The Customs tab \u0026 Community templates`}),`: browsing and inserting saved templates`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.a,{href:`/plugin/account/plans`,children:`Email Love Subscription Plans`}),`: seats and what each plan includes`]}),`\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":{"title":"Set Up a Design System Admin and Share Components With Your Team","description":"How the workspace owner invites the team, makes someone a Design System Admin, and how that admin creates a design system and uploads components everyone can use","href":"/plugin/components/share-design-system-with-team"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[{"title":"How it fits together","slug":"how-it-fits-together","depth":2,"children":[]},{"title":"The three roles","slug":"the-three-roles","depth":2,"children":[]},{"title":"Step 1: Invite your team and name a Design System Admin","slug":"step-1-invite-your-team-and-name-a-design-system-admin","depth":2,"children":[]},{"title":"Step 2: Put the Figma library in your own team and publish it","slug":"step-2-put-the-figma-library-in-your-own-team-and-publish-it","depth":2,"children":[]},{"title":"Step 3: Create the design system in the plugin","slug":"step-3-create-the-design-system-in-the-plugin","depth":2,"children":[]},{"title":"Step 4: Upload your components, section by section","slug":"step-4-upload-your-components-section-by-section","depth":2,"children":[]},{"title":"Step 5: What your team sees","slug":"step-5-what-your-team-sees","depth":2,"children":[]},{"title":"Step 6: Save finished emails as templates","slug":"step-6-save-finished-emails-as-templates","depth":2,"children":[]},{"title":"FAQ","slug":"faq","depth":2,"children":[]},{"title":"Related Articles","slug":"related-articles","depth":2,"children":[]}],"codeExamples":{}},"jsLinks":[],"subdomain":"emaillove","siteName":"Email Love","title":"Set Up a Design System Admin and Share Components With Your Team - Email Love","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-10-01T03:30:53.139Z","originalFileLocation":"plugin/components/share-design-system-with-team.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=\"How the workspace owner invites the team, makes someone a Design System Admin, and how that admin creates a design system and uploads components everyone can use\">\u003cmeta data-mint-head name=\"application-name\" content=\"Email Love\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/emaillove/za0bzVyFLeMJKeQW/_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/emaillove/za0bzVyFLeMJKeQW/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/emaillove/za0bzVyFLeMJKeQW/_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/emaillove/za0bzVyFLeMJKeQW/_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/emaillove/za0bzVyFLeMJKeQW/_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/emaillove/za0bzVyFLeMJKeQW/_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/emaillove/za0bzVyFLeMJKeQW/_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/emaillove/za0bzVyFLeMJKeQW/_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/emaillove/za0bzVyFLeMJKeQW/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Set Up a Design System Admin and Share Components With Your Team - Email Love\">\u003cmeta data-mint-head property=\"og:description\" content=\"How the workspace owner invites the team, makes someone a Design System Admin, and how that admin creates a design system and uploads components everyone can use\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Email Love\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://help.emaillove.com/plugin/components/share-design-system-with-team\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://emaillove.mintlify.site/_mintlify/api/og/v2?division=Building+with+Components\u0026amp;title=Set+Up+a+Design+System+Admin+and+Share+Components+With+Your+Team\u0026amp;description=How+the+workspace+owner+invites+the+team%2C+makes+someone+a+Design+System+Admin%2C+and+how+that+admin+creates+a+design+system+and+uploads+components+everyone+can+us\u0026amp;theme=37360a928446334d3b7f6a44\u0026amp;signature=ec4fe59f5f3a85c239f882609d9b5350b7207a5c417a42256ea8c968a0308371\">\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=\"Set Up a Design System Admin and Share Components With Your Team - Email Love\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"How the workspace owner invites the team, makes someone a Design System Admin, and how that admin creates a design system and uploads components everyone can use\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://emaillove.mintlify.site/_mintlify/api/og/v2?division=Building+with+Components\u0026amp;title=Set+Up+a+Design+System+Admin+and+Share+Components+With+Your+Team\u0026amp;description=How+the+workspace+owner+invites+the+team%2C+makes+someone+a+Design+System+Admin%2C+and+how+that+admin+creates+a+design+system+and+uploads+components+everyone+can+us\u0026amp;theme=37360a928446334d3b7f6a44\u0026amp;signature=ec4fe59f5f3a85c239f882609d9b5350b7207a5c417a42256ea8c968a0308371\">\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/emaillove/za0bzVyFLeMJKeQW/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"Email Love\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#E81A3F\">\u003clink data-mint-head rel=\"canonical\" href=\"https://help.emaillove.com/plugin/components/share-design-system-with-team\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/plugin/components/share-design-system-with-team.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://help.emaillove.com/#organization\",\"name\":\"Email Love\",\"url\":\"https://help.emaillove.com\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/emaillove/zdvKWcm2hTqSKqVZ/logo/light.png?fit=max\u0026auto=format\u0026n=zdvKWcm2hTqSKqVZ\u0026q=85\u0026s=1d0cc0df4e2036624a1a61cb4e0a6938\"}},{\"@type\":\"WebSite\",\"@id\":\"https://help.emaillove.com#website\",\"name\":\"Email Love\",\"url\":\"https://help.emaillove.com\",\"publisher\":{\"@id\":\"https://help.emaillove.com/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://help.emaillove.com/plugin/components/share-design-system-with-team#webpage\",\"url\":\"https://help.emaillove.com/plugin/components/share-design-system-with-team\",\"name\":\"Set Up a Design System Admin and Share Components With Your Team\",\"description\":\"How the workspace owner invites the team, makes someone a Design System Admin, and how that admin creates a design system and uploads components everyone can use\",\"dateModified\":\"2026-10-01T03:30:53.139Z\",\"isPartOf\":{\"@id\":\"https://help.emaillove.com#website\"},\"breadcrumb\":{\"@id\":\"https://help.emaillove.com/plugin/components/share-design-system-with-team#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://help.emaillove.com/plugin/components/share-design-system-with-team#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Documentation\",\"item\":\"https://help.emaillove.com/plugin/getting-started/overview\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Building with Components\",\"item\":\"https://help.emaillove.com/plugin/components/pre-built\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Set Up a Design System Admin and Share Components With Your Team\",\"item\":\"https://help.emaillove.com/plugin/components/share-design-system-with-team\"}]},{\"@type\":[\"Article\",\"TechArticle\"],\"@id\":\"https://help.emaillove.com/plugin/components/share-design-system-with-team#article\",\"headline\":\"Set Up a Design System Admin and Share Components With Your Team\",\"name\":\"Set Up a Design System Admin and Share Components With Your Team\",\"description\":\"How the workspace owner invites the team, makes someone a Design System Admin, and how that admin creates a design system and uploads components everyone can use\",\"url\":\"https://help.emaillove.com/plugin/components/share-design-system-with-team\",\"mainEntityOfPage\":{\"@id\":\"https://help.emaillove.com/plugin/components/share-design-system-with-team#webpage\"},\"dateModified\":\"2026-10-01T03:30:53.139Z\",\"publisher\":{\"@id\":\"https://help.emaillove.com/#organization\"},\"isPartOf\":{\"@id\":\"https://help.emaillove.com#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"Email Love\",\"publisher\":{\"@type\":\"Organization\",\"name\":\"Email Love\"},\"provider\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","agentPointerHref":"/plugin/components/share-design-system-with-team.md","siteName":"Email Love","nav":{"global":{"anchors":[{"anchor":"Community","icon":"slack","href":"https://emaillove.com/go/slack"}]},"tabs":[{"tab":"Figma Plugin","icon":"figma","groups":[{"group":"Documentation","pages":[{"title":"Getting Started with the Email Love Figma Plugin","sidebarTitle":"Getting Started","href":"/plugin/getting-started/overview"},{"title":"Migrating an Existing Design System or Template","sidebarTitle":"Migrate a Design System or Template","href":"/plugin/getting-started/migrate-design-system"},{"group":"Start Here","icon":"rocket","pages":[{"title":"Installing the Email Love Figma Plugin","href":"/plugin/getting-started/install"},{"title":"Build Your First Email from a Template","href":"/plugin/quickstart/from-template"},{"title":"Build an Email from Scratch","href":"/plugin/quickstart/from-scratch"},{"title":"Convert or Rebuild an Existing Email Design","href":"/plugin/quickstart/existing-design"}]},{"group":"How It Works","icon":"graduation-cap","pages":[{"title":"Email Fundamentals","href":"/plugin/getting-started/email-fundamentals"},{"title":"Understanding Email Love Frames, Layers, and Components","href":"/plugin/getting-started/frames-layers-components"},{"title":"Element Reference: Section, Column \u0026 Wrapper","sidebarTitle":"Section, Column \u0026 Wrapper","href":"/plugin/getting-started/section-column-wrapper"},{"title":"Understanding MJML","href":"/plugin/getting-started/mjml"},{"title":"Email Client Compatibility Matrix","href":"/plugin/getting-started/client-compatibility"},{"title":"Email Accessibility Guide","href":"/plugin/getting-started/accessibility"},{"title":"Keyboard Shortcuts \u0026 Workflow Tips","href":"/plugin/getting-started/shortcuts"}]},{"group":"Building with Components","icon":"cubes","pages":[{"title":"Pre-Built Components","href":"/plugin/components/pre-built"},{"title":"Add wrappers, sections, and content","href":"/plugin/components/build-structure"},{"title":"Create a scalable set of Button components for your Email Design System","href":"/plugin/components/button-system"},{"title":"Understanding Figma Components, Variants, and Properties","href":"/plugin/components/variants-properties"},{"title":"The Customs tab \u0026 Community templates","href":"/plugin/components/customs-tab"},{"title":"Saving Customized Components \u0026 Templates Inside of the Plugin","href":"/plugin/components/save-components"},{"title":"Save your customized components and templates","href":"/plugin/components/save-custom-components"},{"title":"Creating and Managing Design Systems","description":"How to create email design systems in the plugin, upload components from Figma, organize them into asset folders, and sync them for use with AI Studio","href":"/plugin/components/design-systems"},{"title":"Set Up a Design System Admin and Share Components With Your Team","href":"/plugin/components/share-design-system-with-team"},{"title":"Personalize your email content with dynamic content","description":"How to use merge tags, conditional content, dynamic images, and looping content in your email designs","href":"/plugin/components/dynamic-content"},{"title":"Optimizing Component File Size to Avoid Getting Clipped in Gmail","href":"/plugin/components/gmail-clipping"},{"title":"Using the Raw Code Component","href":"/plugin/raw-code/overview"},{"title":"The Properties Tab","href":"/plugin/email-properties/properties-tab"}]},{"group":"Styling","icon":"palette","pages":[{"title":"The Appearance Tab","href":"/plugin/styling/appearance-tab"},{"title":"Element Reference: Text","sidebarTitle":"Text","href":"/plugin/styling/text"},{"title":"Typography","href":"/plugin/styling/typography"},{"title":"Element Reference: Button","sidebarTitle":"Buttons","href":"/plugin/styling/button"},{"title":"Padding","href":"/plugin/styling/padding"},{"title":"Align Frames and Content","href":"/plugin/styling/alignment"},{"title":"Element Reference: Spacer \u0026 Divider","sidebarTitle":"Spacer \u0026 Divider","href":"/plugin/styling/spacer-divider"},{"title":"Corner Radius","href":"/plugin/styling/corner-radius"},{"title":"Background Colors","href":"/plugin/styling/background-colors"},{"title":"Background Images in Email","href":"/plugin/styling/background-images"},{"title":"Create a Full-Width Background","href":"/plugin/styling/full-width-background"},{"title":"Hero Sections","href":"/plugin/styling/hero-sections"},{"title":"Set default custom code for every new template (Persistent Custom Code)","href":"/plugin/styling/persistent-custom-code"}]},{"group":"Images \u0026 Media","icon":"image","pages":[{"title":"Add and Replace Images","href":"/plugin/images/add-images"},{"title":"Using Animated GIFs in Email","href":"/plugin/images/animated-gifs"},{"title":"Embed a Countdown Timer into your email","href":"/plugin/images/countdown-timer"},{"title":"Editable Images","href":"/plugin/images/editable-images"},{"title":"Use an External Image URL","href":"/plugin/images/external-images"},{"title":"Optimize Images for Mobile","href":"/plugin/images/mobile-images"},{"title":"Add Links and Alt Text to Images","href":"/plugin/images/links-alt-text"},{"title":"Image Hosting","href":"/plugin/images/hosting"}]},{"group":"Links","icon":"link","pages":[{"title":"Adding Links to an Email","href":"/plugin/links/add-links"},{"title":"Navigation links","href":"/plugin/links/navigation"},{"title":"Unsubscribe Links","href":"/plugin/links/unsubscribe"},{"title":"Add UTM Parameters","href":"/plugin/links/utm-parameters"}]},{"group":"Mobile \u0026 Dark Mode","icon":"mobile-screen","pages":[{"title":"Mobile Optimization","href":"/plugin/mobile/overview"},{"title":"The Mobile Styles Tab","href":"/plugin/mobile/styles-tab"},{"title":"How to control how content stacks on mobile","href":"/plugin/mobile/column-stacking"},{"title":"Show/Hide Content on Desktop \u0026 Mobile","href":"/plugin/mobile/show-hide-content"},{"title":"Optimize Your Email for Dark Mode","href":"/plugin/styling/dark-mode"},{"title":"Why Outlook Dark Mode Is Different (And What to Do About It)","href":"/plugin/styling/outlook-dark-mode"}]},{"group":"Preview \u0026 Test","icon":"eye","pages":[{"title":"Previewing an Email Design","href":"/plugin/preview/overview"},{"title":"Download Email Screenshots","href":"/plugin/preview/screenshots"}]},{"group":"AI Studio","icon":"wand-magic-sparkles","pages":[{"title":"Generate Emails with AI Studio","href":"/plugin/ai/generate"},{"title":"Import Existing Designs with AI Import","href":"/plugin/ai/ai-import"},{"title":"Build Emails in Figma with Claude or Codex","href":"/plugin/ai/agents-in-figma"},{"title":"Advanced Figma MCP Guide","href":"/plugin/ai/agents-in-figma-advanced"},{"title":"Send with confidence using Copilot","href":"/plugin/ai/copilot"},{"title":"How to Get the Best Results from Generate from Brief","href":"/plugin/ai/brief-best-practices"},{"title":"Sample Campaign Brief","href":"/plugin/ai/sample-brief"},{"title":"Email Love MCP","href":"/plugin/ai/email-inspiration-mcp"}]},{"group":"Exporting","icon":"file-export","pages":[{"title":"Export Overview","href":"/plugin/export/overview"},{"title":"Export Your First Email","href":"/plugin/export/basics"},{"title":"Export HTML Content Blocks (ZIP)","href":"/plugin/export/html-content-blocks"},{"title":"Updatable Templates: update in place instead of creating duplicates","href":"/plugin/export/updatable-templates"}]},{"group":"ESP Integrations","icon":"plug","pages":[{"title":"Export Figma emails to ActiveCampaign","sidebarTitle":"ActiveCampaign","href":"/plugin/export/activecampaign"},{"title":"Export Figma emails to Airship","sidebarTitle":"Airship","href":"/plugin/export/airship"},{"title":"Export Figma emails to Blueshift","sidebarTitle":"Blueshift","href":"/plugin/export/blueshift"},{"title":"Export Figma emails to Braze","sidebarTitle":"Braze","href":"/plugin/export/braze"},{"title":"Export Figma emails to Brevo","sidebarTitle":"Brevo","href":"/plugin/export/brevo"},{"title":"Sync Figma emails to Email Love Builder","sidebarTitle":"Email Love Builder","href":"/plugin/export/builder"},{"title":"Export Figma emails to a Custom Webhook","sidebarTitle":"Custom Webhook","href":"/plugin/export/custom-webhook"},{"title":"Export Figma emails to Customer.io","sidebarTitle":"Customer.io","href":"/plugin/export/customerio"},{"title":"Export Figma emails to Dotdigital","sidebarTitle":"Dotdigital","href":"/plugin/export/dotdigital"},{"title":"Export Figma emails to Emarsys","sidebarTitle":"Emarsys","href":"/plugin/export/emarsys"},{"title":"Export Figma emails to HubSpot","sidebarTitle":"HubSpot","href":"/plugin/export/hubspot"},{"title":"Export Figma emails to Iterable","sidebarTitle":"Iterable","href":"/plugin/export/iterable"},{"title":"Export Figma emails to Klaviyo","sidebarTitle":"Klaviyo","href":"/plugin/export/klaviyo"},{"title":"Export Figma emails to Loops","sidebarTitle":"Loops","href":"/plugin/export/loops"},{"title":"Export Figma emails to Mailchimp","sidebarTitle":"Mailchimp","href":"/plugin/export/mailchimp"},{"title":"Export Figma emails to MailerLite","sidebarTitle":"MailerLite","href":"/plugin/export/mailerlite"},{"title":"Export Figma emails to Mailjet","sidebarTitle":"Mailjet","href":"/plugin/export/mailjet"},{"title":"Export Figma emails to Make","sidebarTitle":"Make","href":"/plugin/export/make"},{"title":"Export Figma emails to Marketo","sidebarTitle":"Marketo","href":"/plugin/export/marketo"},{"title":"Export Figma emails to MoEngage","sidebarTitle":"MoEngage","href":"/plugin/export/moengage"},{"title":"Export Figma emails to Netcore","sidebarTitle":"Netcore","href":"/plugin/export/netcore"},{"title":"Export Figma emails to OneSignal","sidebarTitle":"OneSignal","href":"/plugin/export/onesignal"},{"title":"Export Figma emails to Parcel","sidebarTitle":"Parcel","href":"/plugin/export/parcel"},{"title":"Export Figma emails to Pardot (Account Engagement)","sidebarTitle":"Pardot","href":"/plugin/export/pardot"},{"title":"Export Figma emails to Postmark","sidebarTitle":"Postmark","href":"/plugin/export/postmark"},{"title":"Export Figma emails to Sailthru","sidebarTitle":"Sailthru","href":"/plugin/export/sailthru"},{"title":"Export Figma emails to Salesforce Marketing Cloud","sidebarTitle":"Salesforce Marketing Cloud","href":"/plugin/export/salesforce-marketing-cloud"},{"title":"Export Figma emails to SendGrid","sidebarTitle":"SendGrid","href":"/plugin/export/sendgrid"},{"title":"Export Figma emails to SendX","sidebarTitle":"SendX","href":"/plugin/export/sendx"},{"title":"Export Figma emails to Shopify","sidebarTitle":"Shopify","href":"/plugin/export/shopify"},{"title":"Export Figma emails to Stripo","sidebarTitle":"Stripo","href":"/plugin/export/stripo"},{"title":"Export Figma emails to Zapier","sidebarTitle":"Zapier","href":"/plugin/export/zapier"}]},{"group":"Translation","icon":"language","pages":[{"title":"Localization \u0026 Translation Overview","href":"/plugin/export/translation/overview"},{"title":"How to Translate Braze Email Templates Using Smartling","href":"/plugin/export/translation/braze-smartling"},{"title":"How to Translate Iterable Email Templates Using Lokalise","href":"/plugin/export/translation/iterable-lokalise"}]},{"group":"Video Tutorials","icon":"circle-play","pages":[{"title":"Demo Videos","href":"/plugin/videos/demos"},{"title":"Build Along Tutorials","href":"/plugin/videos/build-along"}]},{"group":"Account \u0026 Billing","icon":"credit-card","pages":[{"title":"Email Love Subscription Plans","href":"/plugin/account/plans"},{"title":"Managing Your Subscription","href":"/plugin/account/manage-subscription"},{"title":"Canceling Your Subscription","href":"/plugin/account/cancel"}]},{"group":"Help","icon":"circle-question","pages":[{"title":"Troubleshooting \u0026 FAQ","href":"/plugin/getting-started/troubleshooting"},{"title":"Get Help from Claude or Codex","href":"/plugin/ai/agent-help"},{"title":"Security","href":"/plugin/security/overview"},{"title":"What's New / Changelog","href":"/plugin/getting-started/changelog"}]}]}]},{"tab":"Builder","icon":"browser","pages":[{"title":"Builder","href":"/builder/getting-started/overview"}]}]},"basePath":"","title":"Set Up a Design System Admin and Share Components With Your Team - Email Love","buildId":"dpl_596ePT575z4qnAFksq1biRW97aLY","deploymentId":"dpl_596ePT575z4qnAFksq1biRW97aLY","dynamics":[],"chunks":[]}