How do I move the image banner text before the image instead of on the image in dawn theme?

Topic summary

Goal: Show a header and description before a logos image banner in Dawn, instead of overlaying text on the image.

What is happening: The section uses an image banner with text, which renders the text on top of the image.

Proposed solutions:

  • No-code/theme approach: Add a Rich Text block above the image banner to place content before the image (recommended for clean layout).
  • CSS workaround: Target the specific banner section ID and adjust spacing/positioning (margin-top and negative top on .banner__box). A mobile media query (max-width: 600px) was added to fix phone layout.

Results so far:

  • Initial desktop looked correct, but on mobile the text overlapped the previous section.
  • After adding the mobile media query, phone and wide desktop are fine, but on regular desktop the text again overlaps the previous section.

Notes:

  • The CSS relies on hard-coded section ID and negative positioning, which is brittle across breakpoints.
  • Screenshots and code snippets were shared to illustrate changes.

Status: Unresolved. Further responsive CSS tuning is needed, or switch to the Rich Text block approach to reliably place text before the image across devices.

Summarized with AI on December 21. AI used: gpt-5.

Hi,

My website is www.sweatfree.co

My password is sweatfree123

In you scroll to the bottom of the page then right before footer you’ll see a few logos in the form of an image banner. I want to add a header and text description, but when I add it, it goes on top of the image. Instead I want it to be before the image, just like collection header and text description is before the collection. How do I do it?

1 Like

Hi @SweatFree ,

It appears that you’ve used an image banner with text for the logos banner and entered the text within the same element’s field. As a result, the text displays above the image. To position the text before the image, code modifications are required to adjust the layout.

However, this can be achieved by adding a Rich Text block above the image and entering the content in the input field as demonstrated in the screenshot.

I hope this helps! If it does, please like it and mark it as a solution!

If you need further assistance, feel free to reach out!

Regards,

Sweans

  • Here is the solution for you @SweatFree
  • Please follow these steps:

  • Then find the base.css or theme.css file.
  • Then add the following code at the end of the file and press ‘Save’ to save it.
#Banner-template--14927606710354__image_banner_nNhqxh {
     margin-top: 50px !important;
}
#Banner-template--14927606710354__image_banner_nNhqxh.banner--desktop-transparent .banner__box {
     top: -295px !important;
}
  • Here is the result you will achieve:

  • Please press ‘Like’ and mark it as ‘Solution’ if you find it helpful. Thank you.

Hi @BSS-TekLabs on desktop it works perfectly. But on mobile the text actually goes above the previous section. Could you please check?

Here is the screenshot:

1 Like
#Banner-template--14927606710354__image_banner_nNhqxh {
     margin-top: 50px !important;
}
#Banner-template--14927606710354__image_banner_nNhqxh.banner--desktop-transparent .banner__box {
     top: -295px !important;
}
@media only screen and (max-width: 600px) {
#Banner-template--14927606710354__image_banner_nNhqxh {
     margin-top: 81px !important;
}
#Banner-template--14927606710354__image_banner_nNhqxh.banner--desktop-transparent .banner__box {
     top: -116px !important;
}
}

Can you try this code @SweatFree

  • Please press ‘Like’ and mark it as ‘Solution’ if you find it helpful. Thank you.

Hi @BSS-TekLabs first of all thank you again. Quick request: on phone it looks great! Even on wide desktop (fullscreen) it looks great! But on regular desktop now it goes again on top of the previous section. Screenshot attached. If you had any advice on how to do that as well.