Social icons: How to add social icons to the footer in a column
This customization allows you to move the social icons from the bottom of your footer and into a column. We will cover three location options - The newsletter column, the text content column or replace your link list menus with the social icons.
Examples
Below newsletter:
In text column:
(The text column heading can be modified in the settings and content can be removed to only show social icons)
Or, replace link-list menu column with social icons:
How to:
Always make a duplicate of your theme before adding any code. This will save you if anything goes wrong or if you decide not to use the added code in the future. We can not support or be responsible of any code changes that you make to your theme. For that reason, save yourself and make a duplicate first.
Make a duplicate before any code changes:
Next, open the Code Editor:
From your list of themes, find the Actions link for the theme you'd like to edit. Then select Edit code. Example draft theme:
Example if you're working from your main live/published theme:
Quick link if the theme is live/published:
Open Code Editor
- 1
-
Create the social icon snippet
Please note - This is NOT the same code as the header version tutorial and is required.
In the Snippets folder, choose Add a new snippet:
Call the snippet:
social-icons-footer
Example:
Choose the Create snippet button to continue.
In the code area on the right, paste all the code from this file:
OPTION 1
Pipeline 5.0 and higher:
Click to view code
OPTION 2
Earlier versions of Pipeline:
Click to view code
Save the file.
- 2
-
Use the snippet in your footer file
Now you can call that snippet in your footer file depending on where you'd like to show the social icons.
Open your footer.liquid file from the sections folder:
Option 1: Below newsletter signup
Example:
In the code area of the Code Editor, use the Find feature (Command-F on Mac, Control-F in Windows) and search for:
include
After you locate the line (2) where the newsletter-form is included, make blank line after and then add the following code:
Use this code to call the social-icons snippet - Copy using Command-C (Mac) or Control-C (Win):
{% include 'social-icons-footer' %}
Example of where to add:
Find that right spot and then Paste the code - Paste using Command-V (Mac) or Control-V (Win):
Save and preview your site - That's it.
Option 2: In text content column
Example:
In the code area of the Code Editor, use the Find feature (Command-F on Mac, Control-F in Windows) and search for:
block.settings.text
After you locate the line (2), make blank line after and then add the following code:
Use this code to call the social-icons snippet - Copy using Command-C (Mac) or Control-C (Win):
{% include 'social-icons-footer' %}
Example of where to add:
Be sure it's before the closing </div> line
Find that right spot and then Paste the code - Paste using Command-V (Mac) or Control-V (Win):
Save and preview your site - That's it.
You can modify the title and even remove any of the default text to only show the social icons in that column.
Option 3: Replace the menu column with social icons
Example:
If you're not using the link-list menu option, you can replace it completely with the social icons. This requires a bit more work and you won't have the ability to add a menu in the future. I would recommend you use options 1 or 2 before choosing this.
In the code area of the Code Editor, use the Find feature (Command-F on Mac, Control-F in Windows) and search for:
linklist
Locate this section (2):
We will be replacing this entire section with new code:
Carefully select that area starting with the when linklist line and ending with the closing </div> line.
Then replace that section with the following code:
{% when 'linklist' %} {% assign linklist = linklists[block.settings.linklist] %} <div class="grid__item {{ footer_column_width }}" {{ block.shopify_attributes }}> <h5 class="uppercase">Social </h5> <hr class="hr--underline"> {% include 'social-icons-footer' %} </div>
Example:
Save and preview your site - That's it.
To manage which icons are displayed, use the same social settings used with your footer.
Also: Remember to uncheck standard social icons in the Footer section:
Uncheck:
Modifying the position of the social icons
The new snippet has a unique class associated to the social icons. You can target the class in your CSS file to add or remove the margin. The class to target is:
.footer-social
Where to add your CSS style code
Removing the header icons
If you need to undo or remove this change, use the Older versions drop-down option and rollback to before you replaced the above code.