# Easy Responsive Footer

**URL:** https://meta.discourse.org/t/easy-responsive-footer/95818
**Category:** Theme component
**Tags:** official, easy-responsive-footer
**Created:** [August 28, 2018, 8:19am UTC](https://meta.discourse.org/t/easy-responsive-footer/95818 "2018-08-28T08:19:17Z")
**Posts on this page:** 20
**Page:** 1

<div class="post-metadata">

### Author: ![Discourse](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/discourse/32/148734_2.png) [@Discourse](https://meta.discourse.org/u/Discourse)
#### Post date: [August 28, 2018, 8:19am UTC](https://meta.discourse.org/t/easy-responsive-footer/95818/1 "2018-08-28T08:19:17Z")

</div>

| | | |
| --- | --- | --- |
| :discourse2: | **Summary** | **Easy Responsive Footer** will allow you to build a fully-responsive footer using nothing but plain text. |
| 👓 | **Preview** | [Preview on Discourse Theme Creator](https://discourse.theme-creator.io/theme/Discourse/easy-responsive-footer) |
| 🛠 | **Repository Link** | [https://github.com/discourse/Discourse-easy-footer](https://github.com/discourse/Discourse-easy-footer) |
| 📖 | **New to Discourse Themes?** | [Beginner’s guide to using Discourse Themes](https://meta.discourse.org/t/beginners-guide-to-using-discourse-themes/91966) |

Install this theme component

> [@](#):
>
> :discourse2: As this is an #official theme component maintained by the Discourse team, #Support, #Contribute > Bug, #Contribute > UX, and #Contribute > Feature requests can be made in the respective categories here on Meta, and tagged with the appropriate theme component tag. Click on a link below to get one started. 👍
> 
> [❓&nbsp; **Support**](https://meta.discourse.org/new-topic?category_id=6&tags=easy-repsonsive-footer "Ask for support on configuring and using Easy Responsive Footer") [🐛&nbsp; **Bug**](https://meta.discourse.org/new-topic?category_id=1&tags=easy-responsive-footer "A bug report means something is broken, preventing normal/typical use of the theme component") [👀&nbsp; **UX**](https://meta.discourse.org/new-topic?category_id=9&tags=easy-responsive-footer "Discussion about the user interface of Easy Respinsive Footer, and how features are presented (including language and UI elements)") [💡&nbsp; **Feature**](https://meta.discourse.org/new-topic?category_id=2&tags=easy-responsive-footer "Discussion about how existing Easy Responsive Footer features can be improved or enhanced, and how proposed new features could work")

### Features

Desktop

 ![1](https://global.discourse-cdn.com/meta/original/3X/b/9/b97aff2a3322a8d373fac44d47dd372505c91d61.png)

Mobile

 ![2](https://global.discourse-cdn.com/meta/original/3X/d/d/ddc9ec4332ed83e2e6c2ed24e2de8cd64081e977.png)

### Settings

| Name | Description |
| --- | --- |
| heading | Text for the heading in the footer - you can use your site name for example - Max length 25 characters |
| blurb | Enter a short blurb about your community - Max length 180 characters |
| sections | Sections to be displayed in the footer |
| small links | Small links at the bottom of the footer like Terms of Service and Privacy |
| social links | Social links you’d like to add to the footer |
| show footer on login required page | Check this setting if you want the footer to be displayed on the login-required page (only applies if your site is private) |
| svg icons | List of FontAwesome 7 icons used in the social links setting above. |

There are six settings in this component that will help configure it easily

**1. Heading**

Text for the heading in the footer - you can use your site name for example - Max length 25 characters

 ![3](https://global.discourse-cdn.com/meta/original/3X/b/0/b01f6f6122c3a984d9a23dfcb982c60290205df4.png)

**2. Blurb**

a short blurb about your community - Max length 180 characters

 ![4](https://global.discourse-cdn.com/meta/original/3X/d/d/dd38ed4d11670411d9501926cfe0bf6597f3363f.png)

**3. Link sections**

Add link sections. The ideal number of sections is six. One item per line in this order: Text, title  
Text: what appears on in the footer  
Title: the text that appears when the item is hovered.

 ![5](https://global.discourse-cdn.com/meta/original/3X/e/3/e3994f46d259a8b26948823a3ca20ee381a529e7.png)

**4. Links**

Add links to link sections. One item per line in this order:  
Parent, text, URL, target, title  
It is a good idea to keep the number of links under each section similar  
Parent: the name of the parent section which this link shows under. Use the `text` value from the list above  
Text: the text that shows for this link  
URL: the path this item links to. You can use relative paths as well.  
Target: Choose whether this item will open in a new tab or in the same tab. Use blank to open the link in a new tab, or use self to open it in the same tab.  
Title: the text that shows when the link is hovered.

 ![6](https://global.discourse-cdn.com/meta/original/3X/b/9/b966d3505662f7e249748dc7a5d734b055f441b9.png)

**5. Small links**

You can add small links at the bottom of the footer like Terms of Service and Privacy. One item per line in this order:  
Text, URL, target  
Text: The text that shows for the small link  
URL: The path of the link  
Target: Use blank to open the link in a new tab and use self to open it in the same tab

 ![7](https://global.discourse-cdn.com/meta/original/3X/1/f/1ffc5c207eed7c24e2565965fb98fa3c1161c755.png)

**6. Social links**

Enter the social links you’d like to add to the footer in this format:  
provider, title, URL, target  
Provider: is the name of the provider like Facebook or Twitter  
Title: The text that shows when the link is hovered  
URL: The path you’d like the link to have  
Target: Use blank to open the link in a new tab and use self to open it in the same tab

 ![8](https://global.discourse-cdn.com/meta/original/3X/5/c/5cc141ae9e0f9021cd15fd4db6335a151c3b08a6.png)

### Notes

1. I left the placeholder items as defaults for the component so you can easily see what your settings should look like.

2. This component will use your theme’s color scheme to generate the colors used for the elements in it. but all elements have unique classes added to them in case you want to override something.

3. Since this component uses theme settings, it means that I can update it in the future to either fix or improve it and the data you enter would not be lost 🎉

  

> :discourse2: **Hosted by us?** Theme components are available to use on our Pro, Business, and Enterprise plans.

> Last edited by @Moin 2026-04-30T11:36:43Z
> 
> > **Check document**
> >
> > Perform check on document:

---

<div class="post-metadata">

### Author: ![Johani](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/johani/32/176920_2.png) [@Johani](https://meta.discourse.org/u/Johani)
#### Post date: [November 29, 2020, 12:24pm UTC](https://meta.discourse.org/t/easy-responsive-footer/95818/109 "2020-11-29T12:24:34Z")

</div>

I pushed some fixes.

Key changes:

- the component now uses CSS variables, so it’s dark-mode compatible

- some fixes to media queries to fix the bug @mbauman reported

- added a setting that allows you to control whether or not the footer is displayed on login-required pages

[https://github.com/discourse/Discourse-easy-footer/commit/a694b1ba8e31d5b24b2d0fd8e2b6190bf987527b](https://github.com/discourse/Discourse-easy-footer/commit/a694b1ba8e31d5b24b2d0fd8e2b6190bf987527b)

> [@rolando](#):
>
> i have made my `.wrap` wider (1200px) with media queries so that after a certain resolution it makes the forum wider. if i enable the responsive footer it makes the `.wrap` narrower (1100px) but only the “board part” and not the `.d-header .wrap` nor the `.footer` which stay at (1200px). as soon as i disable the responsive footer everything looks wider (1200px) as intended.

The cause here is [CSS specificity](https://developer.mozilla.org/en-US/docs/Web/CSS/Specificity). Your CSS targets `.wrap`, and it works, but this component also has some CSS that targets `#main-outlet` and adds some properties to it to keep the footer at the bottom even on short pages.

[Discourse-easy-footer/common/common.scss at main · discourse/Discourse-easy-footer · GitHub](https://github.com/discourse/Discourse-easy-footer/blob/master/common/common.scss#L106-L113)

The `#main-outlet` selector is more specific than your `.wrap` selector - because it’s id-based, so it overrides your styles.

You can fix this by adding this CSS

```scss
#main {
  #main-outlet {
    width: 1200px; // or whatever width you want to use
  }
}

```

> [@Edward\_Legaspi](#):
>
> Hi. Is there a way to limit the number of footer columns to 3?

Sure, remove all the extra columns that you don’t need in the settings, and you’ll get three columns.

> [@PoojaPatel](#):
>
> After update getting error in chrome console that as below.

I cannot reproduce this issue, but the error implies that your settings are incorrect. Can you double-check and make sure that you’ve followed the instructions under each setting? If your problem persists, can you share a link to the site you see the issue on?

* * *

I did a bit of cleaning up and deleted the replies for bugs that will be fixed once you update the component. If your issue persists, feel free to post about it again.

---

<div class="post-metadata">

### Author: ![dadberg](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/dadberg/32/208954_2.png) [@dadberg](https://meta.discourse.org/u/dadberg)
#### Post date: [February 9, 2021, 11:41am UTC](https://meta.discourse.org/t/easy-responsive-footer/95818/112 "2021-02-09T11:41:35Z")

</div>

I wonder if the header text (This is a header) within [Easy Footer Theme Component by Joe] can be replaced with logo.

 ![1_1](https://global.discourse-cdn.com/meta/original/3X/3/f/3ff801dbf7f4f4855b3aaf22a28386a5812c551f.png)

I’ve tried exporting the component to alter hbs files, but I’ve failed, I think I need some hints.

Any insight is much appreciated ☺

---

<div class="post-metadata">

### Author: ![dax](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/dax/32/244677_2.png) [@dax](https://meta.discourse.org/u/dax)
#### Post date: [February 9, 2021, 1:17pm UTC](https://meta.discourse.org/t/easy-responsive-footer/95818/113 "2021-02-09T13:17:56Z")

</div>

Depending on what you want to do, you can simply try something like this:

- in the Easy responsive footer theme settings delete the text inside the `Blurb` setting. If you want you can delete even the text inside the `Heading` setting.

- create a new theme component and add in the `Common > CSS` tab

and the result will be something like this:

 ![image](https://global.discourse-cdn.com/meta/original/3X/1/0/103d2851faa144f02a98ffcd26dd202b1670122e.png)

---

<div class="post-metadata">

### Author: ![dadberg](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/dadberg/32/208954_2.png) [@dadberg](https://meta.discourse.org/u/dadberg)
#### Post date: [February 9, 2021, 1:43pm UTC](https://meta.discourse.org/t/easy-responsive-footer/95818/114 "2021-02-09T13:43:53Z")

</div>

Solved!

My belief in in the open source echo system is initially empowered by great people like you.

---

<div class="post-metadata">

### Author: ![Jcava5](https://avatars.discourse-cdn.com/v4/letter/j/a4c791/32.png) [@Jcava5](https://meta.discourse.org/u/Jcava5)
#### Post date: [April 2, 2021, 12:02am UTC](https://meta.discourse.org/t/easy-responsive-footer/95818/122 "2021-04-02T00:02:59Z")

</div>

There should be an option to customize the colors of the background and text with CSS. By default, it doesn’t match the header.

Otherwise it works great! Thanks!

---

<div class="post-metadata">

### Author: ![thaidb](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/thaidb/32/68488_2.png) [@thaidb](https://meta.discourse.org/u/thaidb)
#### Post date: [April 2, 2021, 8:10am UTC](https://meta.discourse.org/t/easy-responsive-footer/95818/123 "2021-04-02T08:10:41Z")

</div>

hello Joe, can weadd more widget same here

 ![image](https://global.discourse-cdn.com/meta/original/3X/a/e/aef62acab17e02a083d6cede755701f2784f7d48.png)

---

<div class="post-metadata">

### Author: ![b481](https://avatars.discourse-cdn.com/v4/letter/b/a9adbd/32.png) [@b481](https://meta.discourse.org/u/b481)
#### Post date: [May 4, 2021, 9:43am UTC](https://meta.discourse.org/t/easy-responsive-footer/95818/126 "2021-05-04T09:43:47Z")

</div>

This has resulted in the logo appearing in the blurb:before of search results, even after I specified this in the component

```
div.below-footer-outlet.custom-footer.ember-view > div.wrap > div.flexbox > div.first-box > .blurb::before {
    background-image: url(image url);
}

```

Is there any way to make sure it doesn’t appear in search results, but still appears in the footer?

---

<div class="post-metadata">

### Author: ![littleviolette](https://avatars.discourse-cdn.com/v4/letter/l/d26b3c/32.png) [@littleviolette](https://meta.discourse.org/u/littleviolette)
#### Post date: [August 28, 2021, 5:42pm UTC](https://meta.discourse.org/t/easy-responsive-footer/95818/132 "2021-08-28T17:42:23Z")

</div>

Thank you for the awesome footer! I have been having issue showing the [Tiktok logo](https://fontawesome.com/v5.15/icons/tiktok?style=brands) from Font Awesome. I have tried adding `fab-tiktok`, `fa-tiktok`, `fas-tiktok`, `tiktok` to the svg icons setting, but none of them renders the tiktok logo.

Thank you for your help!

---

<div class="post-metadata">

### Author: ![bekircem](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/bekircem/32/44582_2.png) [@bekircem](https://meta.discourse.org/u/bekircem)
#### Post date: [September 14, 2021, 10:29pm UTC](https://meta.discourse.org/t/easy-responsive-footer/95818/136 "2021-09-14T22:29:24Z")

</div>

I want to change the 25 character limit for the title. I will place the title with CSS. What is the easiest way to do this?

---

<div class="post-metadata">

### Author: ![keegan](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/keegan/32/383395_2.png) [@keegan](https://meta.discourse.org/u/keegan)
#### Post date: [September 14, 2021, 11:45pm UTC](https://meta.discourse.org/t/easy-responsive-footer/95818/137 "2021-09-14T23:45:45Z")

</div>

@bekircem  
Going beyond the character limit may break some things, but you can try:

```css
.custom-footer .first-box .heading {
   visibility: hidden;
}

.custom-footer .first-box .heading::after {
   content: "This is something that is longer than 25 characters";
   visibility: visible;
   display: block;
}

```

Doing `visibility: hidden`, however, will still keep the white-space. However, depending on how large your title will be you can try doing this instead:

```css
.custom-footer .first-box .heading {
   visibility: hidden;
   position: relative; 
}

.custom-footer .first-box .heading::after {
   content: "This is something that is longer than 25 characters";
   visibility: visible;
   display: block;
   position: absolute;
   top: 0;
}

```

---

<div class="post-metadata">

### Author: ![bekircem](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/bekircem/32/44582_2.png) [@bekircem](https://meta.discourse.org/u/bekircem)
#### Post date: [October 20, 2021, 10:20pm UTC](https://meta.discourse.org/t/easy-responsive-footer/95818/138 "2021-10-20T22:20:46Z")

</div>

Is that possible to add texts to link sections without href attribute?

---

<div class="post-metadata">

### Author: ![IAmGav](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/iamgav/32/235598_2.png) [@IAmGav](https://meta.discourse.org/u/IAmGav)
#### Post date: [October 20, 2021, 10:50pm UTC](https://meta.discourse.org/t/easy-responsive-footer/95818/139 "2021-10-20T22:50:58Z")

</div>

Just add an # where the url goes

---

<div class="post-metadata">

### Author: ![bekircem](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/bekircem/32/44582_2.png) [@bekircem](https://meta.discourse.org/u/bekircem)
#### Post date: [October 20, 2021, 10:52pm UTC](https://meta.discourse.org/t/easy-responsive-footer/95818/140 "2021-10-20T22:52:21Z")

</div>

In this case it still appears as a clickable url. Is there a way to add without getting the a tag?

---

<div class="post-metadata">

### Author: ![Johani](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/johani/32/176920_2.png) [@Johani](https://meta.discourse.org/u/Johani)
#### Post date: [December 9, 2021, 10:51am UTC](https://meta.discourse.org/t/easy-responsive-footer/95818/142 "2021-12-09T10:51:30Z")

</div>

> [@bekircem](#):
>
> Is there a way to add without getting the a tag?

You can add this CSS to your theme somewhere

```css
.custom-footer a[href="#"] {
  pointer-events: none;
}

```

---

<div class="post-metadata">

### Author: ![pfaffman](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/pfaffman/32/120154_2.png) [@pfaffman](https://meta.discourse.org/u/pfaffman)
#### Post date: [December 15, 2021, 2:26pm UTC](https://meta.discourse.org/t/easy-responsive-footer/95818/149 "2021-12-15T14:26:41Z")

</div>

I submitted this:

[https://github.com/discourse/Discourse-easy-footer/pull/12](https://github.com/discourse/Discourse-easy-footer/pull/12)

That should fix a deprecation with missing puginId. I didn’t test it ~~, but it looks right to me.~~

EDIT: But it’s not right at all.

---

<div class="post-metadata">

### Author: ![umbergerba](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/umbergerba/32/160768_2.png) [@umbergerba](https://meta.discourse.org/u/umbergerba)
#### Post date: [February 8, 2022, 5:01pm UTC](https://meta.discourse.org/t/easy-responsive-footer/95818/160 "2022-02-08T17:01:48Z")

</div>

FYI BUG \>\>\> If I add the following … “Community, Tags List, /tags, self, List of all Tags” … a horizontal rule is displayed on the frontend. If I remove the [space] between “Tags List” and change it to “TagsList” the HR goes away.

---

<div class="post-metadata">

### Author: ![mkschulze](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/mkschulze/32/249714_2.png) [@mkschulze](https://meta.discourse.org/u/mkschulze)
#### Post date: [February 12, 2022, 10:14am UTC](https://meta.discourse.org/t/easy-responsive-footer/95818/161 "2022-02-12T10:14:34Z")

</div>

Hello, I have two problems with the social links and Fontawesome Icons.

1. I try to setup other Fontawesome 5 Icons in the Social area, but they do not show up.  
I want `<i class="fad fa-home"></i>`

2. I setup the GitHub link and it already shows the icon on page, although I actually didn’t add the Icon in the list of svg-icons.

 ![Bildschirmfoto 2022-02-12 um 11.11.18](https://global.discourse-cdn.com/meta/original/3X/6/3/6396a6a2dd3aa025ea6ab47084414a20a03ed108.png)

**EDIT: solved it by just using the icons name “home”**

---

<div class="post-metadata">

### Author: ![AquaL1te](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/aqual1te/32/201966_2.png) [@AquaL1te](https://meta.discourse.org/u/AquaL1te)
#### Post date: [May 7, 2022, 4:58pm UTC](https://meta.discourse.org/t/easy-responsive-footer/95818/162 "2022-05-07T16:58:23Z")

</div>

When using this theme component on my phone, the width is not set to the screen width. The width extends, almost to the size of a desktop monitor.

Testing can be done here: [https://forum.tzm.community/](https://forum.tzm.community/)

Make sure to open it on a phone (or use the debug option in your browser, in Firefox you can trigger the bug by using the Galaxy Note 20 Linux profile).

---

<div class="post-metadata">

### Author: ![dax](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/dax/32/244677_2.png) [@dax](https://meta.discourse.org/u/dax)
#### Post date: [May 11, 2022, 7:43pm UTC](https://meta.discourse.org/t/easy-responsive-footer/95818/163 "2022-05-11T19:43:05Z")

</div>

The component has been fixed. You need to update it.

[Next page](https://meta.discourse.org/t/easy-responsive-footer/95818.md?page=2)
