animated-landing-pages
Use when designing or implementing a premium animated landing page with AI-generated visuals or looping video, especially when the workflow involves Higgfield-style image and video generation, Google AI Studio-style code prompting, React or Tailwind landing-page implementation, dark-mode video blending, scroll-tied playback, aspect-ratio-matched media blocks, or motion-first section design.
What this skill does
# Animated Landing Pages If `.khuym/onboarding.json` is missing or stale for the current repo, stop and invoke `khuym:using-khuym` before continuing. Use this skill to turn a motion-first landing-page concept into a working site without losing cohesion between art direction, generated media, layout structure, and implementation details. ## Start Here 1. Detect the real stack from the repo before borrowing the tutorial stack. Prefer the repo's actual framework, router, styling system, icon library, and asset pipeline over forcing Vite, React, Tailwind, or Material Icons. 2. Lock the page promise in one sentence: who the page is for, what it sells, and what feeling the motion should create. 3. Decide which sections need custom media, which only need layout inspiration, and which should stay static for contrast. 4. Read `references/workflow.md` before generating assets or code. 5. Read `references/prompt-library.md` when you need prompt wording for media generation or AI-assisted coding. 6. Read `references/pressure-scenarios.md` if the request is vague, over-scoped, or drifting toward generic "AI slop." ## Hard Rules - Match asset aspect ratio to the final container before animating anything. - Treat dark video as a theme input. Brighten text, deepen surrounding backgrounds, and add top and bottom fade overlays when hard video edges show. - Make scroll-tied playback an enhancement, not the default. First make the section look correct as a normal autoplay loop. - Do not ship hotlinked generation URLs to production. Download and host final assets on repo-owned storage or a stable CDN. - Prefer one cohesive motion language across the page instead of many unrelated animation ideas. - When three cards can share one source video, prefer one synchronized video with background-position slicing over three separate videos. - Keep the tutorial's stack suggestions subordinate to the local repo. Reuse the existing frontend architecture whenever possible. ## Workflow ### Phase 1: Direction and references 1. Gather one visual reference for the hero mood and one or more references for section structure. 2. Separate style references from layout references. Do not copy both from the same source if that would make the page derivative. 3. Define the media plan early: - hero background loop - inline character or product loop - optional footer or closing-section loop - sections that should stay static ### Phase 2: Media generation 1. Generate still images first, then animate the winners. 2. For background loops, prefer prompts that suppress camera movement and preserve loop stability. 3. For inline media blocks, generate at the aspect ratio the section actually needs. 4. If one section needs a composite scene, combine source images into one still before animation rather than trying to splice multiple videos later. ### Phase 3: Layout generation 1. Start from a strong hero prompt or existing hero reference. 2. Feed the generated media URLs or downloaded local assets into the coding prompt. 3. Force theme adjustments explicitly when the media palette demands it. Dark media usually means light text, darker surfaces, and softer edge treatments. 4. Build the rest of the page from structure references, not by cloning copy or exact layouts. ### Phase 4: Integration and motion 1. Blend video into the page with overlays, masks, gradients, or surface treatments before tuning typography. 2. Replace weak placeholder imagery with section-specific motion only where it improves the story. 3. Add scroll-tied playback only to sections where scrubbed motion reinforces the narrative. 4. When scroll-tied playback is required, throttle updates through the browser render loop so frames advance only after the previous draw completes. ### Phase 5: Verification 1. Verify the page in a real browser. 2. Check desktop and mobile separately. Motion-heavy layouts often fail through cropping or text collisions, not syntax errors. 3. Check loop seams, poster flashes, overlay banding, and container aspect-ratio mismatches. 4. Confirm final asset hosting is stable and not relying on expiring generation URLs. ## Implementation Guidance ### Use the tutorial as a pattern, not a prison The source walkthrough uses Higgfield, Google AI Studio, Pinterest, Motionsites, and Land-book. Reuse that sequence when it helps, but adapt it to the current repo and available tools. The durable lessons are: - gather references before prompting - generate stills before videos - match media ratios to layout slots - prompt for layout and theme intentionally - integrate motion only where it supports the page story ### Keep the site coherent If the hero establishes a premium crypto or futuristic aesthetic, keep the rest of the page in the same family. Lower sections should feel like continuations of the hero, not a separate template. ### Use static sections intentionally Not every section needs motion. Static sections create contrast and protect performance. Reserve the heaviest motion for the hero and one or two supporting sections. ### Escalate only when the choice changes the build Ask one short clarification question only when a decision materially changes the asset plan, such as: - whether the page should be dark or light - whether media can be AI-generated or must use provided brand assets - whether scroll-tied video is desired or normal looped playback is enough Otherwise, proceed with a reasonable default and state the assumption after the work. ## References - `references/workflow.md` - `references/prompt-library.md` - `references/pressure-scenarios.md`
Related in Ads & Marketing
ads
IncludedMulti-platform paid advertising audit and optimization skill. Analyzes Google, Meta, YouTube, LinkedIn, TikTok, Microsoft, and Apple Ads. 250+ checks with scoring, parallel agents, industry templates, and AI creative generation.
banana
IncludedAI image generation Creative Director powered by Google Gemini Nano Banana models. Use this skill for ANY request involving image creation, editing, visual asset production, or creative direction. Triggers on: generate an image, create a photo, edit this picture, design a logo, make a banner, visual for my anything, and all /banana commands. Handles text-to-image, image editing, multi-turn creative sessions, batch workflows, and brand presets.
rpg-migration-analyzer
IncludedAnalyzes legacy RPG (Report Program Generator) programs from AS/400 and IBM i systems for migration to modern Java applications. Extracts business logic from RPG III/IV/ILE source code, identifies data structures (D-specs), file operations (F-specs), program dependencies (CALLB/CALLP), and converts RPG constructs to Java equivalents. Generates migration reports, complexity estimates, and Java implementation strategies with POJO classes, JPA entities, and service methods. Use when modernizing AS/400 or IBM i legacy systems, analyzing RPG source files (.rpg, .rpgle, .RPGLE), converting RPG to Java, mapping data specifications to Java classes, planning legacy system migration, or when user mentions RPG analysis, Report Program Generator, RPG III/IV/ILE, AS/400 modernization, IBM i migration, packed decimal conversion, or mainframe application rewrite.
brand-library-architect
IncludedBuild a complete brand library for a product — visual asset render pipeline, brand documentation set (BRAND, COPY, MANIFESTO, BIOS, FAQ, GLOSSARY, TONE, PRICING), open-source convention files (README, CONTRIBUTING, SECURITY, CODE_OF_CONDUCT), and a self-contained press kit. This skill should be used when the user asks to "build a brand library / brand kit / press kit / brand assets" for a product, "set up a brand library workflow," "create a positioning manifesto plus visual identity," or any combination of brand documentation + visual asset pipeline. Apply phase-by-phase or run end-to-end. Templates are product-agnostic and use {{TOKEN}} placeholders the skill prompts the user to fill.
writing-tech-post
IncludedAuthors engineering blog posts end-to-end: launch deep-dives, incident postmortems, architecture migrations, performance case studies, tutorials, AI/agent system writeups, security disclosures, and research-to-product translations. Picks the correct archetype, plans the abstraction ladder, enforces an evidence cadence (diagrams, benchmarks, profiles, traces, code, ablations), tunes voice against publisher house styles (Datadog, Vercel, GitHub, AWS, Meta, Cloudflare, Jane Street), and runs a pre-publish gate for narrative momentum and disclosure ethics. Use when drafting a new engineering post, restructuring a draft that feels flat, deciding which evidence form belongs where, validating that depth and product context are balanced, or preparing a postmortem, migration, or performance narrative for external publication. Do not use for API reference documentation, README authoring, marketing copy, release notes, generic SEO content, ghost-written executive thought leadership, or non-engineering long-form essays.
blog-google
IncludedGoogle API integration for blog performance: PageSpeed Insights, CrUX Core Web Vitals with 25-week history, Search Console performance, URL Inspection, Indexing API, GA4 organic traffic, NLP entity analysis for E-E-A-T, YouTube video search for embedding, and Google Ads Keyword Planner. Progressive feature availability based on credential tier (API key, OAuth/service account, GA4, Ads). Shares config with claude-seo at ~/.config/claude-seo/google-api.json. Use when user says "google data", "page speed", "core web vitals", "search console", "indexation", "GA4", "keyword research", "nlp entities", "blog performance", "youtube search", "google api setup".