{"title":"Style using themes","slug":"style-using-themes","url":"https://support.storeconnect.com/articles/style-using-themes","url_markdown":"https://support.storeconnect.com/articles/style-using-themes.md","subtitle":null,"summary":"Control how a storefront looks: upload CSS, JavaScript, fonts, and images, load them into the page, override the base theme\u0026#39;s colors and fonts, and compile assets from a local theme project. Use this section for appearance rather than page content.","type":"Developer_Documentation","video_url":"","keywords":"theme assets, css, javascript, styling, theme supplement, asset_url, require tag, css custom properties, fonts, resources, manifest, esbuild, tailwind, bootstrap","last_modified":"2026-08-21T07:12:35+0000","body_markdown":"Styling a StoreConnect storefront ranges from overriding a few color variables to replacing the base theme's CSS entirely with your own framework. Both are supported, and so is everything in between.\n\nThere are also two ways to get a file onto a theme: upload it as a theme asset record, or build it in a local theme project and push it. These articles cover both, so pick the one matching how you work.\n\n## In this section\n\n- [Theme assets and styling](theme-assets-and-styling) — loading CSS and JavaScript, overriding the base theme's colors and fonts, the built-in utility classes, and using Tailwind, Bootstrap, or vanilla CSS\n- [Theme assets](theme-assets) — uploading an individual image, script, or stylesheet as a theme asset record and referencing it in a template\n- [Liquid theme resources](liquid-theme-resources) — resource templates, the `{% require %}` tag, and `manifest.json` fingerprinting for cache busting"}