Header
Holds your logo, main navigation, search and cart. Four layout styles, an optional sticky behavior, and a transparent mode for pages that open with a full-width image. Anything richer than a plain dropdown, such as a mega menu, a product menu or a phone number, is added as a block.

At a glance: Already in your theme. Find it in the Header area of the left sidebar, on every page.
Good for
- Big catalogs that need a mega menu with columns and promo images
- Home pages that open with a full-screen image, using the transparent header
- Promoting products, collections or a campaign directly from the menu
Build a mega menu
- In your Shopify admin, go to Content → Menus and open the menu your header uses. That's Main menu unless you picked another one under Menu in the header settings. The mega menu reads from that menu.
- Add the top-level item that will open the mega menu, for example Shop. It can link to a collection or to any page.
- Under that item, add the items that will become the column headings, like Women, Men and Accessories. Drag each one slightly to the right beneath Shop so it's nested. Headings are clickable too, so give each one a link.
- Under each heading, nest the links for that column, like Dresses and Knitwear. Click Save menu.
- In the theme editor, click Header in the left sidebar, then Add block → Mega menu.
- In Label, type the name of the top-level item exactly as it appears in the menu, for example Shop. Capital letters and punctuation don't matter, but the words must match. The block doesn't add a new item. It replaces that item's normal dropdown with the mega menu panel.
- Choose Desktop columns. If the last link in each column is a View all link, turn on Enable link highlight to make it stand out.
- To add promo images or videos, turn on Enable media cards and fill in up to four cards. Each card needs an image or video, and it only becomes clickable once it has both a Heading and a Link URL.
- Click Save, then point to Shop in the preview. The panel lists one column per heading.
- If you use a separate Mobile menu, add the same Shop item there, with its nested items. The mobile drawer then opens the same columns and cards as a drill-down menu.
Section settings
Logo
| Logo | Your store logo. Upload at roughly twice the display width so it stays sharp on retina screens. With no logo set, the store name is used as text. Use a transparent PNG or SVG, since a baked-in white background shows as a white box on any non-white scheme.
200 x 80px .png or .svg recommended. |
| Desktop width | Displayed logo width. Upload at roughly twice this value to stay sharp on retina screens.
Adjustable from 60px to 260px (default 160px). |
| Mobile width | Displayed logo width on mobile.
Adjustable from 60px to 160px (default 120px). |
Layout
| Header style | Standard layouts show a full search bar in the header, and under the header bar on mobile. Compact layouts replace it with a search icon that opens the search drawer. Logo left or logo center sets where the logo sits.
Choose Standard, logo left (default), Standard, logo center, Compact, logo left or Compact, logo center. |
| Enable sticky header | Keeps the header pinned to the top of the screen as shoppers scroll. The announcement bar above it still scrolls away.
On by default. |
| Sticky header style | Always on keeps the header on screen all the time. On scroll up slides it away when the shopper scrolls down past it and brings it back as soon as they scroll up. It stays put while a menu is open.
Choose Always on or On scroll up (default). Only appears when Enable sticky header is on. |
| Show bottom border | Draws a thin line under the header to separate it from the page.
On by default. |
| Show cart amount | Shows the cart total beside the cart icon and turns the desktop cart into a filled button. With this off, the cart is a plain icon with an item-count badge. On mobile the cart is always the plain icon.
On by default. |
Transparent header
Make sure that the first section on your home page is either an image slideshow or a full-width image.
| Enable transparent header | Makes the header transparent over page content. The header becomes solid on scroll.
Off by default. |
| Text and icon color | Applies to header text, icons, and borders.
Default: #000000. Only appears when Enable transparent header is on. |
| Enable overlay | Adds a soft shade behind the transparent header so the menu stays readable over light parts of the image. The shade goes away when the header turns solid.
On by default. Only appears when Enable transparent header is on. |
| Overlay | The shade behind the transparent header. By default it's a dark gradient that fades out toward the bottom. You can pick a solid color or build your own gradient.
Default: linear-gradient(rgba(0, 0, 0, 0.55), rgba(0, 0, 0, 0.18) 60%, transparent). Only appears when Enable transparent header is on and Enable overlay is on. |
| Logo | Uses the same size settings defined above.
Only appears when Enable transparent header is on. |
| Enable on home page | Makes the header transparent on the home page.
On by default. Only appears when Enable transparent header is on. |
| Enable on collection pages | Makes the header transparent on every collection page. Use it when your collection pages open with a full-width banner.
Off by default. Only appears when Enable transparent header is on. |
| Enable on collection list page | Makes the header transparent on the page that lists all your collections.
Off by default. Only appears when Enable transparent header is on. |
| Enable on blog page | Makes the header transparent on your blog pages, where articles are listed.
Off by default. Only appears when Enable transparent header is on. |
| Enable on article page | Makes the header transparent on individual blog posts.
Off by default. Only appears when Enable transparent header is on. |
| Custom pages | Write custom page handles, separated by commas.
Only appears when Enable transparent header is on. |
Search
| Show search | Adds search to the header: a search bar in Standard layouts, or a search icon in Compact layouts. Turn it off to remove search from the header completely.
On by default. |
| Show category filter | Adds an 'All categories' filter to the search.
On by default. Only appears when Show search is on. |
| Placeholder text | The hint text in the empty search bar, for example I'm looking for...
Only appears when Show search is on. |
| Rotating placeholder text | Enter rotating placeholder texts separated by commas to define each item.
Only appears when Show search is on. |
Navigation
| Menu | In the header settings, this is the menu shown across the desktop header. You build it in your Shopify admin under Content → Menus. In a Tabbed menu block, it's the menu whose items become the tabs. |
| Mobile menu | A separate, usually shorter menu for the mobile drawer. Leave unset to reuse the main menu. |
| Customer account menu | Links shown in the account sheet. Keeping customer-account-main-menu matches the account pages. |
Menu badge
| Position | Which top-level item in your Menu gets the badge, counted from the left. 1 is the first item. The mobile menu uses the same number. |
| Badge text | Text inside the badge. One or two words. |
| Badge color | The background color of the badge.
Default: #232A39. |
| Badge text color | The color of the badge text. Pick one that stands out against Badge color.
Default: #FFFFFF. |
Menu highlight
| Position | Which top-level item in your Menu is highlighted, counted from the left. 1 is the first item. |
| Icon | The icon shown before the highlighted item's name. Choose None to show text only.
Choose None, Store, Phone, Heart, User, Check, Check circle, Star, Lab, Info, Truck, Free shipping, Ruler, Returning, Return, Secure, Credit card, Gift, Tag, Discount, Map pin, Package, Clock, Wallet, Coupon, Award, Barcode, Diamond, Leaf, Apple, Gluten free, Gluten, Vegan, Dairy, Dairy free, No added sugar, Protein, Droplet, Droplet free, Bolt, Moon, Brain, Recycle, Envelope, Chat, Sparkle, Flame, Recurring, Lock, Globe, Calendar, Nut off, Sprout, Arrow right, Arrow up right, Arrow left, Chevron right, Chevron down, Plus, Minus, Cross, Play, Cart, Shopping cart, Search, Link, Download, Home, Hamburger (default), Edit, Login, Error, Arrow up, Chevron left, Chevron up, Arrow down, Filter, Trash, Share, Eye, Sound on, Sound off, Expand, Copy, Question, Warning, Sticky note, Notification, Swap, List, Grid or Logout. |
| Custom icon | Overrides the icon above. Use a transparent .svg or .png. |
| Style | Primary button, Secondary button and Tertiary button use your button styles, with colors from the color scheme and the outline from Theme settings → Buttons.
Choose Primary button, Secondary button (default) or Tertiary button. |
Appearance
| Color scheme | Colors for the header bar itself. |
| Menu color scheme | Colors for dropdown and mega menu panels. Set a different scheme here to make open menus stand away from the header. |
| Card color scheme | Colors for product and collection cards inside menu panels. |
Spacing
Top and bottom spacing for desktop, with optional separate values for mobile. These are the same controls on every section. See Settings every section shares.
Blocks
Blocks are the individual pieces inside the section. In the sidebar, click Add block under the section to add one, and drag blocks to reorder them. The order in the sidebar is the order on the page.
Mega menu block
Content
| Label | For a Mega menu, type the name of an existing top-level item in the header's Menu, like Shop. The panel then opens from that item. For the other menu blocks, if the label matches the name of a top-level item in the header's Menu, the block replaces that item's dropdown. Otherwise it's added as a new item at the end of the navigation. |
| Desktop columns | How many link columns sit side by side in the open panel before they wrap onto a new row.
Adjustable from 3 to 5 (default 5). |
| Enable link highlight | Styles the last link in each column differently, which works well for a View all or Sale link.
Emphasize the last menu link with a different style to draw attention. Off by default. |
Media cards
| Enable media cards | Adds up to four image or video cards beside the link columns, for promoting a collection or campaign. In the mobile menu, the cards appear as a swipeable row under the links.
Off by default. |
| Image ratio | Crops every card image to the same shape so the row lines up neatly.
Choose Square (1:1) (default), Portrait (3:4) or Landscape (4:3). Only appears when Enable media cards is on. |
| Content style | Overlay places the card heading on top of the image. Below puts it under the image.
Choose how the heading is displayed on the image. Choose Overlay or Below (default). Only appears when Enable media cards is on. |
| Enable sliding media cards | Lets the cards slide horizontally instead of sitting in a fixed grid.
Off by default. Only appears when Enable media cards is on. |
| Slide duration | How long each media card is shown before the next one slides in.
Adjustable from 1s to 10s (default 2s). Only appears when Enable media cards is on and Enable sliding media cards is on. |
Media card 1–4
Each of the 4 media cards has the same settings, set separately for each one.
| Media type | Whether the card shows an image or a video. This only changes which fields you see. If a card has an image but no video, the image is shown.
Choose Image (default) or Video. Only appears when Enable media cards is on. |
| Image | Used as the card image.
Only appears when Enable media cards is on and Media type is Image. |
| Desktop video | A video uploaded to Shopify that plays in the card. Card videos always play muted and on a loop.
Only appears when Enable media cards is on and Media type is Video. |
| Mobile video | A separate, usually lighter video for phones. Leave it empty to play the desktop video on phones too.
Only appears when Enable media cards is on and Media type is Video. |
| Desktop cover image | Shown before the video plays. Leave it empty to use the video's own preview frame.
Only appears when Enable media cards is on and Media type is Video. |
| Mobile cover image | A separate cover image for phones. Leave it empty to use the desktop cover image, or the mobile video's own preview frame when there is one.
Only appears when Enable media cards is on and Media type is Video. |
| Heading | The short title on the card. Content style sets whether it sits on the media or under it. The card is only clickable when it has a heading.
Only appears when Enable media cards is on. |
| Show title arrow | Adds a small arrow after the card heading so shoppers can tell the card is clickable.
Off by default. Only appears when Enable media cards is on. |
| Heading color | The color of the card heading and arrow. Choose a light color if the heading sits on the image.
Default: #0d0d0f. Only appears when Enable media cards is on. |
| Link URL | Where the card goes when clicked. It only works when the card has a Heading.
Only appears when Enable media cards is on. |
| Open link in new tab | Opens the card's link in a new browser tab. This is best for links that leave your store.
Off by default. Only appears when Enable media cards is on. |
Tabbed menu block
Adds a tabbed panel to the header navigation, opened from the menu item named in Label. The tabs are listed down the left of the panel, and hovering over or clicking a tab shows its links on the right, in columns under group headings. On mobile, the same menu opens in the menu drawer as a drill-down: tab, then group heading, then links.
Everything in the panel comes from one menu you build in your Shopify admin under Content → Menus, nested three levels deep:
- Tabs. The top-level items in the menu, like Women, Men and Kids.
- Group headings. The items nested under each tab, like Clothing and Shoes. Each one heads a column, and is a link too.
- Links. The items nested under each heading, like Dresses and Knitwear. They're listed in the heading's column.
To nest an item in the menu editor, drag it slightly to the right beneath the item above it. The block shows nothing until it has a Label and a menu with at least one tab that has all three levels. Give every tab its group headings and links, since a tab with nothing nested under it has an empty panel on desktop.
Content
| Label | For a Mega menu, type the name of an existing top-level item in the header's Menu, like Shop. The panel then opens from that item. For the other menu blocks, if the label matches the name of a top-level item in the header's Menu, the block replaces that item's dropdown. Otherwise it's added as a new item at the end of the navigation. |
| Menu | The menu that fills the panel. Its top-level items become the tabs, the items nested under them become group headings, and the items nested under those become the links.
Pick a menu with all three levels. If no tab has links under its headings, the block shows nothing. |
| Desktop columns | How many link columns sit side by side in the open panel before they wrap onto a new row.
Adjustable from 3 to 5 (default 5). |
| Enable link highlight | Styles the last link in each column differently, which works well for a View all or Sale link.
Emphasize the last menu link with a different style to draw attention. Off by default. |
Product menu block
Content
| Label | For a Mega menu, type the name of an existing top-level item in the header's Menu, like Shop. The panel then opens from that item. For the other menu blocks, if the label matches the name of a top-level item in the header's Menu, the block replaces that item's dropdown. Otherwise it's added as a new item at the end of the navigation. |
| Desktop columns | How many items sit side by side on desktop.
Adjustable from 3 to 5 (default 4). |
Products
| Products | Choose the products to show, and in what order.
Up to 6 products can be showcased. |
Collection menu block
Content
| Label | For a Mega menu, type the name of an existing top-level item in the header's Menu, like Shop. The panel then opens from that item. For the other menu blocks, if the label matches the name of a top-level item in the header's Menu, the block replaces that item's dropdown. Otherwise it's added as a new item at the end of the navigation. |
| Desktop columns | How many items sit side by side on desktop.
Adjustable from 3 to 5 (default 5). |
Collections
| Collections | Choose which collections to show, and in what order.
Up to 6 collections can be showcased. |
Card style
| Style | Visual treatment of each card.
Choose Card (default), Normal or Mini. |
| Image ratio | Crops every card image to the same shape so the row lines up neatly.
Choose Square (1:1), Portrait (3:4) (default) or Landscape (4:3). Only appears when Style is not Mini. |
| Text alignment | Aligns the text inside each card.
Default: Left. Only appears when Style is not Mini. |
| Show product count | Shows the number of products in each collection.
Off by default. |
Media menu block
Content
| Label | For a Mega menu, type the name of an existing top-level item in the header's Menu, like Shop. The panel then opens from that item. For the other menu blocks, if the label matches the name of a top-level item in the header's Menu, the block replaces that item's dropdown. Otherwise it's added as a new item at the end of the navigation. |
| Image ratio | Crops every card image to the same shape so the row lines up neatly.
Choose Square (1:1), Portrait (3:4) or Landscape (4:3) (default). |
| Content style | Overlay places the card heading on top of the image. Below puts it under the image.
Choose Overlay or Below (default). |
| Number of cards to show | How many items sit side by side on desktop.
Only applicable to desktop. Adjustable from 3 to 5 (default 5). |
Media card 1–5
Each of the 5 media cards has the same settings, set separately for each one.
| Media type | Whether the card shows an image or a video. This only changes which fields you see. If a card has an image but no video, the image is shown.
Choose Image (default) or Video. |
| Image | 800 x 1000px .jpg recommended.
Only appears when Media type is Image. |
| Desktop video | A video uploaded to Shopify that plays in the card. Card videos always play muted and on a loop.
Only appears when Media type is Video. |
| Mobile video | A separate, usually lighter video for phones. Leave it empty to play the desktop video on phones too.
Only appears when Media type is Video. |
| Desktop cover image | Shown before the video plays. Leave it empty to use the video's own preview frame.
Only appears when Media type is Video. |
| Mobile cover image | A separate cover image for phones. Leave it empty to use the desktop cover image, or the mobile video's own preview frame when there is one.
Only appears when Media type is Video. |
| Heading | The short title on the card. Content style sets whether it sits on the media or under it. The card is only clickable when it has a heading. |
| Show title arrow | Adds a small arrow after the card heading so shoppers can tell the card is clickable.
Off by default. |
| Heading color | The color of the card heading and arrow. Choose a light color if the heading sits on the image.
Default: #ffffff. |
| Link URL | Where the card goes when clicked. It only works when the card has a Heading. |
| Open link in new tab | Opens the card's link in a new browser tab. This is best for links that leave your store.
Off by default. |
Phone number block
Content
| Label | Short label shown with the item. |
| Phone number | Phone number as you want it displayed, including country code. |
Store locator block
Inside each Store locator you can add these nested blocks: Location. Click the block in the sidebar, then Add block beneath it.
Content
| Heading | The section title. Leave it empty to hide the heading row entirely and let the content start at the top. |
Layout
| List position | Where the list sits relative to the other content.
Applies to desktop and tablet only. Choose Left (default) or Right. |
Map
| Google Maps API key | Required for the interactive map. Create one in Google Cloud Console with the Maps JavaScript API enabled.
Required to render the map. Enable the Maps JavaScript API on your key. |
| Default zoom | Starting zoom level of the map. Higher is closer in.
Adjustable from 1 to 20 (default 12). |
| Fallback image | Shown when no other image is available.
Shown when no API key is provided. |
Image controls
| Overlay opacity | Darkens the image behind the text so the text stays readable. Higher values mean a darker image.
Adjustable from 0% to 100% (default 20%). |
| Image fit | Cover fills the frame and crops the overflow; Contain fits the whole image inside the frame and may leave space at the edges.
Choose Cover (default) or Contain. |
| Image background color | Fills the space around an image when it is fitted rather than cropped. It's most visible with product shots on transparent backgrounds.
Only appears when Image fit is Contain. |
Text sizes
| Location heading size | Picks one of the heading sizes defined in Theme settings → Typography, so headings stay consistent across sections instead of being sized one by one.
Choose Default (default), H1, H2, H3, H4, H5 or H6. |
Section style
| Card color scheme | Colors for product and collection cards inside menu panels. |
Tips
- The other menu blocks can add an item or take one over. Product menu, Collection menu, Media menu and Tabbed menu add a new item to the end of the navigation, named by their Label. If the label matches a top-level item already in your menu, the block opens from that item instead of adding a new one.
- A Tabbed menu needs three levels. In the menu you pick for the block, the top-level items become tabs, the items under them become group headings, and the items under those become links. If no tab has links under its headings, the block shows nothing.
- Badges and highlights count menu items from the left. Position
1is the first top-level item in Menu. Items added by menu blocks aren't counted. - Upload a light version of your logo for the transparent header. The transparent header's Logo replaces your normal logo while the header sits over the image, and it uses the same width settings.
Troubleshooting
My mega menu isn't showing
Check that Label matches the name of a top-level item in the menu picked under Menu in the header settings (usually Main menu), and that the item has nested items under it. An item with nothing nested under it has no columns to show, so it stays a plain link.
The header is transparent on the home page but not on other pages
The transparent header only applies to the page types you switch on under Transparent header. Product pages and other pages aren't included by default. For a regular page, add its handle to Custom pages. The handle is the last part of the page's web address, for example about-us. The page also needs a full-width image at the top, because the header sits over the top of the page.
When does the transparent header turn solid?
It switches to its normal colors when the shopper points to the header, opens a menu, uses search, or scrolls down the page even slightly. With Enable sticky header off, the header scrolls away with the image instead, so you mostly see it in its transparent state.
The header disappears when I scroll down
That's what On scroll up does. The header slides away while shoppers scroll down and comes back as soon as they scroll up. To keep it on screen all the time, set Sticky header style to Always on.