A store owner reports that buttons and elements display with black backgrounds on pages using transparent background colors, preventing normal color customization through the theme editor.
Initial Workaround:
CSS code targeting .quantity:before with background: transparent !important; partially resolves the visual issue but doesn’t address the underlying cause.
Root Cause Identified:
Dawn theme contains a bug/feature where transparent background colors (RGBA) have their alpha channel stripped, converting transparent (0,0,0,0) to solid black (0,0,0). This occurs in the theme.liquid file where color variables are defined.
Potential Contributing Factor:
Previous custom code using !important on button–secondary background color may be overriding theme editor settings, as !important declarations take priority over standard theme customization.
Suggested Solutions:
Remove !important from any previous button color customizations
Adjust transparent colors in the theme editor by keeping transparency slider down while changing color values
Try using “transparent gradient” settings as an alternative approach
Status: Multiple workarounds provided; issue stems from Dawn’s handling of transparent colors rather than user error.
Summarized with AI on October 28.
AI used: claude-sonnet-4-5-20250929.
Hello! we have some pages on our site that are set to have a transparent background as we have background images with CSS.
however in these sections the buttons/other elements seem to be showing with black backgrounds/not letting us adjust the colours like a theme normally does.
From your Shopify admin dashboard, click on “Online Store” and then “Themes”.
Find the theme that you want to edit and click on “Actions” and then “Edit code”.
In the “Assets” folder, click on “base.css, style.css or theme.css” file, depending on which file your theme uses to store its CSS styles. At the bottom of the file, add the following CSS code:
thank you for that it worked but it doesnt really address the issue of why its happening/why we can no longer edit the button colour. any ideas whats going on?
Hmm… That’s a bit tricky, and from the title of your theme I can see that your Dawn has been customized quite a bit. I couldn’t replicate this in Dawn 15.2.0, and it’s hard to tell exactly why it’s happening without having access to the store and being able to see all the code.
I looked through your post history, and it’s possible that this person’s reply to an earlier post you made may have caused it? Since they had you change the background color of button–secondary to black and used !important at the end, that !important could be overriding your theme editor changes.
(Code with !important is prioritized over any other code, and people recommend it because it’s a lot easier to override the theme than figure out what’s going on in the theme code and making changes that way–but the downside of using it is issues like this where you don’t want your secondary buttons to be black no matter what.)
No, Tim is talking about code that’s already in Dawn that ignores transparency in colors in a lot of places–for example, link text color and button colors can’t be made transparent without some code edits. (I didn’t know that before, thanks for sharing Tim!)
For your transparent sections, something you can try to see if it’s the transparency causing the issue is to keep the transparent slider all the way down while changing the color value, like this:
But if that doesn’t do anything, my guess is that it’s most likely this code that someone else commented in an older thread you made that’s causing it, if you ended up using it and it’s still in your theme.liquid. What you’d want to do in that case is to remove the “!important” after the “color:” part and see if that fixes it without causing issues with your current image with text sections, and if it’s still not letting you change the color of your buttons, try removing it completely.