Shopify Impulse Theme Centering Footer

Topic summary

A user is attempting to center the footer columns in desktop view for the Shopify Impulse theme while keeping the text within each column left-aligned.

Initial Problem:

  • Previous CSS attempts failed to center the footer
  • Site password provided for troubleshooting: fluid-identity.com (password: 198082jc)

Solutions Offered:

First approach (Small_Task_Help):

  • Add CSS using flexbox with justify-content: center
  • Target .site-footer__content with media query for screens 768px+
  • Result: Columns became “squished” after user modified the selector

Working solution (Shadab_dev):

  • Add CSS to theme.css or grid.css:
@media screen and (min-width: 768px) {
  .site-footer .grid {
    width: 80%;
    margin: 0 auto;
  }
}
  • Successfully centers footer columns while maintaining text alignment
  • Width percentage can be adjusted as needed

Status: Solution provided with visual confirmation showing centered footer layout.

Summarized with AI on October 26. AI used: claude-sonnet-4-5-20250929.

I can’t seem to figure out how to center my footer in desktop view. I’ve tried adding all types of code using CSS but the footer will not center.

password 198082jc

Do you need something like this?


Here the text are also center aligned? or just centering the 3 columns without centering the content?

Yes I want the columns centered but not the text.

Hi,

Hope this will help

  • At CSS file (theme.css or theme.scss.liquid), Add CSS below
    CSS example
/* Center footer columns but keep text left-aligned */
@media screen and (min-width: 768px) {
  .site-footer__content {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    gap: 40px; /* space between columns */
  }

  .site-footer__item,
  .footer__block {
    flex: 0 0 auto; /* Don't stretch full width */
    text-align: left; /* Keep text inside each block aligned left */
  }
}

The didn’t move anything until I removed “__content” from .site-footer__content. Now it’s almost center but squished.

try this at the very bottom on theme.css or grid.css file

@media screen and (min-width: 768px) {
.site-footer .grid {
width: 80%;
margin: 0 auto;
}
}

This is the final result:

You can play around with the width property defined in percentage. More of a quick solution and i hope this helps.