Shopify themes, liquid, logos, and UX
I'm using the Shopify Forms app and I'm having issues making certain styling changes with CSS.
For example, the container has a border and box shadow. I'd like to remove the box shadow and match the border colour to my theme. The code I'm using works for a time, however the class itself changes every so often and then the styling comes undone. How can I change this at the root?
/** Shopify Forms Popup 🟒 🟒 🟒 **/
._formContainer_1n0rq_29 {
box-shadow: none !important;
border: 0.1rem solid rgba(var(--color-foreground),1) !important;
border-radius: 0px !important;
}
Store: https://manifest-a-pearler.myshopify.com/
Password: pearler
Theme: Dawn
Solved! Go to the solution
This is an accepted solution.
Hi @pearlerwork
May I suggest code below
/** Shopify Forms Popup 🟒 🟒 🟒 **/
section[data-testid="form-container"]{
box-shadow: none !important;
border: 0.1rem solid rgba(var(--color-foreground),1) !important;
border-radius: 0px !important;
}
This is an accepted solution.
Hi @pearlerwork
May I suggest code below
/** Shopify Forms Popup 🟒 🟒 🟒 **/
section[data-testid="form-container"]{
box-shadow: none !important;
border: 0.1rem solid rgba(var(--color-foreground),1) !important;
border-radius: 0px !important;
}
Hi @pearlerwork
This is Victor from PageFly - Shopify Page Builder App, I’d like to suggest this idea:
Online Store ->Theme ->Edit code
Assets ->custom-styles.css
section[data-testid="form-container"]{
box-shadow: none !important;
border: 0.1rem solid rgba(var(--color-foreground),1) !important;
border-radius: 0px !important;
}
Hope you find my answer helpful!
Best regards,
Victor | PageFly
Hey Victor! Sorry to chime in buthoping you could help with something similar, I am trying to apply css (font customisation specifically) to a Shopify Form heading, is this even possible? 🙂
Hi, did you find the solution?
I am in the same boat. Haven't found a solution
Same here, nothing worked for us and none of the css is getting applied on the form.
the form is add in the shadow root so only way to add css is injecting style in the parent element like this change the queryselector based on your code
// Access the shadow root
const shadowRoot = document.querySelector('form-embed#app-embed').shadowRoot;
// Create a new <style> element
const style = document.createElement('style');
style.textContent = `
/* Your CSS styles here */
div {
background-color: lightblue;
color: black;
}
`;
// Prepend the <style> tag to the shadow DOM
shadowRoot.prepend(style);
Hi there! Thank for you adding, can I confirm what the selector might be for the shopify form that sits at the bottom of this page: https://coast-opals.myshopify.com/pages/contact (P/W: CoastOpals)
Oh and what file do I add the above code to, is my css stylesheet ok?
Hey Community! As we jump into 2025, we want to give a big shout-out to all of you wh...
By JasonH Jan 7, 2025Hey Community! As the holiday season unfolds, we want to extend heartfelt thanks to a...
By JasonH Dec 6, 2024Dropshipping, a high-growth, $226 billion-dollar industry, remains a highly dynamic bus...
By JasonH Nov 27, 2024