Built-in components

There are four components that come standard with the Makeswift default host:

Naming components

You can name a component by selecting it and changing the default name at the top of the Properties Sidebar. Component names must be alphanumeric and cannot contain any spaces.

Component names are displayed in Breadcrumbs and the Layers Panel making it easier to discern between different components.

Custom component names also serve as the id property added to the component’s HTML. This allows them to be scrolled to with buttons, images, and text links. All components with custom names will appear in the Scroll to element dropdown found in the on click panel.

Component actions

Actions for selected components can be found at the top right of the Properties Sidebar or by using keyboard shortcuts.

  • Duplicate a component ⌘ + D - creates an exact copy, including nested components, either below or next to the original
  • Copy a component ⌘ + C - copies the selected component to your clipboard
  • Paste a component ⌘ + V - places the copied component in the Canvas (you choose exactly where to place it)
  • Delete a component DELETE - deletes the selected component

Global Components

Global Components are groups of components that can be saved and reused across your entire site. If you make an update to a Global Component, every instance of that component on your site will be updated as well.

Creating a Global Component

To create a Global Component, select the Box containing the components you want to turn into a Global Component. Then, click on the cube icon found at the top of the Properties Sidebar.

Name your global component and click Yes, continue.

You can find your newly created Global Components in the Component Toolbar by clicking the plus icon. Then, you can click and drag to place it on the page.

Editing a Global Component

Editing a Global Component will update all instances across your site. To edit a Global Component select any instance of that component in the Canvas and click Edit component in the Properties Sidebar.

While editing a Global Component, you have full control over the content and styles for all components found in that component. You can add or remove components, and even place other Global Components inside.

When you are done with edits, click the Save button at the top right of the Global Component overlay.

Global component updates are published as separate resources from pages. Learn more about publishing Global Components.

Detaching from a Global Component

Changes to a Global Component are propogated to all instances across your site. If you’d like to use a Global Component as a starting point and don’t want to keep it in sync with the original component, you can detach an individual instance.

To detach, select the instance of the Global Component in the Canvas. Then, in the Properties Sidebar, click Detach. Remember, once detached, the instance will no longer be updated when the original Global Component is edited.

Organizing Global Components

As your list of components grow, you may want to organize them. You can do this by including a / in the Global Component name. For example, a component with a name of ui/hero will be nested under ui.