Quickstart guide

Learn the basics of using Twentig with the Twentig One theme or any block theme.

Installation

To take full advantage of all our tools, we strongly recommend you use the Twentig plugin with our Twentig One block theme along with the latest WordPress version.

Twentig WordPress dashboard with quick links to get started.

Install only Twentig

You can use the Twentig plugin with any WordPress theme. To install it:

  1. In your WordPress dashboard, go to Plugins > Add New.
  2. Type Twentig in the search box.
    Alternatively, click Upload Plugin to upload the plugin .zip file.
  3. Click Install Now.
  4. Once the installation is complete, click Activate.

Import a starter site

The easy way to get started is by importing a ready-made website. Twentig includes four starter sites you can import directly from your WordPress dashboard, then personalize instantly with our Onboarding Customizer. Additional starter sites will be available to download on the starter sites page.

Importing a starter site will create new pages, posts, navigation, and images while preserving your existing posts and pages. However, it will override your templates (index, archive, page, single posts, etc.), template parts (header, footer), and styles (typography, colors, layout).

Note: Starter sites are only available for the Twentig One theme and the WordPress Twenty Twenty-Five and Twenty Twenty-Four themes. The Onboarding Customizer is only available for the Twentig One theme.

Method 1: One-click import via the Twentig plugin

  1. In your WordPress dashboard, go to Twentig > Starter sites.
    If the WordPress Importer plugin isn’t installed on your site, you’ll be prompted to install it.
  2. Click Select.
  3. Choose the starter site that best suits your needs, then click Import.

Once the starter site is imported, you’ll be guided through the Onboarding Customizer to personalize your site. Choose from four distinct presets to kickstart your design, and customize your header, footer, homepage, blog, and portfolio layouts — plus select a font preset and color palette.

Note: The Onboarding Customizer is only accessible during the import process and cannot be reopened once you click Finish. All options can still be reproduced in the WordPress Site Editor using patterns and block options.

Method 2: Export from twentig.com and import via the Twentig plugin

You can preview and customize the starter sites on twentig.com. Click the starter site of your choice to open its dedicated page:

  1. Click Customize live at the top of the starter site page.
  2. Customize your starter site and click Export. This downloads your starter site as an .xml file.
  3. In your WordPress dashboard, go to Twentig > Starter sites.
    If the WordPress Importer plugin isn’t installed on your site, you’ll be prompted to install it.
  4. Click Upload, choose or drop your .xml file, then click Import.

↑ Table of Contents

Build your site with blocks

Twentig enhances the existing WordPress blocks by offering additional styles, block settings (marked with a tw icon), and CSS classes. These options appear in the block settings sidebar or top toolbar when you select a block. Click settings to open the settings sidebar.

WordPress block editor with additional settings added by Twentig.

Customize blocks with additional settings

Twentig extends the following WordPress core blocks:

Design blocks

  • Accordion: icon
  • Button: icon, icon position, video lightbox
  • Columns: responsive stacking layout
  • Column: stretched link
  • Group: stretched link, hover styles (text color, background color, border color, shadow), shape separator
  • Separator: styles (asterisks, dotted, dashed), width, height

Media blocks

  • Image: shape
  • Gallery: justified and carousel layouts (available as block variations), unstretch last row, responsive layout, vertical alignment
  • Cover: stretched link, shape, hover effect
  • Media & Text: styles (shadow, overlap, hard shadow), responsive layout, stretched link, full height
  • Video: autoplay when in view, minimal controls

Text blocks

  • Paragraph: typography options, responsive alignment
  • Heading: typography options, responsive alignment
  • List: styles (square, dash, checkmark, arrow, border, inner border, table, no bullet, inline)
  • Quote and Pullquote: styles (icon)
  • Details: icon
  • Table: styles (border, inner border), vertical alignment

Theme blocks

  • Navigation: responsive breakpoint, menu icon size, hover style, active style
  • Navigation link: external link class
  • Submenu: classes (rounded, shadow, no-border, align right)
  • Site Logo: image width on mobile
  • Query Loop: single posts filter (exclude current post, filter by category or tag)
  • Post Template: responsive columns, class layouts (alt columns, alt spacer, alt grid)
  • Pagination: spacing support (margin and padding), page numbers styles (square, rounded, circle, plain), previous page and next page styles (square, rounded, pill)
  • Title: typography options, responsive alignment
  • Excerpt: option to display only the manual excerpt
  • Featured Image: shape, hover effect
  • Author: inline layout, avatar shape
  • Categories and Tags: styles (outline, pill, hashtag, plain, list), unlink
  • Previous Post and Next Post: styles (stack)

Widget blocks

  • Search: style (underline)
  • Social Icons: styles (square, rounded), hover effect
  • Tag Cloud: styles (rounded, pill, plain, list)

Control block visibility

In the Visibility panel, Twentig lets you control the block’s visibility based on the viewport size. When you enable a visibility option (Hide on desktop, Hide on tablet, or Hide on mobile), the block will be hidden on the corresponding device.

Responsive visibility controls in the block settings sidebar, added by Twentig.

Animate blocks

Twentig lets you apply entrance effects to your blocks. In the Animation panel, you can select an animation style and adjust its duration and delay.

Animation controls added by Twentig in the block settings sidebar.

Add CSS Classes

To fine-tune your blocks, you can add CSS classes in the Advanced panel. Twentig provides a list of predefined CSS classes for various blocks.

To add predefined CSS classes:

  1. Open the Advanced panel and click the Open library button.
  2. Select the class(es) you want to apply to the block.
  3. Click outside the popup to close the library. The selected classes are automatically added to the Additional CSS Class(es) field.
Advanced panel showing the Additional CSS Class(es) field and an Open library button.
Popup showing predefined CSS classes available for the selected block.
Additional CSS Class(es) field populated with predefined CSS classes selected from the Twentig library.

↑ Table of Contents

Build your site with patterns

Twentig brings hundreds of pre-designed patterns, making it easy to create stunning pages. There are different types of patterns:

  • Section patterns: Predefined arrangements of blocks that can be used standalone or combined with other block patterns. The categories include hero sections, team, testimonials, pricing, and more.
  • Page patterns: Entire pre-designed pages that you can find under the Pages category.
  • Header and footer patterns: Patterns that you can select to change the design of your Header and Footer template parts.
  • Post and portfolio patterns: Patterns that you can insert to create or modify the design of the Query Loop block, used to display blog posts or portfolio projects.

To insert a block pattern:

  1. In the block editor, place your cursor where you want to insert the block pattern.
  2. Click the block inserter icon to open the block inserter.
  3. Click the Patterns tab.
  4. Browse the categories and click the block pattern you want to insert (or drag and drop it into your content).
  5. Once inserted, edit the pattern with your own content and customize it as needed.
WordPress block editor showing a page being built with Twentig patterns, with the Patterns tab open.

For header and footer patterns, you can choose them when you’re editing the respective template part:

  1. In Appearance > Editor, click the template part (Header or Footer) you want to change and click Edit original.
  2. In the Settings sidebar under the Design section, select the pattern you want to use. This will replace the existing content.
WordPress site editor showing header template replacement using patterns.

↑ Table of Contents

Create a portfolio

Twentig provides the tools you need to build a portfolio website. And Twentig One makes the experience even easier with a dedicated Portfolio starter site and ready-made portfolio templates.

Method 1: Import the Portfolio starter site

The fastest way to get started. Importing the Portfolio starter site automatically enables portfolio features and sets up your site with a professional layout ready to customize.

  1. In your WordPress dashboard, go to Twentig > Starter sites.
  2. Click Select, choose Portfolio, then click Import.
  3. Once imported, you’ll be guided through the Onboarding Customizer to personalize your starter site, including the portfolio index layout and individual project pages.
Twentig starter sites modal showing the Portfolio selected for import.

To manage, add, or edit your projects, go to Portfolio in your WordPress dashboard. Adding and editing projects works just like creating posts.

WordPress Portfolio screen for managing projects.

Method 2: Enable portfolio features manually

For manual setup, enable the portfolio features directly in the Twentig dashboard.

  1. In your WordPress dashboard, go to Twentig > Settings.
  2. Toggle on the Portfolio switch.
  3. Click Save changes.
Twentig Settings screen with the Portfolio toggle enabled to activate portfolio features.

Once portfolio features are enabled, a Portfolio menu item will appear in your WordPress dashboard to manage, add, and edit your projects.

To display your projects on a page:

  1. Go to Pages > Add New Page.
  2. In the block inserter, search for “Portfolio”.
  3. Insert the Portfolio block. Choose to start from blank or from one of the available patterns.
Block inserter displaying the Portfolio block and portfolio patterns for creating a Portfolio page.

↑ Table of Contents

Twentig One overview

Twentig One is a modern and powerful WordPress block theme designed for Full Site Editing. Featuring flexible templates, post formats, color presets, font pairings, and fluid typography & spacing, it’s the ideal foundation for any project.

Page templates

Twentig One includes four page templates:

  • Default template: A clean layout with a header, footer, and an empty content area.
  • Page with Title: Displays the page title and featured image above the content area.
  • Transparent Header: Makes the header background transparent, allowing your hero section to appear seamlessly behind it.
  • Blank: Removes the header and footer entirely for a blank canvas.

Learn how to use them with our quick guide to Twentig One page templates.

WordPress block editor with the "Change template" option highlighted in the page settings template dropdown.

Templates and template parts

Twentig One includes the following templates that you can fully edit in the WordPress Site Editor under Appearance > Editor > Templates:

  • All Archives: used for category, tag, author, and other archive pages
  • Index: used for the blog index
  • Single Posts
  • Search Results
  • Page: 404
  • Single Projects
  • Project Categories
  • Project Tags
WordPress site editor displaying templates supplied by Twentig One including All Archives, Index, and Page 404.

Twentig One also includes three template parts:

  • Header
  • Footer
  • Sidebar
WordPress site editor displaying the Header, Footer, and Sidebar template parts supplied by Twentig One.

How to set the homepage

By default, WordPress displays your latest posts on the homepage. To display a specific page instead:

  1. Go to Settings > Reading.
  2. For the Your homepage displays option, select A static page.
  3. Select one of your pages.
WordPress Reading Settings with "A static page" selected for the homepage setting.

Note: If you set a blog page, the blog layout is controlled by the Index template, not the blog page itself.

Typography presets

The theme includes 18 typography presets (typesets) that you can apply to your site in one click under Appearance > Editor > Styles > Typography.

To keep font files lightweight and fast-loading, the included fonts only cover Latin language characters. For non-Latin languages, use the default System Fonts preset or install new fonts under Appearance > Fonts.

WordPress Styles panel showing 18 typography typesets available in Twentig One.

Font size presets

The theme includes a series of fluid font size presets from X-Small to 5X-Large that scale dynamically to fit the screen. You can use these presets to set the font size of your blocks such as Heading, Paragraph, or Button. If needed, you can adjust these preset values under Appearance > Styles > Typography > Font size presets.

WordPress block editor showing Twentig One font size presets dropdown when editing a Heading block.

Color presets

Twentig One includes 14 color presets that you can apply in one click. To select or customize them, go to Appearance > Editor > Styles > Colors > Edit palette.

Each preset is built around a palette of 8 colors:

  • Base: main background
  • Base 2: secondary background
  • Base 3: tertiary background
  • Contrast: main text
  • Contrast 2: alternative to Contrast
  • Accent: highlight for elements such as buttons
  • Secondary: less prominent text
  • Tertiary: borders and separators

The theme also includes 9 gradient presets using the palette colors.

WordPress Styles panel showing Twentig One color palette with 14 presets available.

Spacing presets

Twentig One provides spacing presets for margins, padding, and block spacing, available directly in the settings sidebar:

  • Values from 0 to 32 are fixed.
  • Values from 40 to 200 scale responsively on mobile.
  • Values suffixed with “small” reduce to 24px on mobile: useful for inline spacing such as card padding or horizontal column gaps.
  • The site padding value matches the setting in Appearance > Styles > Layout: useful for aligning inner content with the rest of the site on full-width sections.
  • The auto value is for margin auto: useful in flex contexts such as the Stack block.
WordPress block editor showing Twentig One spacing presets in the padding dropdown for a Group block.

By default, the vertical spacing between blocks is set to 24px. For single posts, Twentig One applies larger margins to media and headings added directly at the root of the block editor — so if you just want to write and publish, your content looks great out of the box.

Post formats

Twentig One supports five post formats and enhances them with display options to create a visually rich reading experience for your visitors.

  • Standard: uses the default layout.
  • Gallery / Video / Audio: displays an icon overlay on the featured image indicating the format type, or replaces the featured image with the media itself.
  • Link: adds an external link icon next to the post title, indicating the post links to an external source.

Learn more about post formats in Twentig One.

Post formats selector in the Post settings sidebar showing Audio, Gallery, Link, Standard, and Video options.

↑ Table of Contents

Congratulations

You’re ready to use Twentig like a pro! Subscribe to our newsletter to receive exclusive content, tips and updates.

Please enter a valid email address.
Thank you. You’ll hear from us soon.

Give back to Twentig

If Twentig helped you build a website, please support us. Every donation makes Twentig better!