Is Polaris Web Components mandatory for Shopify apps? Can I use TailwindCSS and Other Libraries in a React Router app?

Hi everyone,
I’m building an embedded Shopify app using the Shopify React Router template, and the app is a Back-in-Stock / Notify-Me type tool.

I have two questions:

  1. Is it mandatory to use Shopify Polaris Web Components for my app UI, or is it acceptable to use a custom design system?

  2. Is it okay to use TailwindCSS and other UI libraries (like headless UI, floating UI, etc.) inside a Shopify React Router app?
    Will Shopify reject the app if I don’t use Polaris?

My app is working fine with Tailwind, but I want to confirm what’s officially allowed before publishing to the Shopify App Store.

You can use whatever UI you want, but you will need to use Polaris’ design system if you want to apply for the Built for Shopify programme.

Thanks so much, Luke. Your explanation was really helpful — I appreciate you taking the time to clarify this.