Skip to content

Use the Web Inspector

Note

This is an advanced customization guide that requires editing theme code. These actions are not supported by Switch Themes or Shopify. We recommend hiring an expert if you're not comfortable editing Liquid, HTML, CSS, and Javascript.

Before you customize a theme, make a backup. Refer to Shopify help: Duplicating themes.

Using your browser's Web Inspector tool provides a good way to identify parts of the theme code that you want to modify. This guide uses the Google Chrome web browser for Mac. Other browsers, like Safari and Firefox, have similar developer tools and features. To apply this guide to another browser, check your browser's documentation. Refer to Learn more.

Find an element's CSS classes

To customize theme code, you must know the CSS classes that apply to the element you want to modify. To identify an element's CSS classes:

  1. In a web browser, open a store page with an element to modify.
  2. Right-select the element.
  3. Select your browser's Inspect developer tool.
  4. Review the contents of the Elements pane to identify the element's CSS classes.

When an element is selected in the Elements pane, the applicable classes are displayed in the class attribute. An element can be nested inside other elements, which might also contain classes that affect the appearance or behavior of the element you want to modify. Refer to Chrome developer: View and change CSS.

In the following video, the Web Inspector tool is used to identify the CSS classes that apply to an element on an example store's homepage.

Classes and CSS properties

Our themes use single-purpose CSS classes, like f--title or p2, and "traditional" semantic CSS applied with classes like featured-content__title.

To re-style elements that use CSS classes, change their markup in the corresponding Liquid template. You can edit semantic CSS classes in the theme's stylesheet file: usually theme.scss.liquid or theme.css.liquid. Refer to Use customize CSS..

For example, to increase the font size of an element styled with font-size--xl, change its markup to use the font-size--xxl class. Increasing the font size of an element like featured-content__title involves finding the element in the stylesheet, and then changing the value of its font-size property.

Example 1

As an example, let's review an element on the home page for the (obsolete) Editorial - Amour demo store.

  1. To determine how to change the font size for the first Featured image with text overlay section, right-select the text, and then select Inspect.

    Homepage for Editorial's Amour demo store with a font size element selected in web inspector.

  2. In the Elements panel, note that the h2 element is selected. The panel indicates that two classes apply to the element, namely font-size--xxxl and lg--font-size--xxxxxl.

  3. In the Styles panel, confirm that one of these classes is actively setting the font-size property for the element.

  4. To change the font size for the h2 element, edit the Liquid template for the Featured image with text overlay section.

    Code editor with the Liquid template open for the Featured Image with text overlay section.

Example 2

As second example, let's review another home page element on the (obsolete) Editorial - Amour demo store.

  1. To determine how to tweak the font sizes for the Featured content section, right-select the text, and then select Inspect.

    Homepage for Editorial's Amour demo store with a font size element selected in web inspector, for the Featured content section.

  2. In the Elements panel, note there are no single-purpose CSS class applied to the section. Instead, the class featured-content__title--medium is applying the font size of 3.6rem to the h2 element.

  3. To change the font size for this element, find the corresponding rule in theme's stylesheet, and then change the value of its font-size property.

    Code editor with the stylesheet open for the Featured content section.

Learn more

Refer to the following links to developer tools and features for different browsers.