From patterson-storefront
Build Patterson e-commerce storefront screens (Patterson Dental / Patterson Veterinary). Use when the user asks for storefront, shop, product, category, cart or e-commerce UI in the Patterson brand. Ships the full storefront shell with a Dental/Vet brand toggle.
How this skill is triggered — by the user, by Claude, or both
Slash command
/patterson-storefront:storefront-kitThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Patterson e-commerce storefront UI kit (pattern library v5.7.2 shell), switchable between Dental and Veterinary brands: utility bar, search, category nav + flyouts, hero, featured products, manufacturers, rewards, footer.
Patterson e-commerce storefront UI kit (pattern library v5.7.2 shell), switchable between Dental and Veterinary brands: utility bar, search, category nav + flyouts, hero, featured products, manufacturers, rewards, footer.
Everything lives under ${CLAUDE_PLUGIN_ROOT}/ds/, laid out exactly like the Patterson design-system source tree, so every relative reference inside the files (../../styles.css, ../../assets/brand/…, ../../_ds_bundle.js) resolves without edits.
Copy the snapshot into the user's project, preserving the tree:
cp -R "${CLAUDE_PLUGIN_ROOT}/ds" ./patterson
If the project already has a patterson/ design-system folder from another Patterson plugin, merge instead of duplicating — only add the subfolders that are missing.
The working entry point is then patterson/ui_kits/storefront/index.html.
Edit CONTENT in place; keep the structure, class names, and token usage intact. Never inline raw hex colors — use the CSS variables.
Open the entry file in a browser (or a static server) to preview.
ds/ui_kits/storefront/ — index.html + StoreHeader.jsx, StoreHome.jsx, StoreFooter.jsx, brands.js (Dental/Vet config), icons.jsxds/styles.css, ds/tokens/, ds/assets/, ds/_ds_bundle.jsbrands.js drives the Dental ↔ Veterinary toggle (names, nav categories, accent usage) — extend it rather than hard-coding brand strings.#003767 (primary), Sky #00A8E1 (accent, hovers, stats). Secondary blue #147EC2. Tertiary green #7BC24D, teal #00817D, purple #522E91 — data/infographics only, never page chrome. Body gray #58585B, light gray #ECECEC.All of this is encoded as CSS custom properties in ds/tokens/*.css (linked via ds/styles.css). Always style with the --pat-*, --surface-*, --space-*, --fs-*, --shadow-* variables rather than raw hexes.
Guides collaborative design exploration before implementation: explores context, asks clarifying questions, proposes approaches, and writes a design doc for user approval.
Creates structured, bite-sized implementation plans from specs or requirements before writing code. Useful for breaking down multi-step tasks into testable steps with file structure and task boundaries.
Resolves in-progress git merge or rebase conflicts by analyzing history, understanding intent, and preserving both changes where possible. Runs automated checks after resolution.
npx claudepluginhub danielbodnar/patterson-design-plugins --plugin patterson-storefront