responsive-storefront

Implement mobile-first responsive storefront layouts with sticky buy bars and touch-optimized cart drawers.

3|1|Updated Mar 21, 2026
One-click install
npx skills add https://github.com/tomtoto757/ecomm-ai-team --skill responsive-storefront-tomtoto757
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: responsive-storefront
Source: https://github.com/tomtoto757/ecomm-ai-team/tree/main/skills/storefront-shopping-experience/finsilabs/storefront-ui/responsive-storefront
Command: npx skills add https://github.com/tomtoto757/ecomm-ai-team --skill responsive-storefront-tomtoto757

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? Mobile devices drive the majority of ecommerce traffic, yet many storefronts are built desktop-first, causing overflowing images, hard-to-tap buttons, and lost purchases when the Add to Cart button scrolls out of view. This Skill provides concrete patterns for building mobile-first commerce layouts that convert on phones. ## Core Features & Use Cases - Platform Configuration Guides: Step-by-step mobile setup for Shopify (Dawn), WooCommerce (Astra, Kadence, Flatsome), and BigCommerce (Cornerstone) themes. - Custom CSS Patterns: Mobile-first product grids with auto-fill columns, 44px touch targets, sticky buy bars with IntersectionObserver, and bottom-sheet cart drawers with safe-area-inset handling. - Use Case: A fashion brand with 68% mobile traffic rebuilds its catalog page using the responsive grid and swatch hit-area patterns, fixing tap accuracy issues and layout shift on phones. ## Quick Start Ask the AI to build a mobile-first product detail page with a sticky add-to-cart bar and a bottom-sheet cart drawer for your storefront.

Frequently Asked Questions about responsive-storefront

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

FAQPage Schema
How do I build a mobile-first responsive product grid in CSS?▼

Use display: grid with grid-template-columns: repeat(auto-fill, minmax(min(160px, 100%), 1fr)) so columns adjust automatically. Write base styles for mobile first, then add min-width media queries at 640px and 1024px for larger screens.

How to add a sticky add-to-cart button on a product page?▼

Create a fixed bottom bar that appears when the primary Add to Cart button scrolls out of view, detected via IntersectionObserver or getBoundingClientRect. Animate it with transform: translateY and add env(safe-area-inset-bottom) padding for iPhone home indicators.

Does this work with Shopify, WooCommerce, and BigCommerce themes?▼

Yes, the Skill includes platform-specific configuration steps for Shopify Dawn, WooCommerce themes like Astra, Kadence, and Flatsome, and BigCommerce Cornerstone. Custom headless storefronts can use the provided CSS and React patterns directly.

Why does my mobile layout jump when the iOS Safari toolbar appears?▼

iOS Safari's dynamic toolbar changes the viewport height, so 100vh includes toolbar height and causes overflow. Use 100dvh (dynamic viewport height) instead, with a @supports fallback for older browsers.

What is the minimum touch target size for mobile buttons?▼

WCAG 2.5.5 requires a minimum 44px tap target. Set min-height and min-width of 44px on buttons, links, selects, and swatches globally; visual indicators like color swatch circles can be smaller as long as the hit area stays 44px.

Why does the page scroll when I swipe inside the cart drawer?▼

Scroll leaks to the body when the drawer lacks containment. Apply overscroll-behavior: contain on the drawer and set overflow: hidden plus touch-action: none on the body while the drawer is open.