npx claudepluginhub ericgandrade/claude-superskills --plugin claude-superskillsThis skill uses the workspace's default tool permissions.
Generate production-ready websites, landing pages, and web components using the Avanade (Ava) brand system.
Generates standalone HTML components and composes them into branded full pages from design systems, with embedded CSS, responsive design, and brand integration. Invoke via /html-page or /html-page-quick.
Transforms AI-generated HTML/CSS/JS pages from functional to stunning using design systems, oklch colors, curated typography pairings, anti-cliché rules, and a six-step workflow.
Guides creation of production-ready Power Pages code sites as SPAs using React, Angular, Vue, or Astro, from requirements discovery to deployment with live dev server previews and git commits.
Share bugs, ideas, or general feedback.
Generate production-ready websites, landing pages, and web components using the Avanade (Ava) brand system.
Uses the same color tokens, typography, and wave decorations as ava-pptx — adapted for HTML/CSS, Tailwind, React, and Next.js.
Signature elements: orange gradient hero, wave SVG dividers, Segoe UI typography, orange CTA buttons, and the tagline "Do what matters".
Memorize before generating any code:
| Token | Value | Web rule |
|---|---|---|
| Primary Orange | #FF5800 | Buttons, headings ≥24px, borders, icons. Never body text (fails WCAG AA at normal size) |
| Dark Orange | #DC4600 | Hover/active states |
| Yellow Accent | #FFD700 | Wave accent stripe only |
| Gradient | 135deg #FF5800→#B43C14→#870032 | Hero backgrounds, CTA sections |
| Body text | #333333 | All running text on light backgrounds |
| Secondary text | #666666 | Captions, subtitles |
| Subtle bg | #F5F5F5 | Alternating sections |
| Tint bg | #FFF0E8 | Callout boxes, icon backgrounds |
| Font | 'Segoe UI', system-ui, -apple-system, sans-serif | All elements |
| Tagline | "Do what matters" | Footer + hero eyebrow |
Before generating any code, determine:
Stack — ask if not stated:
Page type — identify or ask:
Content — what text, headings, statistics, and calls-to-action should appear? If not provided, use generic Avanade-style placeholder content ("We accelerate the extraordinary.", "Do what matters.", etc.)
Logo — ask if they have an SVG file path or should use a text placeholder.
Read references/web-brand-guidelines.md before writing any code.
Read references/components.md to select the relevant components for the requested page type.
Read references/tailwind-config.md if the stack uses Tailwind.
Map the page type to its component composition:
Landing page: Nav + Hero (gradient) + WaveDivider + FeaturesGrid + StatsBar + ContentImage + WaveDivider + CTA + Footer
Service page: Nav + Hero (compact) + ContentImage×2 + FeaturesGrid + CTA + Footer
About page: Nav + Hero (compact) + StatsBar + ContentImage + ContentImage + CTA + Footer
Case Study: Nav + Hero (compact) + Challenge/Solution/Result cols + StatsBar + PullQuote + CTA + Footer
Contact page: Nav + Hero (compact) + ContactForm + Footer
Single component: Just the requested component
Produce complete, runnable code. Follow these rules per stack:
HTML + CSS:
references/web-brand-guidelines.md (copy :root {} block verbatim)<nav>, <section>, <article>, <footer>)HTML + Tailwind:
<script src="https://cdn.tailwindcss.com"></script> for quick prototypingtailwind.config.js from references/tailwind-config.md if in a projectava-* color tokens (e.g., bg-[#FF5800], text-[#333333])references/tailwind-config.md and use bg-ava-orange etc.React + Tailwind:
.jsx or .tsx)Page.jsx that composes all sectionsclassName (not class)tailwind.config.js content from referencesNext.js:
app/page.tsx, app/layout.tsx, components/ directorylayout.tsx sets the Segoe UI font and root CSS variablespage.tsx imports and composes section componentstailwind.config.ts from referencesinterface for propsBefore delivering, verify:
#FF5800 as body or caption text color (fails WCAG AA)#FF5800 → #B43C14 → #870032'Segoe UI', system-ui, -apple-system, sans-serif everywhereava-wg1, ava-wg2)font-ava or font-family: var(--ava-font) applied#FF5800) with white text#FF5800 as body paragraph or label text (contrast 2.8:1 — fails WCAG AA)'Segoe UI', system-ui, -apple-system, sans-serifreferences/web-brand-guidelines.md before generating any code