tamiror6 avatar

Shopify Polaris Web Components

This is specifically for building Shopify App Home surfaces using Polaris Web Components, not the React library most developers are familiar with. App Home lives outside the admin iframe and requires these s-* custom elements instead of the standard @shopify/polaris package. The skill walks through the key components like s-page, s-section, s-stack, and s-box, with clear guidance on when to use each. The most helpful part is the direct comparison table showing React vs Web Components and the reminder that s-section is for card-like containers while s-box is purely for layout spacing. Good for anyone confused about why their React Polaris components aren't working in App Home.

skills.sh installs
213
GitHub stars
38
last updated
Aug 21, 2026

Install

$ npx -y skills add tamiror6/shopify-app-skills --skill shopify-polaris-web-components --agent claude-code

Installs into .claude/skills of the current project.

Files

Shopify Polaris Web Components

Use this skill when building UI for Shopify App Home surfaces using Polaris Web Components.

When to Use

  • Building App Home pages (the app surface outside of Shopify Admin iframe)
  • Creating UI with s-* custom elements
  • Designing layouts with s-section, s-stack, s-box
  • Building forms, modals, or lists for App Home

Important: App Home uses Polaris Web Components (s-* elements), NOT Polaris React (@shopify/polaris). These are different technologies.

Polaris React vs Web Components

FeaturePolaris ReactPolaris Web Components
Use forEmbedded admin appsApp Home surfaces
Import@shopify/polarisNo import (native elements)
Syntax<Button><s-button>
FrameworkReact componentsCustom HTML elements

Core Components

Page Structure

<s-page heading="Dashboard">
  <s-section heading="Overview">
    <!-- Content -->
  </s-section>
  
  <s-section heading="Settings">
    <!-- More content -->
  </s-section>
</s-page>

Layout with Stack

Sponsors

Details

Repository
github.com/tamiror6/shopify-app-skills
Category
Frontend Development
First seen
Jun 3, 2026
1microsoft avatarchat-customizations-editormicrosoft/vscodeUse when working on the Chat Customizations editor — the management UI for agents, skills, instructions, hooks, prompts, MCP servers, and plugins.212skills.sh installs
2davila7 avataralgolia-searchdavila7/claude-code-templatesExpert patterns for Algolia search implementation, indexing strategies, React InstantSearch, and relevance tuning Use when: adding search to, algolia, instantse211skills.sh installs
3s-hiraoku avatarjotai-experts-hiraoku/skills-factoryExpert guidance for Jotai state management in React applications. Provides best practices, performance optimization, and architectural patterns. Use when design204skills.sh installs
4jezweb avatartesting-libraryjezweb/claude-skillsTest React components with Testing Library patterns. Covers queries (getBy/findBy/queryBy), user-event interactions, async testing (findBy vs waitFor), accessib203skills.sh installs
5dbjpanda avatarconvex-tenantsdbjpanda/convex-tenantsMulti-tenant organization and team management for Convex with @djpanda/convex-tenants and @djpanda/convex-authz. Use when (1) setting up or integrating multi-te192skills.sh installs
6warpdotdev avatarwebapp-testingwarpdotdev/oz-skillsTest local web applications with Playwright. Use when asked to verify frontend functionality, debug UI behavior, capture browser screenshots, or inspect browser192skills.sh installs