Third-party apps often inject forms, popups, or widgets into your storefront. When an app embed looks unstyled, broken, or “wrong” compared to its marketing site, merchants sometimes assume the theme is at fault. In most cases, normal CSS cascade behavior is involved—and fixing the app’s appearance is the app developer’s responsibility, not the theme author’s.
Brickspace Lab themes ship global base styles: typography, button resets, form field styling, link colors, and spacing utilities. Any HTML the app injects into your page sits inside the same document as your theme.Browsers apply CSS from the outside in:
button, input, h1, and a.If the theme’s global rules are broad (for example button { font-family: … }), app buttons can inherit theme fonts, padding, or borders even when the app author expected their stylesheet to control everything. That is expected browser behavior—not a theme bug.
There are thousands of Shopify apps, each with different HTML structures and class names. Brickspace Lab themes cannot maintain a blocklist of vendor-specific CSS overrides in core stylesheets because:
We design themes for storefront consistency. App vendors are responsible for styles that survive inside customer themes.
Brickspace Lab does not provide support for third-party app integrations. That includes:
For app issues, contact the app developer first. They control the embed, its CSS, and its scripts.For our full support scope, see Contact support and Support policy for modified theme code.
Request CSS that targets only their embed’s root container (for example a wrapper class the app documents). Good app CSS avoids resetting global button or input rules on the entire page.
If the app vendor provides fix CSS, add it through:
Keep overrides narrow. Avoid editing core theme files unless you accept modified-code support limits.
Use app blocks and app embeds rather than manual script tags pasted into theme.liquid. See Use and install apps for general guidance.
| Symptom | Likely cause |
|---|---|
| App popup uses theme fonts or button styles | Global CSS inheritance (cascade) |
| App form fields match theme inputs | Theme form resets applied to injected HTML |
| App worked on a previous theme | Different global CSS on the new theme |
| App broke after uninstall |
Start by connecting your source repository and choosing the pages you want to publish.
You can then browse your documentation and ask questions about the content your team has shared.