# Makeswift Docs ## Docs - [App Router](https://makeswift-openapi-sync-cosmos-pr-2639.mintlify.app/developer/app-router/installation.md) - [App Router](https://makeswift-openapi-sync-cosmos-pr-2639.mintlify.app/developer/app-router/localization.md): This guide walks you through setting up localization for your Makeswift site so you can visually customize your site for different locales. - [Concepts](https://makeswift-openapi-sync-cosmos-pr-2639.mintlify.app/developer/concepts.md): To best understand Makeswift, there are a few core concepts for which to establish common vocabulary. - [Building an Accordion Component in Makeswift](https://makeswift-openapi-sync-cosmos-pr-2639.mintlify.app/developer/guides/components/accordion.md): Learn how to create a built-in accordion component that integrates with Makeswift. - [Building a Card Component in Makeswift](https://makeswift-openapi-sync-cosmos-pr-2639.mintlify.app/developer/guides/components/card.md): Learn how to create a built-in card component that integrates with Makeswift. - [Docker](https://makeswift-openapi-sync-cosmos-pr-2639.mintlify.app/developer/guides/deploying/docker.md): Learn how to deploy your Makeswift application with Docker. - [Netlify](https://makeswift-openapi-sync-cosmos-pr-2639.mintlify.app/developer/guides/deploying/netlify.md): Learn how to deploy your Makeswift application to Netlify. - [Overview](https://makeswift-openapi-sync-cosmos-pr-2639.mintlify.app/developer/guides/deploying/overview.md): Learn how to deploy your Makeswift application. - [Vercel](https://makeswift-openapi-sync-cosmos-pr-2639.mintlify.app/developer/guides/deploying/vercel.md): Learn how to deploy your Makeswift application to Vercel. - [Environments](https://makeswift-openapi-sync-cosmos-pr-2639.mintlify.app/developer/guides/environments.md) - [Add fonts](https://makeswift-openapi-sync-cosmos-pr-2639.mintlify.app/developer/guides/how-to/add-custom-fonts.md): Add fonts to your Makeswift & Next.js project. - [Set cookies](https://makeswift-openapi-sync-cosmos-pr-2639.mintlify.app/developer/guides/how-to/set-cookies.md): Configuring cookies for use within the Makeswift Visual Builder - [Builder isn't loading](https://makeswift-openapi-sync-cosmos-pr-2639.mintlify.app/developer/guides/troubleshooting/builder-is-not-loading.md) - [Layout shift on initial page load](https://makeswift-openapi-sync-cosmos-pr-2639.mintlify.app/developer/guides/troubleshooting/layout-shift.md): Learn how to fix a layout shift on initial page load in your app - [Tailwind styles are being overridden](https://makeswift-openapi-sync-cosmos-pr-2639.mintlify.app/developer/guides/troubleshooting/tailwind-styles-being-overridden.md): Resolve issues with Tailwind v4 or other @layer-based CSS frameworks being overridden by CSS resets - [Pages Router](https://makeswift-openapi-sync-cosmos-pr-2639.mintlify.app/developer/pages-router/installation.md) - [Pages Router](https://makeswift-openapi-sync-cosmos-pr-2639.mintlify.app/developer/pages-router/localization.md): This guide walks you through setting up localization for your Makeswift site so you can visually customize your site for different locales. - [Quickstart](https://makeswift-openapi-sync-cosmos-pr-2639.mintlify.app/developer/quickstart.md) - [Authentication](https://makeswift-openapi-sync-cosmos-pr-2639.mintlify.app/developer/reference/api/authentication.md): Create an app and get your API key to authenticate with the Makeswift REST API. - [Create Locale](https://makeswift-openapi-sync-cosmos-pr-2639.mintlify.app/developer/reference/api/locales/create-locale.md): Creates a new locale for a site. - [Delete Locale](https://makeswift-openapi-sync-cosmos-pr-2639.mintlify.app/developer/reference/api/locales/delete-locale.md): Deletes a locale. - [Get Locale](https://makeswift-openapi-sync-cosmos-pr-2639.mintlify.app/developer/reference/api/locales/get-locale.md): Returns a locale by its ID or locale code. - [List Locales](https://makeswift-openapi-sync-cosmos-pr-2639.mintlify.app/developer/reference/api/locales/list-locales.md): Returns a list of locales for a site. - [Restore Locale](https://makeswift-openapi-sync-cosmos-pr-2639.mintlify.app/developer/reference/api/locales/restore-locale.md): Restores a previously deleted locale. - [Update Locale](https://makeswift-openapi-sync-cosmos-pr-2639.mintlify.app/developer/reference/api/locales/update-locale.md): Updates an existing locale. - [Overview](https://makeswift-openapi-sync-cosmos-pr-2639.mintlify.app/developer/reference/api/overview.md): Programmatically manage your Makeswift sites, pages, locales, and routes. - [Create Page](https://makeswift-openapi-sync-cosmos-pr-2639.mintlify.app/developer/reference/api/pages/create-page.md): Creates a new page in a site. - [Delete Page](https://makeswift-openapi-sync-cosmos-pr-2639.mintlify.app/developer/reference/api/pages/delete-page.md): Deletes a page. - [Get Page](https://makeswift-openapi-sync-cosmos-pr-2639.mintlify.app/developer/reference/api/pages/get-page.md): Returns a page by its ID or pathname. - [List Pages](https://makeswift-openapi-sync-cosmos-pr-2639.mintlify.app/developer/reference/api/pages/list-pages.md): Returns a list of pages for a site. - [Update Page](https://makeswift-openapi-sync-cosmos-pr-2639.mintlify.app/developer/reference/api/pages/update-page.md): Updates an existing page. - [Create Route](https://makeswift-openapi-sync-cosmos-pr-2639.mintlify.app/developer/reference/api/routes/create-route.md) - [Delete Route](https://makeswift-openapi-sync-cosmos-pr-2639.mintlify.app/developer/reference/api/routes/delete-route.md) - [Get Route](https://makeswift-openapi-sync-cosmos-pr-2639.mintlify.app/developer/reference/api/routes/get-route.md) - [List Routes](https://makeswift-openapi-sync-cosmos-pr-2639.mintlify.app/developer/reference/api/routes/list-routes.md) - [Update Route](https://makeswift-openapi-sync-cosmos-pr-2639.mintlify.app/developer/reference/api/routes/update-route.md) - [Create Site](https://makeswift-openapi-sync-cosmos-pr-2639.mintlify.app/developer/reference/api/sites/create-site.md): Creates a new site in a workspace. - [Delete Site](https://makeswift-openapi-sync-cosmos-pr-2639.mintlify.app/developer/reference/api/sites/delete-site.md): Deletes a site. - [Duplicate Site](https://makeswift-openapi-sync-cosmos-pr-2639.mintlify.app/developer/reference/api/sites/duplicate-site.md): Duplicates an existing site with all its content and configuration. - [Get Site](https://makeswift-openapi-sync-cosmos-pr-2639.mintlify.app/developer/reference/api/sites/get-site.md): Returns a site by its ID. - [List Sites](https://makeswift-openapi-sync-cosmos-pr-2639.mintlify.app/developer/reference/api/sites/list-sites.md): Returns a list of sites in a workspace. - [Update Site](https://makeswift-openapi-sync-cosmos-pr-2639.mintlify.app/developer/reference/api/sites/update-site.md): Updates an existing site. - [constructor](https://makeswift-openapi-sync-cosmos-pr-2639.mintlify.app/developer/reference/client/constructor.md): The `Makeswift` client is used to fetch data from the Makeswift API. - [getComponentSnapshot](https://makeswift-openapi-sync-cosmos-pr-2639.mintlify.app/developer/reference/client/get-component-snapshot.md): An instance method of the Makeswift [client](/developer/reference/client/constructor) that fetches a snapshot of a Makeswift component by its `id`. This snapshot is only intended to be rendered by [``](/developer/reference/components/makeswift-component) and [``](/developer… - [getPageSnapshot](https://makeswift-openapi-sync-cosmos-pr-2639.mintlify.app/developer/reference/client/get-page-snapshot.md): An instance method of the Makeswift [client](/developer/reference/client/constructor) that fetches a snapshot of a Makeswift page at a given path. This snapshot is only intended to be rendered by the `` component. - [getPages](https://makeswift-openapi-sync-cosmos-pr-2639.mintlify.app/developer/reference/client/get-pages.md): An instance method that provides data about the pages you've created within Makeswift - [getSiteVersion](https://makeswift-openapi-sync-cosmos-pr-2639.mintlify.app/developer/reference/client/get-site-version.md): A static method on the `Makeswift` class that returns the current version of the Makeswift site. This method is currently only used when calling `getPageSnapshot` and using **Pages Router** in Next.js. - [getSitemap](https://makeswift-openapi-sync-cosmos-pr-2639.mintlify.app/developer/reference/client/get-sitemap.md): An instance method that provides SEO information about the pages created within Makeswift. You can combine the results of `getSitemap` with SEO information for your hardcoded pages to create a sitemap. - [](https://makeswift-openapi-sync-cosmos-pr-2639.mintlify.app/developer/reference/components/makeswift-component.md): The `` component takes a `MakeswiftComponentSnapshot` (returned from calling [getComponentSnapshot](/developer/reference/client/get-component-snapshot)) and renders React elements using [components registered](/developer/reference/runtime/register-component) with the runtime. - [](https://makeswift-openapi-sync-cosmos-pr-2639.mintlify.app/developer/reference/components/page.md): The `` component takes a Makeswift snapshot and renders React elements using [components registered](/developer/reference/runtime/register-component) with the runtime. - [](https://makeswift-openapi-sync-cosmos-pr-2639.mintlify.app/developer/reference/components/react-runtime-provider.md): The `` component takes a Makeswift runtime and provides it to the [``](/developer/reference/components/page) component for rendering snapshots. - [](https://makeswift-openapi-sync-cosmos-pr-2639.mintlify.app/developer/reference/components/root-style-registry.md): The `` component provides support for Makeswift's CSS-in-JS runtime in Next.js' App Router. - [](https://makeswift-openapi-sync-cosmos-pr-2639.mintlify.app/developer/reference/components/slot.md): The `` component takes a `MakeswiftComponentSnapshot` (returned from calling [getComponentSnapshot](/developer/reference/client/get-component-snapshot)) and renders either a fallback or an editable slot. - [Checkbox](https://makeswift-openapi-sync-cosmos-pr-2639.mintlify.app/developer/reference/controls/checkbox.md): Adds a Checkbox panel in the Makeswift builder to visually edit a `boolean` prop. - [Color](https://makeswift-openapi-sync-cosmos-pr-2639.mintlify.app/developer/reference/controls/color.md): Adds a Color picker panel in the Makeswift builder to visually edit a RGBA `string` prop. - [Combobox](https://makeswift-openapi-sync-cosmos-pr-2639.mintlify.app/developer/reference/controls/combobox.md): Adds a Combobox panel in the Makeswift builder to visually edit a generic prop from a list of options. - [Font](https://makeswift-openapi-sync-cosmos-pr-2639.mintlify.app/developer/reference/controls/font.md): The `Font` control allows you select a `fontFamily`, `fontStyle`, and `fontWeight`. - [Group](https://makeswift-openapi-sync-cosmos-pr-2639.mintlify.app/developer/reference/controls/group.md): The `Group` control allows you to define and visually edit a group of properties and replaces the deprecated [Shape](/developer/reference/controls/shape) control. - [Image](https://makeswift-openapi-sync-cosmos-pr-2639.mintlify.app/developer/reference/controls/image.md): Adds an Image panel in the Makeswift builder to visually edit an image prop. - [Link](https://makeswift-openapi-sync-cosmos-pr-2639.mintlify.app/developer/reference/controls/link.md): Adds a Link panel in the Makeswift builder to visually edit a `LinkValue` prop. - [List](https://makeswift-openapi-sync-cosmos-pr-2639.mintlify.app/developer/reference/controls/list.md): Adds a List panel in the Makeswift builder to visually edit an `array` of items. - [Number](https://makeswift-openapi-sync-cosmos-pr-2639.mintlify.app/developer/reference/controls/number.md): Adds a Number input in the Makeswift builder to visually edit a `number` prop. - [RichText](https://makeswift-openapi-sync-cosmos-pr-2639.mintlify.app/developer/reference/controls/rich-text.md): Adds a Rich Text control in the Makeswift builder to visually edit a `ReactNode` of text. - [Select](https://makeswift-openapi-sync-cosmos-pr-2639.mintlify.app/developer/reference/controls/select.md): Adds a Select option (dropdown) to a component in the Makeswift builder to visually select a `string` value. - [Shape](https://makeswift-openapi-sync-cosmos-pr-2639.mintlify.app/developer/reference/controls/shape.md): Adds a Shape panel in the Makeswift builder to visually edit an `object`. - [Slot](https://makeswift-openapi-sync-cosmos-pr-2639.mintlify.app/developer/reference/controls/slot.md): Add a Slot in the Makeswift builder to visually drop in a `ReactNode`. - [Style](https://makeswift-openapi-sync-cosmos-pr-2639.mintlify.app/developer/reference/controls/style.md): Add a Style control to your component in the Makeswift builder to visually edit a CSS class `string` prop. - [TextArea](https://makeswift-openapi-sync-cosmos-pr-2639.mintlify.app/developer/reference/controls/text-area.md): Adds a multiline Text Area to your component in the Makeswift builder to visually edit a `string` prop. - [TextInput](https://makeswift-openapi-sync-cosmos-pr-2639.mintlify.app/developer/reference/controls/text-input.md): Adds a single-line Text Input panel in the Makeswift builder to visually edit a `string` prop. - [getSiteVersion](https://makeswift-openapi-sync-cosmos-pr-2639.mintlify.app/developer/reference/get-site-version.md): A function that returns the current version of the Makeswift site. This function is currently only used when calling `getPageSnapshot` when using **App Router** in Next.js. - [MakeswiftApiHandler](https://makeswift-openapi-sync-cosmos-pr-2639.mintlify.app/developer/reference/makeswift-api-handler.md): An API route for Makeswift that adds support for [preview mode](https://nextjs.org/docs/pages/building-your-application/configuring/preview-mode), [on-demand revalidation](https://nextjs.org/docs/pages/building-your-application/data-fetching/incremental-static-regeneration#on-demand-revalidation), a… - [constructor](https://makeswift-openapi-sync-cosmos-pr-2639.mintlify.app/developer/reference/runtime/constructor.md): The `ReactRuntime` is the bridge between Makeswift and your app. It tells the Makeswift builder about the schema of your components and which breakpoints to use. - [registerComponent](https://makeswift-openapi-sync-cosmos-pr-2639.mintlify.app/developer/reference/runtime/register-component.md): Adds your components to the Makeswift builder. - [Upgrading to 0.13.0](https://makeswift-openapi-sync-cosmos-pr-2639.mintlify.app/developer/upgrading/0.13.0.md) - [Upgrading to 0.14.0](https://makeswift-openapi-sync-cosmos-pr-2639.mintlify.app/developer/upgrading/0.14.0.md) - [Upgrading to 0.15.0](https://makeswift-openapi-sync-cosmos-pr-2639.mintlify.app/developer/upgrading/0.15.0.md) - [Upgrading to 0.18.0](https://makeswift-openapi-sync-cosmos-pr-2639.mintlify.app/developer/upgrading/0.18.0.md) - [Upgrading to 0.19.0](https://makeswift-openapi-sync-cosmos-pr-2639.mintlify.app/developer/upgrading/0.19.0.md) - [Upgrading to 0.20.0](https://makeswift-openapi-sync-cosmos-pr-2639.mintlify.app/developer/upgrading/0.20.0.md) - [Upgrading to 0.21.0](https://makeswift-openapi-sync-cosmos-pr-2639.mintlify.app/developer/upgrading/0.21.0.md) - [Upgrading to 0.22.0](https://makeswift-openapi-sync-cosmos-pr-2639.mintlify.app/developer/upgrading/0.22.0.md) - [Upgrading to 0.23.0](https://makeswift-openapi-sync-cosmos-pr-2639.mintlify.app/developer/upgrading/0.23.0.md) - [Upgrading to 0.24.0](https://makeswift-openapi-sync-cosmos-pr-2639.mintlify.app/developer/upgrading/0.24.0.md) - [Upgrading to 0.25.0](https://makeswift-openapi-sync-cosmos-pr-2639.mintlify.app/developer/upgrading/0.25.0.md) - [Upgrading to 0.26.0](https://makeswift-openapi-sync-cosmos-pr-2639.mintlify.app/developer/upgrading/0.26.0.md) - [Upgrading to 0.27.0](https://makeswift-openapi-sync-cosmos-pr-2639.mintlify.app/developer/upgrading/0.27.0.md) - [Upgrading to 0.28.0](https://makeswift-openapi-sync-cosmos-pr-2639.mintlify.app/developer/upgrading/0.28.0.md) - [Upgrading to 0.9.0](https://makeswift-openapi-sync-cosmos-pr-2639.mintlify.app/developer/upgrading/0.9.0.md) - [The basics](https://makeswift-openapi-sync-cosmos-pr-2639.mintlify.app/product/builder-basics.md): The Makeswift builder is where all of the magic of visual editing happens. It allows you to visually create and update enterprise-grade web experiences with intuitive tools at your disposal. Design beautiful layouts and easily customize your site to match your brand with bespoke components. What you… - [Align items](https://makeswift-openapi-sync-cosmos-pr-2639.mintlify.app/product/component/property-controls/alignment.md): Align items controls the vertical alignment of elements within a box. It ensures that elements are properly aligned, whether at the top, middle, or bottom, providing a balanced and aesthetically pleasing layout. - [Animations](https://makeswift-openapi-sync-cosmos-pr-2639.mintlify.app/product/component/property-controls/animations.md): Animations add dynamic movement to your pages, enhancing the user experience. - [Backgrounds](https://makeswift-openapi-sync-cosmos-pr-2639.mintlify.app/product/component/property-controls/backgrounds.md): The backgrounds panel allows you to add color or media behind content inside of a box. This can be used to create visual interest, separate content, or add depth to your design. - [Border](https://makeswift-openapi-sync-cosmos-pr-2639.mintlify.app/product/component/property-controls/borders.md): Border is used to define the boundary around an element, providing visual separation and emphasis within a page. - [Corners](https://makeswift-openapi-sync-cosmos-pr-2639.mintlify.app/product/component/property-controls/corners.md): Corners, or border radius, is used to create rounded corners on elements by defining the radius of the element's corners. - [Gap](https://makeswift-openapi-sync-cosmos-pr-2639.mintlify.app/product/component/property-controls/gap.md): The gap controls allow you to easily adjust the spacing between elements within a box. - [Height](https://makeswift-openapi-sync-cosmos-pr-2639.mintlify.app/product/component/property-controls/height.md): Height allows you to set the height of a Box to be driven by its content or to stretch to match the tallest element in the same row. - [Margin](https://makeswift-openapi-sync-cosmos-pr-2639.mintlify.app/product/component/property-controls/margin.md): Margin is the space between elements, similarly to [padding](/product/component/property-controls/padding) it allows you to create spacing around elements, ensuring proper alignment, readability, and visual balance within a layout. - [Padding](https://makeswift-openapi-sync-cosmos-pr-2639.mintlify.app/product/component/property-controls/padding.md): Padding is the space created between a box's border and its contents. This differs from margin which is used to push elements away from each other. - [Shadows](https://makeswift-openapi-sync-cosmos-pr-2639.mintlify.app/product/component/property-controls/shadows.md): Boxes can have shadows to give them a more real-world, dimensional feel. Add shadows by clicking the “+” in the “Shadows” panel located in the sidebar. - [Visibility](https://makeswift-openapi-sync-cosmos-pr-2639.mintlify.app/product/component/property-controls/visibility.md): Visibility allows you to hide elements placed directly within a box. The visibility panel is a visual representation of the box's layout. - [Width](https://makeswift-openapi-sync-cosmos-pr-2639.mintlify.app/product/component/property-controls/width.md): The width panel makes it easy to adjust the width of elements on your pages. With intuitive handles and inputs, you can quickly set exact pixel widths or percentages to get your layout just right. - [Components](https://makeswift-openapi-sync-cosmos-pr-2639.mintlify.app/product/components.md): Makeswift leverages the power of React to give you unparalleled flexibility and control over your website's design and functionality on an ongoing basis. - [Files](https://makeswift-openapi-sync-cosmos-pr-2639.mintlify.app/product/files.md): This guide provides an overview of the file management and sorting features available in Makeswift. These features are designed to help you efficiently organize, manage, and locate your files within the platform. - [Introduction](https://makeswift-openapi-sync-cosmos-pr-2639.mintlify.app/product/introduction.md): Makeswift is a composable visual page builder designed to unlock speed and creativity for marketing teams. - [Layouts](https://makeswift-openapi-sync-cosmos-pr-2639.mintlify.app/product/layouts.md): Layout refers to the composition of your page. Pages are in and of themselves components containing other components. The Makeswift builder gives you controls to organize and navigate layouts easily. - [Localization](https://makeswift-openapi-sync-cosmos-pr-2639.mintlify.app/product/localization.md): Localization involves adapting a website's content, layout, and functionality to meet the cultural, linguistic, and regulatory requirements of a specific target audience or geographic region. It goes beyond translation to ensure the website is effective and engaging for the local audience. - [Metadata](https://makeswift-openapi-sync-cosmos-pr-2639.mintlify.app/product/page/metadata.md): **Metadata** is stored at the page level and is configured using the properties in the Page tab of the panels sidebar. Out of the box, Makeswift exposes some standard metadata properties that can be used for [SEO](/product/SEO). - [Paths](https://makeswift-openapi-sync-cosmos-pr-2639.mintlify.app/product/page/paths.md): A path, or pathname is a string that identifies the location of a file or directory on a web server. It is part of the URL, after the domain, that specifies where an asset or page can be found such as `/about` or `/features`. - [Pages Tab](https://makeswift-openapi-sync-cosmos-pr-2639.mintlify.app/product/pages-tab.md): View and manage your site's pages. - [Previewing and sharing](https://makeswift-openapi-sync-cosmos-pr-2639.mintlify.app/product/previewing-and-sharing.md): Makeswift allows you to share previews of different versions of your site for enhanced collaboration and feedback. - [Publishing](https://makeswift-openapi-sync-cosmos-pr-2639.mintlify.app/product/publishing.md): You can publish changes made to your site and push them to your live domain instantly. Makeswift also allows you to selectively publish individual site resources, such as colors and global components, without publishing content changes to pages. - [Creating your site](https://makeswift-openapi-sync-cosmos-pr-2639.mintlify.app/product/quickstart.md): Learn the basics of building with Makeswift, including components, theming, responsive design, and publishing. - [Colors and text styles](https://makeswift-openapi-sync-cosmos-pr-2639.mintlify.app/product/quickstart/colors-and-text-styles.md): Learn about how Makeswift manages colors and text styles and how to use them in your site. - [Component basics](https://makeswift-openapi-sync-cosmos-pr-2639.mintlify.app/product/quickstart/component-basics.md): Learn how to use and customize components in Makeswift. - [Customizing the navbar](https://makeswift-openapi-sync-cosmos-pr-2639.mintlify.app/product/quickstart/customizing-the-navbar.md): Learn how to work with global components in Makeswift. - [Desktop and mobile](https://makeswift-openapi-sync-cosmos-pr-2639.mintlify.app/product/quickstart/desktop-and-mobile.md): Learn to build responsive designs that look good across desktop and mobile devices. - [Next steps](https://makeswift-openapi-sync-cosmos-pr-2639.mintlify.app/product/quickstart/next-steps.md): Learn more about what you can do next with your Makeswift site. - [Responsive design](https://makeswift-openapi-sync-cosmos-pr-2639.mintlify.app/product/responsive-design.md): Responsive design refers to the optimization of your page designs for different screen sizes. You can switch device modes at the top center of the page builder browser bar to switch into that breakpoint. - [Routes](https://makeswift-openapi-sync-cosmos-pr-2639.mintlify.app/product/routes.md): View your site's routes in the Pages Tab. - [Colors](https://makeswift-openapi-sync-cosmos-pr-2639.mintlify.app/product/site/colors.md): Colors allow you to define a color palette for your website. Colors are shared across all pages in a site ensuring a visually cohesive design throughout your site. - [Domains](https://makeswift-openapi-sync-cosmos-pr-2639.mintlify.app/product/site/domains.md): Domains are managed in your site settings. Each new site begins with a **makeswift.site** domain. Click "Connect your domain" or "+ Add domain" to add a custom domain. - [Hosting](https://makeswift-openapi-sync-cosmos-pr-2639.mintlify.app/product/site/hosting.md): Hosting refers to where your website app instance is located. You can either use Makeswift's **default host** or create your own **custom host**. You'll choose which to use when logging into Makeswift for the first time or when creating a new site in a workspace. - [Redirects](https://makeswift-openapi-sync-cosmos-pr-2639.mintlify.app/product/site/redirects.md): Redirects allow you to forward visitors from one URL to another. They are commonly used when a live page is taken offline to direct visitors to a different URL and prevent them from encountering a broken link. - [Site](https://makeswift-openapi-sync-cosmos-pr-2639.mintlify.app/product/site/settings.md) - [Sitemaps](https://makeswift-openapi-sync-cosmos-pr-2639.mintlify.app/product/site/sitemaps.md): A sitemap is a file that provides information about the relationship between pages on your site. Search engines like Google read this file to crawl your site more efficiently. - [Snippets](https://makeswift-openapi-sync-cosmos-pr-2639.mintlify.app/product/site/snippets.md): Snippets are blocks of code shared at the site level that can be added to your pages. Code that is not visual, such as Google Analytics, Facebook pixels, or custom CSS, should be placed into snippets. We recommend using separate snippets for each block of code to keep things flexible and easy to fin… - [Text styles](https://makeswift-openapi-sync-cosmos-pr-2639.mintlify.app/product/site/text-styles.md): Text styles allow you to save fonts, color, and formatting for text and reuse them across your site. For example, you can create text styles for page titles, subheadings, and paragraph text. If you need to change the text styles on every page in your site, you can easily do so within any page using… - [Theming](https://makeswift-openapi-sync-cosmos-pr-2639.mintlify.app/product/theming.md): Theming is the concept of creating a style palette for your website. With [site colors](/product/site/colors) and [text styles](/product/site/text-styles) you can standardize the available styles for all users in your workspace to use. - [Cookies in Makeswift](https://makeswift-openapi-sync-cosmos-pr-2639.mintlify.app/product/troubleshooting/cookies.md): Learn how to troubleshoot working with cookies inside the Makeswift Visual Builder. - [Copy Diagnostics](https://makeswift-openapi-sync-cosmos-pr-2639.mintlify.app/product/troubleshooting/copy-diagnostics.md): Learn how to copy diagnostic information from the Makeswift Visual Builder to help with troubleshooting and support requests. - [Early Access](https://makeswift-openapi-sync-cosmos-pr-2639.mintlify.app/product/user-settings/early-access.md) - [Login methods](https://makeswift-openapi-sync-cosmos-pr-2639.mintlify.app/product/user-settings/login-methods.md) - [Copy & Paste Across Sites](https://makeswift-openapi-sync-cosmos-pr-2639.mintlify.app/product/visual-builder/copy-paste-across-sites.md): Duplicating content across sites in Makeswift. - [Billing](https://makeswift-openapi-sync-cosmos-pr-2639.mintlify.app/product/workspace/billing.md) - [Plans](https://makeswift-openapi-sync-cosmos-pr-2639.mintlify.app/product/workspace/plans.md) - [Users](https://makeswift-openapi-sync-cosmos-pr-2639.mintlify.app/product/workspace/user.md): Users in a workspace have access to sites, files, and databases. Each user is assigned a role that determines their permissions within the workspace. User management is handled in your settings. ## OpenAPI Specs - [openapi](https://makeswift-openapi-sync-cosmos-pr-2639.mintlify.app/openapi.yaml) ## Optional - [Blog](https://makeswift.com/blog)