neuro-shopify-polaris-ui

Implements Shopify Polaris React UI patterns for app interfaces, tables, filters, and forms.

Updated Apr 18, 2026
One-click install
npx skills add https://github.com/webdevarif/claude-skills --skill neuro-shopify-polaris-ui-webdevarif
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: neuro-shopify-polaris-ui
Source: https://github.com/webdevarif/claude-skills/tree/main/neuro-shopify-polaris-ui
Command: npx skills add https://github.com/webdevarif/claude-skills --skill neuro-shopify-polaris-ui-webdevarif

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires @shopify/polaris.

What problem does it solve? Building Shopify app interfaces requires strict adherence to Polaris design system conventions, and developers often struggle with correct component composition, AppProvider setup, and complex patterns like IndexTable with filters and bulk actions. ## Core Features & Use Cases - Complete IndexTable & IndexFilters Patterns: Provides full implementations of sortable tables, saved views, query search, ChoiceList/RangeSlider/DatePicker filters, and bulk actions. - Layout & Page Templates: Covers AppProvider setup, Page/Layout patterns, resource index and details layouts, settings pages, and responsive InlineGrid structures. - Forms, States & Feedback: Includes complex FormLayout patterns, empty states, loading skeletons, error handling, banners, and badge/status conventions. - Use Case: When building a products management page for a Shopify embedded app, use this Skill to generate a complete resource index with sorting, filtering, saved views, and bulk actions that follow Polaris best practices. ## Quick Start Use the neuro-shopify-polaris-ui skill to build a Shopify app products index page with IndexTable, filters, and bulk actions.

Frequently Asked Questions about neuro-shopify-polaris-ui

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I build a Shopify Polaris IndexTable with sorting and filters?

Combine IndexTable with IndexFilters inside a Card with padding set to zero. Use useIndexResourceState for selection, useSetIndexFiltersMode for filter mode, and pass sortOptions, filters, appliedFilters, and bulkActions to the respective components.

How to set up AppProvider for Shopify Polaris in a Remix app?

Import the Polaris stylesheet via the links export using the ?url suffix, then wrap your Outlet in AppProvider with i18n translations from @shopify/polaris/locales. Import the CSS only once at the root level and never nest AppProviders except inside modal iframes.

When should I use ResourceList vs IndexTable in Polaris?

Use IndexTable for structured tabular data with columns such as products or orders. Use ResourceList for less structured items with rich media like blog posts or apps, where each row is rendered via ResourceItem with custom content.

Does Polaris IndexFilters support saved views and tabs?

Yes, IndexFilters supports tabs as saved views with canCreateNewView and onCreateNewView for creating views, plus tab actions for rename, duplicate, delete, and edit. The first tab is typically locked as the default All view.

Why do Polaris components not render correctly in my app?

The most common cause is missing AppProvider wrapping or a missing CSS import. All Polaris components must be descendants of AppProvider with i18n translations, and the Polaris stylesheet must be loaded once at the root.

How do I make Polaris layouts responsive for mobile?

Use the useBreakpoints hook to detect screen sizes like smDown and pass condensed to IndexTable on small screens. Define responsive columns in InlineGrid with breakpoint objects such as columns set per xs and md.