10/02 | Prototypes that actually use your design system

Announcing Visual Copilot - Figma to production in half the time

Builder.io
Builder.io
Contact sales

10/02 | Prototypes that actually use your design system

Announcing Visual Copilot - Figma to production in half the time

Builder.io
Builder.io

To give your team just the components they need while keeping the UI intentional and specific to your needs, use components-only mode. With components-only mode, you can customize your team's collection of components to only the components you provide.

You can implement components-only mode at both the organizational or model level to help your team stay true to your design standards.

To use components-only mode, you should be familiar with:

Components-only mode is an account-wide setting with toggles that affect all users in the same way. If you'd like to apply components-only mode to all of your users, go to the next section, Turning on components-only mode in Account Settings. If, instead, you'd like to specify access per user, you can use Roles and Permissions, as this section describes.

By assigning Editor permissions to particular users, you give them the ability to create content but they can't edit styles, which helps keep the design consistent. This is similar to components-only mode in that users have access only to what they need.

In this way, other users, such as designers can still make Templates and Symbols for Editors to use independent of the developer release cycle.

To apply the role of Editor to a user, do the following:

  1. Go to Account Settings.
  2. In the Users section, click on the user to edit permissions.
  3. Choose Editor.
  4. Click the Update button.

For more information on specifying access, refer to Roles and Permissions.

If you want to globally ensure that all users use only the components you provide, turn on components-only mode in Account Settings for the Space. This setting applies to all users.

Editing this setting requires Admin or Developer permissions.

The following video shows you where to find the components-only mode in Account Settings and demonstrates toggling the three settings within the components-only dialogue. Though the video switches all three to the off position, you can set them independent of one another for varying degrees of access.

To turn on components-only mode in Account Settings, follow these steps:

  1. Go to Account Settings
  2. On the row that reads Components-only mode, click the toggle to the on position. When you toggle to the on position, a dialogue opens with three settings.
Image of Account Settings with an arrow pointing to components-only mode toggle. Toggle this switch to the on position to use components-only mode.

You can toggle Builder's built-in blocks, decide whether users can edit margins, and if default styles apply. The next section explains each toggle in detail.

Image of toggles for Allow built-in settings, Allow margin editing, and Use default styles.

If you leave all three on, Builder removes the Style tab from the Visual Editor, but users can still drag in built-in blocks and adjust margins.

The default for Allow built-in components is on, which permits the default blocks in Builder to be in the Insert tab. By toggling this setting to off, you remove all of the built-in blocks that come with Builder from the Insert tab. Changing this setting to off also removes the Style tab entirely so you can control styles from your code.

Users can still edit margins by dragging the margin dot on the block.

This toggle is useful if you want teammates to only use your custom components.

When you toggle Allow built-in components to off, only Custom Components, My Templates, and My Symbols remain in the Insert tab, as in the following image:

Screenshot of the Insert tab with this note: "Turning off built-in  components leaves only  the custom sections  in the Insert tab  and removes the Style tab."

Users can edit block margins by default. When you turn off this feature, users can't edit margins on blocks by dragging the margin dot, which no longer displays. Changing this setting to off also removes the Style tab entirely so you can control styles from your code. This setting is useful for maintaining consistent spacing in your layouts.

Turning this setting off prevents Builder from adding default styles to blocks. Changing this setting to off removes the Style tab entirely so you can control styles from your code; however, users can still adjust margins by dragging the margin dot on a block.

To experiment with components-only mode, check out an example custom design system in React on GitHub.

Looking to hire a third party to help with your project?

Submit a project request and our partnerships team will reach out to connect you with an Expert from our partner ecosystem.

Connect with us

Was this article helpful?

Product

Visual CMS

Theme Studio for Shopify

Sign up

Login

Featured Integrations

React

Angular

Next.js

Gatsby

Resources

User Guides

Developer Docs

Forum

Blog

Github

Get In Touch

Chat With Us

Twitter

Linkedin

Careers

© 2020 Builder.io, Inc.

Security

Privacy Policy

Terms of Service

Get the latest from Builder.io

By submitting, you agree to our Privacy Policy

  • Fusion

  • Publish

  • Product Updates

  • Design to Code

  • Headless CMS

    Multi-Brand CMS

  • Landing Pages

  • Web Apps

  • Prototypes

  • Marketing Sites

  • Headless Commerce

  • Documentation

  • Fusion Docs

  • Publish Docs

  • Blog

  • Webinars

  • Guides

  • Case Studies

  • Community Forum

  • Partners

  • Affiliate Program

  • CMS Integrations

  • CMS Blueprints

  • Glossary

  • Figma to Code Guide

  • Headless CMS Guide

  • Headless Commerce Guide

  • Composable DXP Guide

  • About

  • Careers

  • Contact Sales

Security

Privacy Policy

SaaS Terms

Compliance

Cookie Preferences

YouTube icon
Github icon
Blsky Icon
Twitter "X" icon
LinkedIn icon
Feed Icon
Gartner Cool Vendor 2024