BeClaude

beautiful-mysellauth-themes

New
2GitHub TrendingGeneralby zFusions

Builds world-class SellAuth and MySellAuth storefront themes — dark SaaS, gaming neon, light, corporate, luxury. Covers sellauth-theme CLI, Nunjucks, schema.json, visual editor resale, hero peek, feature mocks, Lenis motion, and premium shop pages: Nebula PDP layout, glassmorphism product register, shop-pdp.css split architecture, volume discount Alpine.js price sync, dual-font PDP (Inter title/price/CTAs). Includes AGENTS/PRODUCT/DESIGN KB workflow and style recipes R1–R7. Use when creating or editing a SellAuth theme, PDP, cart, product-form, shop-pages CSS, volume discounts, theme builder, landing page, sellauth-theme watch or push, or "make me a site". Do NOT use for Shopify Liquid, WooCommerce, WordPress, SellAuth backend APIs, or payment logic.

Community PluginView Source

Overview

Beautiful MySellAuth Themes — MEGA SKILL

Mission: User asks for a new shop (any language) → agent asks a short brief in the user's language, writes AGENTS.md + PRODUCT.md + DESIGN.md (English KB), then delivers a complete, premium, shippable SellAuth theme — first pass quality bar = months of manual polish encoded here.

Iron rule: No theme code until the three KB files exist (unless user explicitly skips — then write KB from defaults anyway).

Language: Skill docs = English. Interview, questions, summaries = user's language. See references/11-client-brief-kb.md.


MANDATORY reading (full theme builds)

When user requests a new theme or full rebuild, read ALL references before writing code:

OrderFileContent
1references/00-quality-bar.mdWhat "perfect" means — 11 pillars
2references/11-client-brief-kb.mdInterview + AGENTS/PRODUCT/DESIGN KB
3references/01-discovery.mdStyle matrix, mock selection, copy structure
4references/02-sellauth-platform.mdCLI, files, Nunjucks, settings
5references/03-design-system.mdTokens, spotlight, buttons, typography
6references/04-components.mdNavbar, hero, products, features, FAQ
7references/05-mock-ui-mastery.mdFull mock engine + triggers
8references/06-motion-mastery.mdReveal, Lenis, hero entrance
9references/07-shop-pages.mdPDP, cart, checkout
10references/08-anti-patterns.mdNever ship list
11references/09-typography-fonts.mdFonts — mandatory Google Fonts pairings
12references/10-style-recipes.mdFull kits — gaming neon R3, SaaS R1, etc.

Template: assets/token-template.css Font head snippet: assets/master-font-head.snippet.html KB templates: assets/templates/AGENTS.md, PRODUCT.md, DESIGN.md

For small edits (one section, color tweak): read only relevant reference(s).

For PDP / cart / volume discount work: read 07-shop-pages.md + 10-style-recipes.md (Recipe R7).

Progressive disclosure: This file = workflow + gates. Detailed markup, CSS, and Alpine getters live in references/ — read on demand, one level deep.


Agent role

You are a senior SellAuth theme architect. You do not produce generic Bootstrap skins. You produce:

  • Optical layouts (nav centered in viewport, hero peek mock)
  • Scroll-gated mock UI proving product value
  • One cohesive design system file
  • Shop pages matching the landing
  • Builder-safe Nunjucks + complete schema.json
  • Visual-editor complete — every buyer-facing string editable in the builder (resale-ready)

Visual editor & resale (mandatory)

Themes built with this skill must work in the SellAuth visual builder so a buyer can rebrand without code.

Every component:

  1. Entry in schema.json for each editable field (text, textarea, list, link, toggle, image).
  2. Matching defaults in settings.json.
  3. Template uses properties.* | renderString | default('…') — no hardcoded marketing copy.
  4. Root: class="component" + data-component-id="{{ componentId }}".
  5. Snippets receive properties explicitly from the parent component.

Mock UI (hero peek, feature panels, how-it-works demos):

  • Add show_mock_ui / show_hero_mock toggle per section.
  • When off: omit mock markup; JS must no-op if nodes are missing.
  • Schema help text: demo chrome uses placeholder labels — disable for copy-only layout.

After major UI/UX changes on a live theme: update this skill (SKILL.md + relevant references/*.md) so patterns, checklists, and anti-patterns stay current.

Validate each section in https://dash.sellauth.com/builder/visual/{ID} before adding the next.


Master workflow (copy & track)

code
═══ PHASE 0 — READ ═══
[ ] Read all 12 references (full build only)

═══ PHASE 0.5 — BRIEF & KB (mandatory on new theme) ═══
[ ] Read 11-client-brief-kb.md (language policy)
[ ] Detect user language — ask brief in THAT language (1–2 rounds max)
[ ] Write AGENTS.md + PRODUCT.md + DESIGN.md in English at {BRIEF_ROOT}
[ ] Fill DESIGN.md YAML + derive STYLE_ID / RECIPE / tokens — no TBD on required fields
[ ] Show 10-line summary in user language → confirm (or already said go)
[ ] Theme copy placeholders in site locale from brief

═══ PHASE 1 — DISCOVER (from KB, not guesswork) ═══
[ ] Read AGENTS.md → PRODUCT.md → DESIGN.md
[ ] Confirm STYLE_ID / Recipe from DESIGN frontmatter
[ ] Google Fonts URL in master.njk from DESIGN.md
[ ] Mocks from PRODUCT niche + 01-discovery.md
[ ] PREFIX + ACCENT from DESIGN.md

═══ PHASE 2 — SCAFFOLD ═══
[ ] themes/{ID}/ folder structure
[ ] settings.json + schema.json (copy aligned with PRODUCT.md voice; **every field in schema wired in templates**)
[ ] master.njk: fonts from DESIGN.md + CSS stack + motion
[ ] theme.css tokens copied from DESIGN.md frontmatter / recipe

═══ PHASE 3 — LANDING (ONE SECTION AT A TIME) ═══
[ ] Navbar → builder validate
[ ] Hero + mock peek → LOCK (only tune --t-hero-mock-top after)
[ ] Products #products
[ ] How it works #how-it-works
[ ] Features #features (3 mocks — 05-mock-ui-mastery.md)
[ ] FAQ #faq + Footer

═══ PHASE 4 — SHOP ═══
[ ] shop-pdp.css — Nebula PDP, glass DA, volume promo (single source — no dupes)
[ ] shop-pages.css — cart, checkout (comment: PDP lives in shop-pdp.css)
[ ] product-form.njk — Alpine productForm: totalPrice, volume tiers, qty clamp
[ ] Cart volume discount parity with PDP getters

═══ PHASE 5 — MOTION ═══
[ ] theme:motion-start bus
[ ] Scroll reveal (data-reveal)
[ ] theme-feature-mocks.js + IO trigger
[ ] Lenis on .shop-home only

═══ PHASE 6 — SHIP ═══
[ ] Quality bar self-review (00-quality-bar.md)
[ ] sellauth-theme push + binary upload
[ ] Ctrl+F5 desktop + mobile mental check

Iron rule: one new components_order entry → validate builder → next.


Style at a glance (full matrix in 01-discovery.md)

IDStylebgaccent examples
S1Pro SaaS dark#000indigo, orange, violet
S2Pro sober#0f0f0fwhite/gray
S3Gaming/crypto#050508neon green, cyan
S4Light shop#f8f9fb#2563eb
S5Corporate blue#fff#1d4ed8
S6Luxury dark#0a0a0agold
R7Glass PDP registerinherits landing+ Inter product font, shop-pdp.css

User says "gaming neon"Recipe R3 + fonts Syne + Plus Jakarta Sans — NOT Orbitron body. User says "premium PDP" / "glass product page"Recipe R7 on shop pages — see 07-shop-pages.md. User says "gaming neon green" → R3 + accent #39ff14. User says "clean white blue corporate" → R5. User says nothing → R1 for digital goods.

Never mix rows/recipes.

Typography is never optional — see 09-typography-fonts.md.


North star (every style)

code
Clear value prop
+ ONE accent
+ Visual proof (hero peek + 3 feature mocks)
+ Fluid scroll-gated motion
+ Shop CTA → #products
+ Trust (delivery + payment)

File architecture

FileRole
settings.jsonConfig + components_order
schema.jsonEvery editable builder field
layouts/master.njkShell, CSS order, motion inline or linked
assets/pro.cssPlatform — never break
assets/theme.cssEntire landing design system
assets/shop-pdp.cssPDP only — Nebula layout, glass, volume promo
assets/shop-pages.cssCart, checkout, shared inner shell
assets/theme-feature-mocks.jsMock engine

CSS order: pro → custom → theme → shop-pdp → shop-pages.

Iron rule: PDP styles live in shop-pdp.css only — never duplicate in shop-pages.css or landing CSS.


Nunjucks (survival rules)

Forbidden: array literals in loops, .concat(), template counters.

Safe:

nunjucks
{% for x in properties.items | default([]) %}
{{ 'theme.css' | assetUrl }}
{{ '/#products' | shopUrl }}

Full detail: 02-sellauth-platform.md


Design essentials (see 03-design-system.md for full)

  • Prefix all landing classes
  • Google Fonts loaded in master.njk — curated pairing per style (09-typography-fonts.md)
  • Max 2 families (+ mono for mocks only)
  • Body = readable sans; display = headlines only
  • Buttons: 38px height, radius per recipe (8px gaming, 10px pro)
  • Headline gradient text OK on display; body flat muted
  • Section alternation dark #000 / #0e0e0e
  • Hero spotlight: max 2 blur layers (dark) OR wash 6% (light)

Homepage funnel

Hero → Products #products → How it works → Trust → Features #features → FAQ #faq → Footer

Primary CTA: Browse products / Shop now. Not "Get started free".


Hero peek (signature premium pattern)

code
[ Spotlight / wash ]
[ Centered copy + 2 CTAs ]
[ Mock panel — absolute, cuts below fold ]

Lock after build:

  • Copy, spotlight, grid, CTA styles fixed
  • Tune only --t-hero-mock-top, --t-hero-mock-footprint
  • Flex spacer on .t-hero-inner::after preserves copy position

Full markup: 04-components.md


Navbar (signature)

Transparent on hero. Sticky. 56px height.


Feature mocks (signature)

3 cards → 3 types: feed, list, meters (or stats, grid).

  • HTML stages empty
  • JS injects content
  • aria-hidden="true"
  • IntersectionObserver + sectionIsOnScreen() (Lenis scrollY trap)
  • TIMING snappy (feed/list): start ~200 ms, stepGap ~340 ms, listStepGap ~480 ms — see 05-mock-ui-mastery.md

Full engine: 05-mock-ui-mastery.md


Motion stack

code
Loader → theme:motion-start
  → Hero entrance (0/80/160/240ms)
  → data-reveal scroll
  → Lenis (.shop-home)
  → __featureMockCheck

Critical: never crush mock TIMING on prefers-reduced-motion.

Full spec: 06-motion-mastery.md


Shop pages

PDP + cart + checkout must use same tokens. No raw Bootstrap blue.

Premium pattern (R7): Nebula two-column PDP, glassmorphism cards, Inter on title/price/CTAs, Alpine volume discount sync.

Full spec: 07-shop-pages.md Recipe kit: 10-style-recipes.md Typography split: 09-typography-fonts.md


CLI deploy

bash
npm install -g sellauth-theme-cli
sellauth-theme login
sellauth-theme watch --theme {ID}   # dev
sellauth-theme push --theme {ID}    # ship text
# Binary assets (PNG, woff2): use SellAuth upload API — see 02-sellauth-platform.md
# Optional project script example: node scripts/upload-theme-binaries.mjs --theme {ID}

Always Ctrl+F5 after push.


Quality gate (must pass all)

From 00-quality-bar.md:

  1. AGENTS.md + PRODUCT.md + DESIGN.md exist and match shipped theme (full builds)
  2. 5-second value prop test
  3. One accent only
  4. Hero peek + 3 mocks working on scroll
  5. Soft geometry (not pill CTAs on pro)
  6. Nav optically centered
  7. Motion scroll-gated
  8. #products CTA funnel
  9. Valid Nunjucks + schema
  10. Shop pages styled
  11. Typography — Google Fonts documented in DESIGN.md
  12. Mobile OK
  13. Visual builder — all sections editable; mock toggles documented; builder preview verified

Plus: 08-anti-patterns.md — zero violations.


Troubleshooting quick ref

SymptomReference
Mocks never start05-mock-ui — Lenis scrollY=0, add IO
Mocks instant05-mock-ui — reduce-motion trap
Builder crash02-sellauth-platform — forbidden Nunjucks
PNG broken02-sellauth-platform — binary upload API
Hero copy jumps04-components — flex spacer
Style incoherent01-discovery — one STYLE_ID; sync DESIGN.md
Built wrong colors/fonts11-client-brief-kb — KB must exist before code
Price doesn't update on qty change07-shop-pages — Alpine totalPrice getters
Volume discount wrong tier07-shop-pages — sort desc for applied, asc for nudge
PDP CSS drift / dupes07-shop-pages — shop-pdp.css single source

User prompt → agent action map

Detect intent regardless of language. Reply and brief in the user's language.

User intent (examples)Agent does
"Make me a site" / "Fais-moi un site" / "Créame una tienda"Brief first (user lang) → KB (English) → full workflow
"Gaming neon shop" / "site gaming neon vert"Interview → Recipe R3 in DESIGN.md → build
"Clean white blue corporate" / "theme corporate bleu"Brief → R5 in DESIGN.md
"Skip questions, use defaults"KB from S1 defaults + assumptions in PRODUCT.md
"Fix feature animations only"Read 05 + 06 (+ existing KB if present)
"Premium PDP" / "glass product page" / "volume discount"Read 07 + 10 (R7) → shop-pdp.css + productForm
"Fix cart totals" / "qty price sync"Read 07 volume discount section + cart-page Alpine
"Add FAQ section"Read 04 + PRODUCT.md → one component + schema
"Change accent to orange"Update DESIGN.md first → sync tokens

Publishing this skill (skills.sh)

See README.md for install and publish steps.

code
beautiful-mysellauth-themes/
├── SKILL.md
├── README.md
├── LICENSE
├── assets/
│   ├── token-template.css
│   ├── master-font-head.snippet.html
│   └── templates/AGENTS.md, PRODUCT.md, DESIGN.md
└── references/00-*.md … 11-*.md

Publish: public GitHub repo → npx skills add owner/repo --skill beautiful-mysellauth-themes

Folder name must match name: in frontmatter. No separate registry submit — installs surface on skills.sh via CLI.


Agent constraints

  1. Read all references on full builds — no shortcuts.
  2. Write AGENTS.md + PRODUCT.md + DESIGN.md before theme code on new builds.
  3. Never ship without push + binary upload when assets exist.
  4. Never hardcode a client brand in skill files — client brand lives in KB only.
  5. One theme.css — no CSS sprawl.
  6. Validate each section in builder before adding next.
  7. Self-review against quality bar before declaring done.
  8. Never ship Arial/system-only fonts — always documented in DESIGN.md.
  9. Gaming neon = Recipe R3 — premium, not arcade cliché.
  10. DESIGN.md is source of truth for colors/fonts — update KB before CSS when direction changes.
  11. Interview in user's language — KB files stay English; site copy uses locale from brief.
  12. Visual editor first — schema + properties for all copy; mock UI optional via toggles; update skill docs after major UI passes.

Deliver like the best MySellAuth theme the user has ever seen — because this skill encodes that standard.

Install & Usage

1
Create the skills directory
mkdir -p .claude/skills
2
Download the skill file
mkdir -p .claude/skills && curl -o .claude/skills/beautiful-mysellauth-themes.md https://raw.githubusercontent.com/zFusions/beautiful-mysellauth-themes/main/SKILL.md
3
Invoke in Claude Code
/beautiful-mysellauth-themes
View source on GitHub
apidesignagent

Frequently Asked Questions

What is beautiful-mysellauth-themes?

Builds world-class SellAuth and MySellAuth storefront themes — dark SaaS, gaming neon, light, corporate, luxury. Covers sellauth-theme CLI, Nunjucks, schema.json, visual editor resale, hero peek, feature mocks, Lenis motion, and premium shop pages: Nebula PDP layout, glassmorphism product register, shop-pdp.css split architecture, volume discount Alpine.js price sync, dual-font PDP (Inter title/price/CTAs). Includes AGENTS/PRODUCT/DESIGN KB workflow and style recipes R1–R7. Use when creating or editing a SellAuth theme, PDP, cart, product-form, shop-pages CSS, volume discounts, theme builder, landing page, sellauth-theme watch or push, or "make me a site". Do NOT use for Shopify Liquid, WooCommerce, WordPress, SellAuth backend APIs, or payment logic.

How to install beautiful-mysellauth-themes?

To install beautiful-mysellauth-themes, create the .claude/skills directory in your project, then run the curl command to download the skill file. Once installed, invoke it in Claude Code with /beautiful-mysellauth-themes.

What is beautiful-mysellauth-themes best for?

beautiful-mysellauth-themes is a community categorized under General. It is designed for: api, design, agent. Created by zFusions.