Goal: apply custom container styling around a Shopify Forms section embedded via an Apps block, replacing a paid plugin solution.
Context: A WIP landing page is shared. The current form styling comes from a paid popup/plugin the poster wants to deprecate. An image is provided to illustrate the desired container/popup look.
Suggestions offered:
Check the theme’s built-in popup options in Theme Customize > Sections or theme documentation, as many themes include this without an app.
If the theme lacks this, consider a one-time custom popup implementation to avoid ongoing app fees and bloat.
Latest update: The original poster declines a service pitch, noting they have an in-house developer for larger work but prefers handling minor styling themselves.
Status: No concrete CSS or code-level solution was provided. No changes or decisions recorded beyond general advice to use theme features or build a custom popup.
Open questions:
How to wrap an Apps block/Shopify Forms section with custom CSS (e.g., container markup or theme customization specifics).
Whether the theme supports the needed popup/container styling natively.
Attachments: A screenshot is central to visualizing the desired styling.
Summarized with AI on December 15.
AI used: gpt-5.
I am currently working on a bespoke series of landing pages which highlight various projects associated with my store. WIP page link added here:
I have most of the page figured out, but I am struggling to get a nice container set up around a Shopify Forms section - embedded via an Apps block
Right now, I am using a plugin for these but that’s a paid plugin that I want to depreciate. Is there a way to get a similar section styling wrapped around a normal Apps block?
Honestly, paying a monthly fee just for a popup functionality feels like overkill for most stores. It’s one of those features that shouldn’t require an ongoing subscription.
Many themes actually include built-in popup options, it’s worth double-checking your theme’s settings under Theme Customize > Sections or looking through the theme documentation, as it might already be there.
If your theme doesn’t support it, I’d suggest investing in a one-time custom solution rather than committing to an app fee. A Shopify developer can build you a clean, functional popup to your exact needs, no monthly costs, no app bloat slowing down your store, and you own the code completely.
If you’d like, I’d be happy to help build one for you, just let me know and we can discuss what you’re looking for. In the long run, a custom solution is more cost-effective and gives you full control over how it looks and behaves.
Thanks Moeed, but going straight for the cold open sell on your services is not exactly the support I am looking for . I have a developer on-staff that I can tap in if I need it, but I prefer doing minor stuff myself so he can focus on the big projects and backend work
Oh wow, was not expecting three different ways to achieve this, thank you guys! All of these solutions work correctly as far as I can see, so I will mark them all as working
One final question - is there a way to hide the theme footer and header at the page level? Right now I can’t seem to correctly set the flag to hide header and footer elements on this page. Here is the code I inserted into the theme.liquid
I wonder if it’s an issue with name formatting. Do I use the syntax ‘TemplateName’ or do I need to write out the full ‘filename’ as in Page.TemplateName.json
Full code:
{% if template.name == 'connect-2026-default.json' or template.name == 'connect-2026-americankingdoms' or template.name == 'connect-2026-thedividedstates' %}
<style>
/* VINCENT ADDITION: Hide header and footer on Landing-style pages */
/* Hide the header group */
.header-group {
display: none !important;
}
/* Hide the footer group */
.footer-group {
display: none !important;
}
/* Hide the announcement bar */
.announcement-bar {
display: none !important;
}
Quick update re: the forms styling - I forgot to check mobile, and it does break there. Probably because the white rectangle goes out of bounds and does not render? Any help would be greatly appreciated!
Thanks so much, this works swimmingly! The only issue remaining is that the container for the Shopify Forms block breaks on mobile, reverting back to no container