--- phase: 02-content plan: 03 type: execute wave: 2 depends_on: [02-01] files_modified: - app/pages/hytale.vue - app/components/sections/hytale/HytaleHeroSection.vue - app/components/sections/hytale/HytalePricingSection.vue - app/components/sections/hytale/HytaleServicesSection.vue autonomous: false requirements: [CONT-02, CONT-03, CONT-04] must_haves: truths: - "/hytale route exists and renders SSR HTML" - "Hytale page has 4 sections: hero, services, pricing, testimonials" - "Pricing grid shows 5 tiers with correct prices and CTAs" - "Each pricing CTA links to /contact" - "All text uses i18n t() — no hardcoded strings" - "Testimonials section shows all 5 on /hytale page" - "Page has useSeoMeta with hytale-specific title/description" artifacts: - path: "app/pages/hytale.vue" provides: "Hytale dedicated page with 4 sections" contains: "useSeoMeta" - path: "app/components/sections/hytale/HytaleHeroSection.vue" provides: "Hero section for /hytale page" contains: "t('hytale.hero" - path: "app/components/sections/hytale/HytalePricingSection.vue" provides: "Pricing grid with 5 tiers" contains: "hytalePricing" - path: "app/components/sections/hytale/HytaleServicesSection.vue" provides: "Services/expertise section" contains: "t('hytale.services" key_links: - from: "app/pages/hytale.vue" to: "app/components/sections/hytale/HytaleHeroSection.vue" via: "component composition" pattern: "HytaleHeroSection" - from: "app/components/sections/hytale/HytalePricingSection.vue" to: "app/data/pricing.ts" via: "import hytalePricing" pattern: "hytalePricing" - from: "app/components/sections/hytale/HytalePricingSection.vue" to: "/contact" via: "UButton :to localePath('/contact')" pattern: "localePath.*contact" --- Create the dedicated /hytale page with hero, services, pricing grid, and testimonials sections. Purpose: A visitor landing on /hytale sees Killian's Hytale plugin development services, transparent pricing tiers with CTAs to contact, and client testimonials proving track record (CONT-02, CONT-03, CONT-04). Output: New hytale.vue page and 3 new section components in app/components/sections/hytale/. @$HOME/.claude/get-shit-done/workflows/execute-plan.md @$HOME/.claude/get-shit-done/templates/summary.md @.planning/PROJECT.md @.planning/ROADMAP.md @.planning/phases/02-content/02-CONTEXT.md @.planning/phases/02-content/02-RESEARCH.md @.planning/phases/02-content/02-UI-SPEC.md @.planning/phases/02-content/02-01-SUMMARY.md @app/pages/index.vue @app/components/sections/HeroSection.vue @app/components/sections/TestimonialsSection.vue @app/data/pricing.ts @i18n/locales/fr.json export interface PricingTier { id: string priceFixed: string | null priceLabel?: string featured?: boolean } export const hytalePricing: PricingTier[] // 5 tiers // Accepts optional `featured` prop — omit prop to show all 5 testimonials hytale.hero.label, hytale.hero.title, hytale.hero.subtitle, hytale.services.label, hytale.services.title, hytale.services.subtitle, hytale.pricing.label, hytale.pricing.title, hytale.pricing.subtitle, hytale.pricing.cta, hytale.pricing.popular, hytale.pricing.from, hytale.pricing.perMonth, hytale.pricing.onQuote, hytale.pricing.{tierId}.name, hytale.pricing.{tierId}.description, hytale.pricing.{tierId}.features.{0-3}, seo.hytale.title, seo.hytale.description Task 1: Create hytale.vue page and 3 section components app/pages/hytale.vue, app/components/sections/hytale/HytaleHeroSection.vue, app/components/sections/hytale/HytalePricingSection.vue, app/components/sections/hytale/HytaleServicesSection.vue app/pages/index.vue, app/components/sections/HeroSection.vue, app/components/sections/ServicesSection.vue, app/data/pricing.ts Create 4 new files following existing project patterns (index.vue structure, section component patterns). **1. app/pages/hytale.vue** — Follow index.vue pattern exactly (per D-08): ```vue ``` Note: TestimonialsSection without `featured` prop shows all 5 testimonials (per D-15). **2. app/components/sections/hytale/HytaleHeroSection.vue** — Simpler hero than homepage. Follow UI-SPEC: - Mono label: `{{ t('hytale.hero.label') }}` with `font-mono text-sm text-brand-500` - H1: `{{ t('hytale.hero.title') }}` with gradient text styling (same as homepage H1) - Subtitle: `{{ t('hytale.hero.subtitle') }}` with `text-lg text-gray-500 dark:text-gray-400` - Section padding: `py-16 md:py-24` (matching existing hero pattern) - Center-aligned, max-width container: `max-w-4xl mx-auto text-center` - Use `