Guides/Edit your website/Menus/Customize the menu design

Customize the menu design

After creating a menu and adding links to it, you may wish to customize the menu’s appearance. This guide will cover common changes you may wish to make to the menu’s design.

Change the menu design

Site Editor themes allow you to fully customize the site’s menu design through the Editor under Appearance in your dashboard. Classic themes have limited menu design options built into the Customizer under Appearance in your dashboard.

To determine which section of this guide to follow, visit your WordPress.com dashboard and check under Appearance on the left side. If you see Editor, use the Site Editor section of this guide. Otherwise, use the Customizer instructions.

If your theme uses the Site Editor (i.e., you have Appearance → Editor in your dashboard), you can control the menu design from the Navigation block settings by following these steps:

  1. From your site’s dashboard, navigate to Appearance → Editor.
  2. Select Templates and choose a template that includes your menu, such as Home or Front Page.
  3. Open List View in the top-left corner of your screen (it’s the icon that looks like three horizontal lines above each other.)
  4. Select the Navigation block in the List View.
    • If you do not see a Navigation block, you can create one.
  5. View the Navigation block settings on the right side of the screen.
  6. Customize the Navigation block’s styles under either the settings icon or the styles icon.
the settings icons (gear and styles) in the Navigation block's sidebar settings.
Settings and Styles
  1. Click the Save button to save your changes.
List View, with the Navigation block highlighted.
Selecting the Navigation block in List View

Learn how to use each setting in our Navigation block settings guide, including:

Video tutorial

This video demonstrates how to access the Navigation block and change settings and styles. This functionality is available in our fully customizable Site Editor themes. Slow down or speed up the video using the controls in the lower-right corner after clicking the Play button.

Move the menu

You can move the location of the menu in all the Site Editor themes. Site Editor themes use the Editor in Appearance to give you full control over the layout, including your site’s menu location.

While the location of the menu in a Site Editor theme is fully customizable, you may want to start by looking for a theme that displays the menu in a position you like. Learn more about switching themes.

If you have already selected a Site Editor theme that you want to use, and want to change where the menu appears, you have a few options:

If you are using a theme that does not use the Editor under Appearance in your dashboard, take a look at our fully customizable Site Editor themes.

A menu on desktop screens typically appears as a list of text links in one line. On smaller screens (tablet and mobile devices), there may not be enough space to show all the text links in a way that mobile visitors can easily tap.

Instead, it’s common to collapse the menu items behind a button that’s called an “overlay” or “hamburger” menu (named because the three horizontal lines resemble a hamburger.)

An example of a menu button on mobile.
An overlay menu, frequently called a hamburger, simplifies navigation on smaller devices like mobile phones.

From the Navigation block settings in the Site Editor, you can adjust the display of the Overlay Menu. Follow these steps to customize the display of the Overlay Menu:

  1. From your site’s dashboard, navigate to Appearance → Editor.
  2. Select Templates and choose a template that includes your menu, such as Home or Front Page.
  3. Open List View in the top-left corner of your screen (it’s the icon that looks like three horizontal lines above each other.)
  4. Select the Navigation block in the List View.
  5. View the Navigation block settings on the right side of the screen.
  6. Click the Settings icon (the cog or gear icon.)
  7. Under Display, choose your Overlay Menu settings:
    • Mobile: The default setting. The overlay menu will only appear on mobile sized screens.
    • Off: Do not display an overlay menu at all.
    • Always: Show an overlay menu at all times, regardless of screen size.
  8. Click the “Save” button to save your changes.
Overlay menu settings on the Navigation block.

Website visitors are accustomed to seeing an icon or hamburger menu on mobile devices. Displaying the desktop menu, i.e., turning off the overlay menu, may make it difficult for your visitors to navigate your site on mobile devices.

Visit the Navigation block guide to learn how to use all the features of the block.

Classic themes and third-party themes may implement their own default settings for how the menu is displayed on mobile devices. Check the documentation for the theme you selected to learn more.

CSS classes for menu items

This feature is available on sites with our WordPress.com Premium, Business, and Commerce plans, and the legacy Pro plan. For sites on the Free and Personal plans, upgrade your plan to access this feature.

CSS classes are an advanced menu property you can use to apply a CSS class to individual menu items.

To determine which section of this guide to follow, visit your WordPress.com dashboard and check under Appearance on the left side. If you see Editor, use the Block Themes section of this guide. Otherwise, use the Classic Themes instructions.

To add a CSS class in the Site Editor, follow these steps:

  1. From your site’s dashboard, navigate to Appearance → Editor.
  2. Select Templates and choose a template that includes your menu, such as Home or Front Page.
  3. Open List View in the top-left corner of your screen (it’s the icon that looks like three horizontal lines above each other.)
  4. Select the Navigation block in the List View.
    • If you do not see a Navigation block, you can create one.
  5. View the Navigation block settings on the right side of the screen.
  6. Click the Settings ‘cog’ icon ⚙️ and open the section labeled “Advanced.”
  7. Add your CSS class.
The advanced section of the block settings sidebar with the option to add additional css classes.

You can also set a CSS class for individual links in the Navigation block. Select the individual link before visiting Advanced.

Visit our guide on the Navigation Block to learn about all the features of the block.

Learn more about adding custom CSS.

Was this guide helpful for you?

Not quite what you're looking for? Get Help!

Copied to clipboard!