1<!DOCTYPE html><html lang="en" class="__variable_6b03d3 __variable_a74b4c"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="preload" href="/_next/static/media/443896d591e4f761-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" href="/_next/static/media/4c9affa5bc8f420e-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" as="image" href="/viral-dance-logo.svg"/><link rel="preload" as="image" href="/moban/hero3-first-frame.webp" fetchPriority="high"/><link rel="stylesheet" href="/_next/static/css/790444b6c20ac7ac.css?dpl=dpl_CYGWtnMHTfA12kbFspaB4DBgNsFe" data-precedence="next"/><link rel="stylesheet" href="/_next/static/css/9c04e2a3054d102a.css?dpl=dpl_CYGWtnMHTfA12kbFspaB4DBgNsFe" data-precedence="next"/><link rel="preload" as="script" fetchPriority="low" href="/_next/static/chunks/webpack-b7f8d76c00250d31.js?dpl=dpl_CYGWtnMHTfA12kbFspaB4DBgNsFe"/>
1<script src="/_next/static/chunks/315-ecc1b01b31bc8ef5.js?dpl=dpl_CYGWtnMHTfA12kbFspaB4DBgNsFe" async=""></script>
1<script src="/_next/static/chunks/main-app-05dca9a8de8b0dec.js?dpl=dpl_CYGWtnMHTfA12kbFspaB4DBgNsFe" async=""></script>
1<script src="/_next/static/chunks/clerk-1eda9f1f5caa1727.js?dpl=dpl_CYGWtnMHTfA12kbFspaB4DBgNsFe" async=""></script>
1<script src="/_next/static/chunks/lib-2f6e6f547263c3df.js?dpl=dpl_CYGWtnMHTfA12kbFspaB4DBgNsFe" async=""></script>
1<script src="/_next/static/chunks/app/page-3a92ff5ad18f5dca.js?dpl=dpl_CYGWtnMHTfA12kbFspaB4DBgNsFe" async=""></script>
1<script src="/_next/static/chunks/254-3c385424a57299de.js?dpl=dpl_CYGWtnMHTfA12kbFspaB4DBgNsFe" async=""></script>
1<script src="/_next/static/chunks/app/layout-557f869823d5f2dd.js?dpl=dpl_CYGWtnMHTfA12kbFspaB4DBgNsFe" async=""></script>
1<script src="/_next/static/chunks/app/make-photo-dance/page-c5381589a42b0259.js?dpl=dpl_CYGWtnMHTfA12kbFspaB4DBgNsFe" async=""></script>
1<script src="/_next/static/chunks/app/not-found-095b78a013164d11.js?dpl=dpl_CYGWtnMHTfA12kbFspaB4DBgNsFe" async=""></script>
1<script src="https://clerk.viraldancemaker.com/npm/@clerk/clerk-js@latest/dist/clerk.browser.js" data-clerk-js-script="true" async="" crossorigin="anonymous" data-clerk-publishable-key="pk_live_Y2xlcmsudmlyYWxkYW5jZW1ha2VyLmNvbSQ"></script>
1<meta name="next-size-adjust" content=""/><link rel="preconnect" href="https://v1.cnzz.com" crossorigin=""/><link rel="dns-prefetch" href="https://v1.cnzz.com"/><link rel="preconnect" href="https://c.cnzz.com" crossorigin=""/><link rel="dns-prefetch" href="https://c.cnzz.com"/><title>Make a Photo Dance with AI - Easy Photo Dance Video Maker</title><meta name="description" content="Make a photo dance with a beginner-friendly AI workflow. Try simple moves and create playful dancing photos for memes, characters, or social posts."/><link rel="manifest" href="/site.webmanifest"/><meta name="keywords" content="make photo dance,make a photo dance,make picture dance,easy photo dance maker,funny dancing photo,photo dance video maker"/><meta name="robots" content="index, follow"/><meta name="googlebot" content="index, follow, max-video-preview:-1, max-image-preview:large, max-snippet:-1"/><link rel="canonical" href="https://viraldancemaker.com/make-photo-dance"/><meta property="og:title" content="Make a Photo Dance with AI - Easy Photo Dance Video Maker"/><meta property="og:description" content="Make a photo dance with a beginner-friendly AI workflow. Try simple moves and create playful dancing photos for memes, characters, or social posts."/><meta property="og:url" content="https://viraldancemaker.com/make-photo-dance"/><meta property="og:site_name" content="Viral Dance Video Maker"/><meta property="og:image" content="https://viraldancemaker.com/share-img.png"/><meta property="og:image:width" content="1200"/><meta property="og:image:height" content="630"/><meta property="og:image:alt" content="Make a Photo Dance"/><meta property="og:type" content="website"/><meta name="twitter:card" content="summary_large_image"/><meta name="twitter:title" content="Make a Photo Dance with AI - Easy Photo Dance Video Maker"/><meta name="twitter:description" content="Make a photo dance with a beginner-friendly AI workflow. Try simple moves and create playful dancing photos for memes, characters, or social posts."/><meta name="twitter:image" content="https://viraldancemaker.com/share-img.png"/><link rel="shortcut icon" href="/viral-dance-logo.svg"/><link rel="icon" href="/viral-dance-logo.svg" type="image/svg+xml"/><link rel="icon" href="/icon-192.png" sizes="192x192" type="image/png"/><link rel="apple-touch-icon" href="/apple-icon.png"/>
1<script src="/_next/static/chunks/polyfills-42372ed130431b0a.js?dpl=dpl_CYGWtnMHTfA12kbFspaB4DBgNsFe" noModule=""></script>
1</head><body class="bg-background text-foreground antialiased">
1<script id="global-site-identity-jsonld" type="application/ld+json">{"@context":"https://schema.org","@graph":[{"@type":"Organization","@id":"https://viraldancemaker.com/#organization","name":"Viral Dance Video Maker","url":"https://viraldancemaker.com","email":"[email protected]","logo":{"@type":"ImageObject","url":"https://viraldancemaker.com/viral-dance-logo.svg"}},{"@type":"WebSite","@id":"https://viraldancemaker.com/#website","name":"Viral Dance Video Maker","description":"Turn authorized photos into short AI dance videos with trending templates for TikTok, Reels, and Shorts.","url":"https://viraldancemaker.com","inLanguage":"en-US","publisher":{"@id":"https://viraldancemaker.com/#organization"}}]}</script>
1<!--$--><header class="fixed inset-x-0 top-0 z-50 border-b border-[#241c4c]/10 bg-white/90 backdrop-blur-xl"><div class="mx-auto flex h-16 w-full max-w-[1600px] items-center px-5 md:px-6"><a aria-label="Viral Dance Video Maker home" class="mr-8 flex flex-shrink-0 items-center gap-3 focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-[#563BFF]" href="/"><img alt="" width="32" height="32" decoding="async" data-nimg="1" class="h-8 w-8" style="color:transparent" src="/viral-dance-logo.svg"/><span class="hidden font-poppins text-[18px] font-semibold tracking-[-0.45px] text-[#17151F] sm:inline">Viral Dance Video Maker</span></a><div class="hidden flex-1 justify-start lg:flex"><nav aria-label="Main" data-orientation="horizontal" dir="ltr" class="relative z-10 flex max-w-max flex-1 items-center justify-center"><div style="position:relative"><ul data-orientation="horizontal" class="group flex flex-1 list-none items-center justify-center space-x-1 gap-5 xl:gap-7" dir="ltr"><li><a class="whitespace-nowrap text-[14px] font-medium tracking-[-0.18px] text-[#6D687A] transition-colors duration-200 hover:text-[#17151F] focus-visible:outline-none focus-visible:text-[#17151F] xl:text-[15px]" data-radix-collection-item="" href="/">Viral Dance Video Maker</a></li><li><a class="whitespace-nowrap text-[14px] font-medium tracking-[-0.18px] text-[#6D687A] transition-colors duration-200 hover:text-[#17151F] focus-visible:outline-none focus-visible:text-[#17151F] xl:text-[15px]" data-radix-collection-item="" href="/ai-dance-video-generator">AI Dance</a></li><li><a class="whitespace-nowrap text-[14px] font-medium tracking-[-0.18px] text-[#6D687A] transition-colors duration-200 hover:text-[#17151F] focus-visible:outline-none focus-visible:text-[#17151F] xl:text-[15px]" data-radix-collection-item="" href="/photo-to-dance-video">Photo to Dance Video</a></li><li><a class="whitespace-nowrap text-[14px] font-medium tracking-[-0.18px] transition-colors duration-200 hover:text-[#17151F] focus-visible:outline-none focus-visible:text-[#17151F] xl:text-[15px] text-foreground" data-radix-collection-item="" href="/make-photo-dance">Make Photo Dance</a></li><li><a class="whitespace-nowrap text-[14px] font-medium tracking-[-0.18px] text-[#6D687A] transition-colors duration-200 hover:text-[#17151F] focus-visible:outline-none focus-visible:text-[#17151F] xl:text-[15px]" data-radix-collection-item="" href="/tiktok-dance-video-maker">TikTok Dance Video</a></li><li><a class="whitespace-nowrap text-[14px] font-medium tracking-[-0.18px] text-[#6D687A] transition-colors duration-200 hover:text-[#17151F] focus-visible:outline-none focus-visible:text-[#17151F] xl:text-[15px]" data-radix-collection-item="" href="/viral-dance-video-templates">Templates</a></li><li><a class="whitespace-nowrap text-[14px] font-medium tracking-[-0.18px] text-[#6D687A] transition-colors duration-200 hover:text-[#17151F] focus-visible:outline-none focus-visible:text-[#17151F] xl:text-[15px]" data-radix-collection-item="" href="/pricing">Pricing</a></li></ul></div><div class="absolute left-0 top-full flex justify-center w-full"></div></nav></div><div class="flex-1 lg:hidden"></div><div class="ml-auto flex flex-shrink-0 items-center gap-2"><div class="hidden lg:flex"><!--$!--><template data-dgst="BAILOUT_TO_CLIENT_SIDE_RENDERING"></template><div class="flex h-10 items-center gap-2 rounded-full bg-secondary px-3"><svg class="animate-spin h-4 w-4 text-gray-400" xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24"><circle class="opacity-25" cx="12" cy="12" r="10" stroke="currentColor" stroke-width="4"></circle><path class="opacity-75" fill="currentColor" d="M4 12a8 8 0 018-8V0C5.373 0 0 5.373 0 12h4zm2 5.291A7.962 7.962 0 014 12H0c0 3.042 1.135 5.824 3 7.938l3-2.647z"></path></svg><span class="text-sm text-muted-foreground">Loading</span></div><!--/$--></div><div class="flex lg:hidden"><!--$!--><template data-dgst="BAILOUT_TO_CLIENT_SIDE_RENDERING"></template><div class="flex h-10 items-center gap-2 rounded-full bg-secondary px-3"><svg class="animate-spin h-4 w-4 text-gray-400" xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24"><circle class="opacity-25" cx="12" cy="12" r="10" stroke="currentColor" stroke-width="4"></circle><path class="opacity-75" fill="currentColor" d="M4 12a8 8 0 018-8V0C5.373 0 0 5.373 0 12h4zm2 5.291A7.962 7.962 0 014 12H0c0 3.042 1.135 5.824 3 7.938l3-2.647z"></path></svg><span class="text-sm text-muted-foreground">Loading</span></div><!--/$--></div><button class="inline-flex items-center justify-center whitespace-nowrap text-sm font-medium tracking-[-0.14px] ring-offset-background transition-[background,color,transform] active:scale-[0.98] focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:pointer-events-none disabled:opacity-50 border border-transparent bg-secondary text-secondary-foreground hover:bg-accent h-10 w-10 rounded-full lg:hidden" aria-label="Open menu" type="button" aria-haspopup="dialog" aria-expanded="false" aria-controls="radix-«Rfilslb»" data-state="closed" data-slot="sheet-trigger"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-menu h-5 w-5" aria-hidden="true"><line x1="4" x2="20" y1="12" y2="12"></line><line x1="4" x2="20" y1="6" y2="6"></line><line x1="4" x2="20" y1="18" y2="18"></line></svg></button></div></div></header><main class="min-h-[calc(100vh-64px)] pt-16"><div class="site-page overflow-hidden bg-[#F7F7FB] text-[#17151F]">
1<script id="make-photo-dance-jsonld" type="application/ld+json">{"@context":"https://schema.org","@graph":[{"@type":"WebPage","@id":"https://viraldancemaker.com/make-photo-dance#webpage","name":"Make a Photo Dance","url":"https://viraldancemaker.com/make-photo-dance","description":"Make a photo dance online with AI. Upload a clear picture, choose a short dance move, and create a playful video without recording the subject or building the movement frame by frame.","isPartOf":{"@id":"https://viraldancemaker.com/#website"},"breadcrumb":{"@id":"https://viraldancemaker.com/make-photo-dance#breadcrumb"},"mainEntity":{"@id":"https://viraldancemaker.com/make-photo-dance#application"},"hasPart":{"@id":"https://viraldancemaker.com/make-photo-dance#demo-video"}},{"@type":"WebApplication","@id":"https://viraldancemaker.com/make-photo-dance#application","name":"Make a Photo Dance","url":"https://viraldancemaker.com/make-photo-dance","applicationCategory":"MultimediaApplication","operatingSystem":"Web","description":"Make a photo dance online with AI. Upload a clear picture, choose a short dance move, and create a playful video without recording the subject or building the movement frame by frame.","isPartOf":{"@id":"https://viraldancemaker.com/#website"},"offers":[{"@type":"Offer","name":"Starter Credit Pack","sku":"Starter","price":"13.90","priceCurrency":"USD","availability":"https://schema.org/InStock","url":"https://viraldancemaker.com/pricing","seller":{"@id":"https://viraldancemaker.com/#organization"}},{"@type":"Offer","name":"Plus Credit Pack","sku":"Plus","price":"49.90","priceCurrency":"USD","availability":"https://schema.org/InStock","url":"https://viraldancemaker.com/pricing","seller":{"@id":"https://viraldancemaker.com/#organization"}},{"@type":"Offer","name":"Professional Credit Pack","sku":"Professional","price":"99.90","priceCurrency":"USD","availability":"https://schema.org/InStock","url":"https://viraldancemaker.com/pricing","seller":{"@id":"https://viraldancemaker.com/#organization"}}],"featureList":["Upload an authorized character image","Choose a dance template or reference video","Generate an AI dance video","Keep the original reference audio"],"provider":{"@id":"https://viraldancemaker.com/#organization"}},{"@type":"VideoObject","@id":"https://viraldancemaker.com/make-photo-dance#demo-video","name":"Make a Photo Dance Demo","description":"Make a photo dance online with AI. Upload a clear picture, choose a short dance move, and create a playful video without recording the subject or building the movement frame by frame.","contentUrl":"https://cysource.viraldancemaker.com/moban/hero3.mp4","thumbnailUrl":"https://viraldancemaker.com/moban/hero3-first-frame.webp","uploadDate":"2025-12-29T02:57:25Z","duration":"PT4.11S","publisher":{"@id":"https://viraldancemaker.com/#organization"}},{"@type":"BreadcrumbList","@id":"https://viraldancemaker.com/make-photo-dance#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Viral Dance Video Maker","item":"https://viraldancemaker.com"},{"@type":"ListItem","position":2,"name":"Make a Photo Dance","item":"https://viraldancemaker.com/make-photo-dance"}]},{"@type":"FAQPage","@id":"https://viraldancemaker.com/make-photo-dance#faq","mainEntity":[{"@type":"Question","name":"How can I make a photo dance online?","acceptedA
1nswer":{"@type":"Answer","text":"Upload a clear, authorized image and select or upload a short dance reference. The generator uses the reference motion to create a video in which the subject from the photo follows the dance."}},{"@type":"Question","name":"Will a selfie work for a dancing photo?","acceptedAnswer":{"@type":"Answer","text":"A selfie can work for upper-body gestures and compact movement. A tightly cropped selfie is not a good match for a full-body dance with visible steps, so choose the reference based on the body area shown in the photo."}},{"@type":"Question","name":"Can I make an anime character or mascot dance?","acceptedAnswer":{"@type":"Answer","text":"Yes, original anime-style characters, mascots, and illustrations can be animated when the body is easy to identify and you have permission to use the artwork. Simple poses and clear limb shapes are useful for a first test."}},{"@type":"Question","name":"How should I prepare a dancing photo for TikTok or Reels?","acceptedAnswer":{"@type":"Answer","text":"Use a vertical source image and vertical reference, keep the subject near the center, and review the complete crop. Add captions, licensed music, and any required AI disclosure inside the destination platform."}},{"@type":"Question","name":"Is it safe to make any picture dance?","acceptedA
1nswer":{"@type":"Answer","text":"No. The picture must be authorized, and the result must not impersonate, harass, sexualize, or misrepresent a real person. Check rights for the photo, character, brand, dance reference, and soundtrack before publishing."}}]}]}</script>
1<main><section class="px-5 pb-16 pt-20 text-center md:px-8 md:pb-20 md:pt-24"><div class="mx-auto max-w-7xl"><p class="text-sm font-semibold text-[#563BFF]">A simple photo animation task</p><h1 class="site-h1 mx-auto mt-7 max-w-[1180px]"><span class="text-[#563BFF]">Make a Photo Dance</span></h1><p class="mx-auto mt-7 max-w-[760px] text-base leading-8 text-[#6D687A] md:text-lg">Make a photo dance online with AI. Upload a clear picture, choose a short dance move, and create a playful video without recording the subject or building the movement frame by frame.</p><div class="mt-9 flex flex-col items-center justify-center gap-3 sm:flex-row"><a class="inline-flex min-h-12 items-center justify-center gap-2 rounded-full bg-[#563BFF] px-7 py-3 text-sm font-semibold text-white shadow-[0_14px_35px_rgba(86,59,255,.22)] transition-colors hover:bg-[#4932E8]" href="#create"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-play h-4 w-4" aria-hidden="true"><polygon points="6 3 20 12 6 21 6 3"></polygon></svg>Create a Dance Video</a><a class="inline-flex min-h-12 items-center justify-center gap-2 rounded-full border border-[#241c4c]/12 bg-white px-7 py-3 text-sm font-semibold text-[#17151F] transition-colors hover:bg-[#F0EEFF]" href="/viral-dance-video-templates">Browse Dance Templates<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-arrow-right h-4 w-4" aria-hidden="true"><path d="M5 12h14"></path><path d="m12 5 7 7-7 7"></path></svg></a></div></div></section><div id="create" class="scroll-mt-24"><section id="create" class="scroll-mt-20 bg-[#F7F7FB] px-5 pb-24 pt-6 md:px-8 lg:pb-32 lg:pt-8"><div class="mx-auto grid max-w-7xl grid-cols-1 items-start gap-6 lg:grid-cols-5 lg:gap-8"><div class="flex min-w-0 flex-col lg:col-span-2"><div class="flex min-w-0 flex-1 flex-col rounded-[28px] border border-[#241c4c]/10 bg-white p-5 shadow-[0_24px_70px_rgba(35,27,74,.10)] sm:p-6"><div class="mb-7"><h2 class="text-2xl font-semibold tracking-[-0.035em] text-[#17151F] sm:text-[28px]">Create Your AI Dance Video</h2><p class="mt-2 max-w-md text-sm leading-6 text-[#6D687A]">Upload a full-body photo, choose a dance template, and generate a short AI dance video.</p></div><div><label data-slot="label" class="items-center gap-2 select-none group-data-[disabled=true]:pointer-events-none group-data-[disabled=true]:opacity-50 peer-disabled:cursor-not-allowed peer-disabled:opacity-50 mb-2 block text-sm font-medium text-[#17151F]">Your Photo</label><div class="relative overflow-hidden rounded-[16px] border-2 border-dashed border-[#241c4c]/18 bg-[#FAFAFD]"><input type="file" accept="image/jpeg,image/png,image/webp" class="hidden"/><button type="button" class="group flex min-h-[76px] w-full items-center gap-3 px-4 py-3 text-left transition-colors hover:bg-[#F0EEFF]"><span class="flex h-11 w-11 shrink-0 items-center justify-center rounded-[13px] bg-[#E9E5FF] text-[#563BFF] transition-transform group-hover:-translate-y-0.5"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-image-plus h-5 w-5" aria-hidden="true"><path d="M16 5h6"></path><path d="M19 2v6"></path><path d="M21 11.5V19a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h7.5"></path><path d="m21 15-3.086-3.086a2 2 0 0 0-2.828 0L6 21"></path><circle cx="9" cy="9" r="2"></circle></svg></span><span><span class="block text-sm font-semibold text-[#17151F]">Upload photo</span><span class="mt-1 block text-xs text-[#6D687A]">JPG, PNG, WEBP (max 10MB)</span></span></button></div><div class="mt-4"><label data-slot="label" class="flex items-center gap-2 select-none group-data-[disabled=true]:pointer-events-none group-data-[disabled=true]:opacity-50 peer-disabled:cursor-not-allowed peer-disabled:opacity-50 text-xs font-medium text-[#6D687A]">Try these examples</label><div class="min-w-0 gap-2 mt-2 flex overflow-x-auto"><button type="button" class="group relative shrink-0 overflow-hidden rounded-[12px] border transition duration-200 h-14 w-12 bg-[#F0F0F5] border-[#241c4c]/10 hover:border-[#563BFF]/40" aria-label="Use Character template 1" aria-pressed="false"><img src="https://cysource.viraldancemaker.com/moban/ai-dance-generator-1.jpg" alt="Character template 1 full-body photo for AI dance video generation" loading="lazy" class="h-full w-full transition duration-300 object-contain object-center"/></button><button type="button" class="group relative shrink-0 overflow-hidden rounded-[12px] border transition duration-200 h-14 w-12 bg-[#F0F0F5] border-[#241c4c]/10 hover:border-[#563BFF]/40" aria-label="Use Character template 2" aria-pressed="false"><img src="https://cysource.viraldancemaker.com/moban/ai-dance-generator-2.jpg" alt="Character template 2 full-body photo for AI dance video generation" loading="lazy" class="h-full w-full transition duration-300 object-contain object-center"/></button><button type="button" class="group relative shrink-0 overflow-hidden rounded-[12px] border transition duration-200 h-14 w-12 bg-[#F0F0F5] border-[#241c4c]/10 hover:border-[#563BFF]/40" aria-label="Use Character template 3" aria-pressed="false"><img src="https://cysource.viraldancemaker.com/moban/ai-dance-generator-3.jpg" alt="Character template 3 full-body photo for AI dance video generation" loading="lazy" class="h-full w-full transition duration-300 object-contain object-center"/></button><button type="button" class="group relative shrink-0 overflow-hidden rounded-[12px] border transition duration-200 h-14 w-12 bg-[#F0F0F5] border-[#241c4c]/10 hover:border-[#563BFF]/40" aria-label="Use Character template 4" aria-pressed="false"><img src="https://cysource.viraldancemaker.com/moban/ai-dance-generator-4.jpg" alt="Character template 4 full-body photo for AI dance video generation" loading="lazy" class="h-full w-full transition duration-300 object-contain object-center"/></button></div></div></div><div class="mt-7"><div class="mb-3 flex items-center justify-between gap-4"><label data-slot="label" class="flex items-center gap-2 select-none group-data-[disabled=true]:pointer-events-none group-data-[disabled=true]:opacity-50 peer-disabled:cursor-not-allowed peer-disabled:opacity-50 text-sm font-medium text-[#17151F]">Select or upload a dance template</label><span class="shrink-0 text-xs text-[#6D687A]">3 to 20 seconds</span></div><div class="grid grid-cols-7 gap-2"><div class="relative aspect-[9/16] min-w-0 overflow-hidden rounded-[12px] border-2 border-dashed border-[#241c4c]/18 bg-[#FAFAFD]"><input type="file" accept="video/mp4,video/quicktime" class="hidden"/><button type="button" class="flex h-full w-full flex-col items-center justify-center gap-2 px-2 text-center transition-colors hover:bg-[#F0EEFF]"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-upload h-5 w-5 text-[#563BFF]" aria-hidden="true"><path d="M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4"></path><polyline points="17 8 12 3 7 8"></polyline><line x1="12" x2="12" y1="3" y2="15"></line></svg><span class="text-[11px] font-medium text-[#6D687A]">Upload</span></button></div><div class="col-span-6 min-w-0"><div class=""><div class="min-w-0 gap-2 grid grid-cols-6"><button type="button" class="group relative shrink-0 overflow-hidden rounded-[12px] border transition duration-200 aspect-[9/16] w-full bg-[#17151F] border-[#241c4c]/10 hover:border-[#563BFF]/40" aria-label="Use Artistic Animated Dance" aria-pressed="false"><img src="/video-posters/templates/artistic-animated-dance.webp" alt="Artistic Animated Dance viral dance template preview" loading="lazy" class="h-full w-full transition duration-300 object-contain group-hover:scale-[1.02]"/><span class="absolute inset-0 grid place-items-center bg-black/25"><span class="grid h-6 w-6 place-items-center rounded-full bg-black/50 text-white backdrop-blur-sm"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-play h-3 w-3 fill-current" aria-hidden="true"><polygon points="6 3 20 12 6 21 6 3"></polygon></svg></span></span></button><button type="button" class="group relative shrink-0 overflow-hidden rounded-[12px] border transition duration-200 aspect-[9/16] w-full bg-[#17151F] border-[#241c4c]/10 hover:border-[#563BFF]/40" aria-label="Use Ghost Step Dance" aria-pressed="false"><img src="/video-posters/templates/ghost-step-dance.webp" alt="Ghost Step Dance viral dance template preview" loading="lazy" class="h-full w-full transition duration-300 object-contain group-hover:scale-[1.02]"/><span class="absolute inset-0 grid place-items-center bg-black/25"><span class="grid h-6 w-6 place-items-center rounded-full bg-black/50 text-white backdrop-blur-sm"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-play h-3 w-3 fill-current" aria-hidden="true"><polygon points="6 3 20 12 6 21 6 3"></polygon></svg></span></span></button><button type="button" class="group relative shrink-0 overflow-hidden rounded-[12px] border transition duration-200 aspect-[9/16] w-full bg-[#17151F] border-[#241c4c]/10 hover:border-[#563BFF]/40" aria-label="Use Heart Dance" aria-pressed="false"><img src="/video-posters/templates/heart-dance.webp" alt="Heart Dance viral dance template preview" loading="lazy" class="h-full w-full transition duration-300 object-contain group-hover:scale-[1.02]"/><span class="absolute inset-0 grid place-items-center bg-black/25"><span class="grid h-6 w-6 place-items-center rounded-full bg-black/50 text-white backdrop-blur-sm"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-play h-3 w-3 fill-current" aria-hidden="true"><polygon points="6 3 20 12 6 21 6 3"></polygon></svg></span></span></button><button type="button" class="group relative shrink-0 overflow-hidden rounded-[12px] border transition duration-200 aspect-[9/16] w-full bg-[#17151F] border-[#241c4c]/10 hover:border-[#563BFF]/40" aria-label="Use Malvado de Vapo" aria-pressed="false"><img src="/video-posters/templates/malvado-de-vapo.webp" alt="Malvado de Vapo viral dance template preview" loading="lazy" class="h-full w-full transition duration-300 object-contain group-hover:scale-[1.02]"/><span class="absolute inset-0 grid place-items-center bg-black/25"><span class="grid h-6 w-6 place-items-center rounded-full bg-black/50 text-white backdrop-blur-sm"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-play h-3 w-3 fill-current" aria-hidden="true"><polygon points="6 3 20 12 6 21 6 3"></polygon></svg></span></span></button><button type="button" class="group relative shrink-0 overflow-hidden rounded-[12px] border transition duration-200 aspect-[9/16] w-full bg-[#17151F] border-[#241c4c]/10 hover:border-[#563BFF]/40" aria-label="Use Midu Folk Song Dance" aria-pressed="false"><img src="/video-posters/templates/midu-folk-song-dance.webp" alt="Midu Folk Song Dance viral dance template preview" loading="lazy" class="h-full w-full transition duration-300 object-contain group-hover:scale-[1.02]"/><span class="absolute inset-0 grid place-items-center bg-black/25"><span class="grid h-6 w-6 place-items-center rounded-full bg-black/50 text-white backdrop-blur-sm"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-play h-3 w-3 fill-current" aria-hidden="true"><polygon points="6 3 20 12 6 21 6 3"></polygon></svg></span></span></button><button type="button" class="group relative shrink-0 overflow-hidden rounded-[12px] border transition duration-200 aspect-[9/16] w-full bg-[#17151F] border-[#241c4c]/10 hover:border-[#563BFF]/40" aria-label="Use Sabre Horse Dance" aria-pressed="false"><img src="/video-posters/templates/sabre-horse-dance.webp" alt="Sabre Horse Dance viral dance template preview" loading="lazy" class="h-full w-full transition duration-300 object-contain group-hover:scale-[1.02]"/><span class="absolute inset-0 grid place-items-center bg-black/25"><span class="grid h-6 w-6 place-items-center rounded-full bg-black/50 text-white backdrop-blur-sm"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-play h-3 w-3 fill-current" aria-hidden="true"><polygon points="6 3 20 12 6 21 6 3"></polygon></svg></span></span></button></div></div></div></div></div><div class="mt-7 border-t border-[#241c4c]/10 pt-5"><div><label data-slot="label" class="items-center gap-2 select-none group-data-[disabled=true]:pointer-events-none group-data-[disabled=true]:opacity-50 peer-disabled:cursor-not-allowed peer-disabled:opacity-50 mb-1.5 block text-xs font-medium text-[#6D687A]">
1Model</label><button type="button" role="combobox" aria-controls="radix-«R18kkuslslb»" aria-expanded="false" aria-autocomplete="none" dir="ltr" data-state="closed" class="flex h-10 items-center justify-between border px-3 py-2 text-sm ring-offset-background placeholder:text-muted-foreground focus:outline-none focus:ring-2 focus:ring-ring focus:ring-offset-2 disabled:cursor-not-allowed disabled:opacity-50 [&>span]:line-clamp-1 w-full rounded-[14px] border-[#241c4c]/12 bg-[#FAFAFD] text-[#17151F]" aria-label="Select generation model"><span style="pointer-events:none"></span><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-chevron-down h-4 w-4 opacity-50" aria-hidden="true"><path d="m6 9 6 6 6-6"></path></svg></button><select aria-hidden="true" tabindex="-1" style="position:absolute;border:0;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;word-wrap:normal"></select></div></div><p class="mt-4 text-center text-xs text-[#6D687A]">5<!-- -->s video · minimum 5s billing</p><div class="relative mt-2 pt-2"><button type="button" class="relative w-full rounded-full bg-[#563BFF] py-4 font-semibold text-white shadow-[0_14px_30px_rgba(86,59,255,.24)] transition hover:bg-[#4932E8] hover:scale-[1.01] active:scale-[0.99] disabled:cursor-wait disabled:opacity-65 disabled:hover:scale-100"><span class="text-base">Generate Dance Video</span><span class="absolute -right-1 -top-3 rotate-3 rounded-full border-2 border-white bg-[#17151F] px-2.5 py-1 text-[10px] font-bold text-white shadow-lg">15 Credits</span></button></div></div></div><div class="lg:col-span-3"><div class="relative h-[500px] overflow-hidden rounded-[28px] border border-[#241c4c]/10 bg-[#111015] p-1 shadow-[0_24px_70px_rgba(35,27,74,.12)] lg:h-[620px]"><div class="relative h-full overflow-hidden rounded-[24px] bg-black"><button type="button" class="group relative h-full w-full overflow-hidden bg-black focus-visible:outline-none focus-visible:ring-4 focus-visible:ring-inset focus-visible:ring-[#8C7AFF]" aria-label="Play AI-generated dance video preview"><img src="/moban/hero3-first-frame.webp" alt="" loading="eager" fetchPriority="high" class="h-full w-full object-contain opacity-90 transition duration-500 group-hover:scale-[1.01] group-hover:opacity-100"/><span class="absolute inset-0 grid place-items-center bg-black/10"><span class="grid h-16 w-16 place-items-center rounded-full border border-white/30 bg-black/45 text-white shadow-xl backdrop-blur-md transition-transform group-hover:scale-105"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-play ml-1 h-6 w-6 fill-current" aria-hidden="true"><polygon points="6 3 20 12 6 21 6 3"></polygon></svg></span></span></button><div class="absolute inset-x-0 top-0 flex items-center justify-between p-4"><div class="inline-flex items-center rounded-full border px-2.5 py-0.5 font-semibold transition-colors focus:outline-none focus:ring-2 focus:ring-ring focus:ring-offset-2 hover:bg-secondary/80 border-white/10 bg-black/40 text-[10px] uppercase tracking-wide text-gray-200 backdrop-blur-md"><span class="mr-2 h-2 w-2 rounded-full bg-[#8C7AFF]"></span>Live preview</div><div class="inline-flex items-center rounded-full border px-2.5 py-0.5 font-semibold transition-colors focus:outline-none focus:ring-2 focus:ring-ring focus:ring-offset-2 border-white/10 bg-black/40 text-[10px] text-gray-300 backdrop-blur-md">Standard</div></div></div></div></div></div></section></div><section class="px-5 py-24 md:px-8 lg:py-32"><div class="mx-auto max-w-7xl grid gap-7 lg:grid-cols-3"><div class="lg:col-span-3"><h2 class="site-h2 text-[#17151F]">The Easy Way to Make a Photo Dance</h2></div><div class="contents"><p class="text-base leading-8 text-[#6D687A] rounded-[28px] bg-[#F0EEFF] p-7 md:p-9">To make a photo dance, you need two useful inputs: a picture that clearly shows the subject and a video that shows the movement. The picture can feature a person, an original character, a mascot, or artwork you are allowed to use. The dance video acts as the motion guide.</p><p class="text-base leading-8 text-[#6D687A] p-7 md:p-9">The generator uses the reference to create new frames in which the pictured subject follows the dance. This is more specific than a basic photo animation that only pans, zooms, or moves the face. Arm gestures, body sways, steps, and timing come from the selected reference, so your choice of dance matters as much as your choice of image.</p><p class="text-base leading-8 text-[#6D687A] p-7 md:p-9">A simple first attempt is often the most useful. Pick one subject, one short routine, and a stable reference. After you see how the photo responds, you can test faster movement, a different pose, or a more stylized character.</p></div></div></section><section class="bg-white px-5 py-24 md:px-8 lg:py-32"><div class="mx-auto max-w-7xl"><div class="max-w-3xl"><h2 class="site-h2 text-[#17151F]">Choose a Photo and Move That Fit</h2><p class="mt-6 text-base leading-8 text-[#6D687A]">You can make a photo dance with fewer retries when the source image and motion reference describe a similar body area. Compare the framing before generating.</p></div><div class="mt-14 grid gap-5 md:grid-cols-2 lg:grid-cols-4"><article class="rounded-[28px] bg-[#563BFF] p-8 text-white md:p-10"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-image-plus h-6 w-6 text-white" aria-hidden="true"><path d="M16 5h6"></path><path d="M19 2v6"></path><path d="M21 11.5V19a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h7.5"></path><path d="m21 15-3.086-3.086a2 2 0 0 0-2.828 0L6 21"></path><circle cx="9" cy="9" r="2"></circle></svg><h3 class="mt-10 text-2xl font-semibold tracking-[-0.035em]">Use a full-body picture for full-body dance</h3><p class="mt-4 max-w-xl text-[15px] leading-7 text-white/80">If the reference includes footwork, jumps, turns, or wide gestures, start with a standing photo that shows the subject from head to feet. Leave space around the body so the generated movement does not immediately run into the edge of the frame.</p></article><article class="rounded-[28px] border border-[#241c4c]/10 bg-[#F7F7FB] p-8 md:p-10"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-image-plus h-6 w-6 text-[#563BFF]" aria-hidden="true"><path d="M16 5h6"></path><path d="M19 2v6"></path><path d="M21 11.5V19a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h7.5"></path><path d="m21 15-3.086-3.086a2 2 0 0 0-2.828 0L6 21"></path><circle cx="9" cy="9" r="2"></circle></svg><h3 class="mt-10 text-2xl font-semibold tracking-[-0.035em]">Use portraits for smaller gestures</h3><p class="mt-4 max-w-xl text-[15px] leading-7 text-[#6D687A]">A portrait or waist-up photo can work for hand waves, shoulder movement, head motion, and meme-style reactions. Do not pair a t
1ightly cropped face with a routine that depends on visible legs and floor contact.</p></article><article class="rounded-[28px] border border-[#241c4c]/10 bg-[#F7F7FB] p-8 md:p-10"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-image-plus h-6 w-6 text-[#563BFF]" aria-hidden="true"><path d="M16 5h6"></path><path d="M19 2v6"></path><path d="M21 11.5V19a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h7.5"></path><path d="m21 15-3.086-3.086a2 2 0 0 0-2.828 0L6 21"></path><circle cx="9" cy="9" r="2"></circle></svg><h3 class="mt-10 text-2xl font-semibold tracking-[-0.035em]">Start with an easy dance sample</h3><p class="mt-4 max-w-xl text-[15px] leading-7 text-[#6D687A]">The built-in samples let you test different motion styles without finding a reference first. Pick a short routine with one performer and a steady camera. You can upload your own dance video after you understand the input and framing requirements.</p></article><article class="rounded-[28px] border border-[#241c4c]/10 bg-[#F7F7FB] p-8 md:p-10"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-image-plus h-6 w-6 text-[#563BFF]" aria-hidden="true"><path d="M16 5h6"></path><path d="M19 2v6"></path><path d="M21 11.5V19a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h7.5"></path><path d="m21 15-3.086-3.086a2 2 0 0 0-2.828 0L6 21"></path><circle cx="9" cy="9" r="2"></circle></svg><h3 class="mt-10 text-2xl font-semibold tracking-[-0.035em]">Treat the first result as a preview</h3><p class="mt-4 max-w-xl text-[15px] leading-7 text-[#6D687A]">AI-generated movement can vary between runs. Watch the full clip and look for unclear hands, changing facial details, body edges, or background shifts. A cleaner photo or simpler movement can improve the next version.</p></article></div></div></section><section class="px-5 py-24 md:px-8 lg:py-32"><div class="mx-auto grid max-w-7xl items-start gap-14 lg:grid-cols-[.9fr_1.1fr] lg:gap-20"><div><h2 class="site-h2 text-[#17151F]">How to Make Your Photo Dance with AI</h2><p class="mt-6 max-w-2xl text-base leading-8 text-[#6D687A]">This workflow is designed around one photo and one motion reference. You can use samples to test the process or upload your own authorized files.</p><ol class="mt-10 border-t border-[#241c4c]/10"><li class="border-b border-[#241c4c]/10"><details class="group"><summary class="grid cursor-pointer list-none grid-cols-[48px_1fr_24px] items-start gap-5 py-7 marker:hidden"><span class="pt-1 text-sm font-semibold text-[#563BFF]">01</span><div><h3 class="text-xl font-semibold tracking-[-0.025em] transition-colors group-hover:text-[#563BFF]">Pick the picture you want to animate</h3><p class="mt-2 line-clamp-2 text-sm leading-6 text-[#6D687A] group-open:hidden">Choose a clear photo that matches the dance framing.</p></div><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-chevron-down mt-1 h-5 w-5 text-[#8A8497] transition-transform duration-200 group-open:rotate-180" aria-hidden="true"><path d="m6 9 6 6 6-6"></path></svg></summary><div class="pb-7 pl-[68px] pr-10"><p class="text-[15px] leading-7 text-[#6D687A]">Choose a clear photo that matches the dance framing. A visible face, separated limbs, even lighting, and a simple background help the subject remain readable. Original character and mascot images can work when their body shape is clear.</p></div></details></li><li class="border-b border-[#241c4c]/10"><details class="group"><summary class="grid cursor-pointer list-none grid-cols-[48px_1fr_24px] items-start gap-5 py-7 marker:hidden"><span class="pt-1 text-sm font-semibold text-[#563BFF]">02</span><div><h3 class="text-xl font-semibold tracking-[-0.025em] transition-colors group-hover:text-[#563BFF]">Choose a dance move</h3><p class="mt-2 line-clamp-2 text-sm leading-6 text-[#6D687A] group-open:hidden">Select a sample video or upload a short dance clip.</p></div><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-chevron-down mt-1 h-5 w-5 text-[#8A8497] transition-transform duration-200 group-open:rotate-180" aria-hidden="true"><path d="m6 9 6 6 6-6"></path></svg></summary><div class="pb-7 pl-[68px] pr-10"><p class="text-[15px] leading-7 text-[#6D687A]">Select a sample video or upload a short dance clip. The motion reference determines the pace and movement, so choose something that makes sense for the subject. A cute mascot may suit a simple bounce, while a full-body creator photo can handle more footwork.</p></div></details></li><li class="border-b border-[#241c4c]/10"><details class="group"><summary class="grid cursor-pointer list-none grid-cols-[48px_1fr_24px] items-start gap-5 py-7 marker:hidden"><span class="pt-1 text-sm font-semibold text-[#563BFF]">03</span><div><h3 class="text-xl font-semibold tracking-[-0.025em] transition-colors group-hover:text-[#563BFF]">Check the model and cost</h3><p class="mt-2 line-clamp-2 text-sm leading-6 text-[#6D687A] group-open:hidden">Select the Standard or Pro option shown in the panel.</p></div><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-chevron-down mt-1 h-5 w-5 text-[#8A8497] transition-transform duration-200 group-open:rotate-180" aria-hidden="true"><path d="m6 9 6 6 6-6"></path></svg></summary><div class="pb-7 pl-[68px] pr-10"><p class="text-[15px] leading-7 text-[#6D687A]">Select the Standard or Pro option shown in the panel. The credit estimate changes with the reference duration, and short videos use a minimum billing length. Review the estimate before starting the generation.</p></div></details></li><li class="border-b border-[#241c4c]/10"><details class="group"><summary class="grid cursor-pointer list-none grid-cols-[48px_1fr_24px] items-start gap-5 py-7 marker:hidden"><span class="pt-1 text-sm font-semibold text-[#563BFF]">04</span><div><h3 class="text-xl font-semibold tracking-[-0.025em] transition-colors group-hover:text-[#563BFF]">Generate the dancing photo</h3><p class="mt-2 line-clamp-2 text-sm leading-6 text-[#6D687A] group-open:hidden">Start the job after both files are ready.</p></div><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-chevron-down mt-1 h-5 w-5 text-[#8A8497] transition-transform duration-200 group-open:rotate-180" aria-hidden="true"><path d="m6 9 6 6 6-6"></path></svg></summary><div class="pb-7 pl-[68px] pr-10"><p class="text-[15px] leading-7 text-[#6D687A]">Start the job after both files are ready. The result is processed as a video rather than displayed instantly. When it finishes, play it from the first frame to the last and confirm that the subject, movement, and sound are appropriate.</p></div></details></li><li class="border-b border-[#241c4c]/10"><details class="group"><summary class="grid cursor-pointer list-none grid-cols-[48px_1fr_24px] items-start gap-5 py-7 marker:hidden"><span class="pt-1 text-sm font-semibold text-[#563BFF]">05</span><div><h3 class="text-xl font-semibold tracking-[-0.025em] transition-colors group-hover:text-[#563BFF]">Download or try another move</h3><p class="mt-2 line-clamp-2 text-sm leading-6 text-[#6D687A] group-open:hidden">Save the result if it works for your idea.</p></div><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-chevron-down mt-1 h-5 w-5 text-[#8A8497] transition-transform duration-200 group-open:rotate-180" aria-hidden="true"><path d="m6 9 6 6 6-6"></path></svg></summary><div class="pb-7 pl-[68px] pr-10"><p class="text-[15px] leading-7 text-[#6D687A]">Save the result if it works for your idea. If it does not, change one input at a time. Testing a wider photo, simpler dance, or shorter reference makes it easier to understand which change improved the output.</p></div></details></li></ol></div><div class="lg:sticky lg:top-24"><div class="overflow-hidden rounded-[30px] border border-[#241c4c]/10 bg-[#17151F] p-2 shadow-[0_24px_70px_rgba(35,27,74,.14)]"><video src="https://cysource.viraldancemaker.com/moban/hero3.mp4" controls="" muted="" loop="" playsInl
1ine="" preload="metadata" poster="/moban/hero3-first-frame.webp" class="aspect-[4/5] w-full rounded-[23px] bg-black object-contain" aria-label="How to Make Your Photo Dance with AI video demonstration"></video></div></div></div></section><section class="bg-white px-5 py-24 md:px-8 lg:py-32"><div class="mx-auto grid max-w-7xl gap-14 lg:grid-cols-[.92fr_1.08fr] lg:items-start lg:gap-20"><div><h2 class="site-h2 text-[#17151F]">Make a Picture Dance More Clearly</h2><p class="mt-6 text-base leading-8 text-[#6D687A]">You do not need a professional portrait, but the generator needs enough visible information to build the movement. Think about the moving body areas in the dance and make sure those areas appear clearly in the source picture.</p></div><div class="grid gap-5 sm:grid-cols-2"><div class="rounded-[28px] border border-[#241c4c]/10 bg-[#F7F7FB] p-7"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-check h-6 w-6 text-[#563BFF]" aria-hidden="true"><path d="M20 6 9 17l-5-5"></path></svg><h3 class="mt-7 text-xl font-semibold">Use a photo with</h3><ul class="mt-5 space-y-4 text-sm leading-6 text-[#6D687A]"><li>A single subject centered with room to move.</li><li>Visible hands, arms, torso, legs, and feet for full routines.</li><li>Front-facing or three-quarter poses with a readable silhouette.</li><li>Good contrast between clothing and the background.</li><li>Original art or mascot images with a consistent body design.</li></ul></div><div class="rounded-[28px] border border-[#241c4c]/10 bg-[#F7F7FB] p-7"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-upload h-6 w-6 text-[#563BFF]" aria-hidden="true"><path d="M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4"></path><polyline points="17 8 12 3 7 8"></polyline><line x1="12" x2="12" y1="3" y2="15"></line></svg><h3 class="mt-7 text-xl font-semibold">Avoid photos with</h3><ul class="mt-5 space-y-4 text-sm leading-6 text-[#6D687A]"><li>Extreme close-ups for references that show full-body movement.</li><li>A seated pose paired with a standing dance reference.</li><li>Crowds, overlapping people, or a subject hidden by objects.</li><li>
1Tiny, compressed, blurred, or strongly backlit images.</li><li>Private or copyrighted images you are not allowed to process.</li></ul></div></div></div></section><section class="px-5 py-24 md:px-8 lg:py-32"><div class="mx-auto max-w-7xl"><div class="max-w-4xl"><h2 class="site-h2 text-[#17151F]">Ideas for a Dancing Photo</h2><p class="mt-6 max-w-3xl text-base leading-8 text-[#6D687A]">A dancing photo works best when the movement supports the subject and the reason you are sharing it. Keep the idea short, easy to recognize, and appropriate for the audience.</p></div><div class="mt-14 grid gap-5 md:grid-cols-[1.15fr_.85fr]"><article class="rounded-[28px] border border-[#241c4c]/10 bg-white p-8 md:p-10"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-video h-6 w-6 text-[#563BFF]" aria-hidden="true"><path d="m16 13 5.223 3.482a.5.5 0 0 0 .777-.416V7.87a.5.5 0 0 0-.752-.432L16 10.5"></path><rect x="2" y="6" width="14" height="12" rx="2"></rect></svg><h3 class="mt-10 text-2xl font-semibold tracking-[-0.035em]">Characters, memes, and creator posts</h3><p class="mt-4 text-[15px] leading-7 text-[#6D687A]">Animate an original character for a fandom edit, turn a mascot into a compact social clip, or test a creator photo against a trending movement. Use an opening frame that identifies the subject quickly and keep the main movement visible on a phone screen.</p><a class="mt-7 inline-flex items-center gap-2 text-sm font-semibold text-[#563BFF]" href="/pricing">Review video credits <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-arrow-right h-4 w-4" aria-hidden="true"><path d="M5 12h14"></path><path d="m12 5 7 7-7 7"></path></svg></a></article><article class="rounded-[28px] border border-[#241c4c]/10 bg-white p-8 md:p-10"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-video h-6 w-6 text-[#563BFF]" aria-hidden="true"><path d="m16 13 5.223 3.482a.5.5 0 0 0 .777-.416V7.87a.5.5 0 0 0-.752-.432L16 10.5"></path><rect x="2" y="6" width="14" height="12" rx="2"></rect></svg><h3 class="mt-10 text-2xl font-semibold tracking-[-0.035em]">Greetings and playful reactions</h3><p class="mt-4 text-[15px] leading-7 text-[#6D687A]">A short hand dance, bounce, or celebration can turn a picture into a reaction post, birthday greeting, or light campaign asset. Cho
1ose a simple routine when the subject is stylized or the original image only shows the upper body.</p></article></div></div></section><section class="bg-white px-5 py-24 md:px-8 lg:py-32"><div class="mx-auto grid max-w-6xl gap-10 rounded-[30px] border border-[#241c4c]/10 bg-[#F0EEFF] p-8 md:grid-cols-[.72fr_1.28fr] md:p-12"><div><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-shield-check h-7 w-7 text-[#563BFF]" aria-hidden="true"><path d="M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 0 1-.67-.01C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1z"></path><path d="m9 12 2 2 4-4"></path></svg><h2 class="mt-8 text-3xl font-semibold tracking-[-0.04em] md:text-4xl">Make Photos Dance with Permission</h2></div><div class="space-y-5 text-[15px] leading-8 text-[#6D687A]"><p>Only animate pictures you own or are authorized to use. Do not make a real person appear to perform a dance they did not perform, especially a private person, celebrity, public figure, or minor. Do not present generated movement as authentic footage.</p><p>The dance reference and its soundtrack can also carry rights. Confirm the license or permission before publishing, and review the generated video for errors, unsafe content, or misleading context. Platform music libraries are a safer place to add official tracks when your export does not include cleared audio.</p></div></div></section><section class="px-5 py-20 md:px-8 lg:py-28"><div class="mx-auto max-w-7xl"><div class="grid items-end gap-5 sm:grid-cols-3"><figure class="overflow-hidden rounded-[28px] border border-[#241c4c]/10 bg-white shadow-[0_24px_70px_rgba(67,52,133,.10)] "><img src="https://cysource.viraldancemaker.com/home/k1.webp" alt="Creator dance idea" class="aspect-[4/3] w-full object-cover" loading="lazy"/></figure><figure class="overflow-hidden rounded-[28px] border border-[#241c4c]/10 bg-white shadow-[0_24px_70px_rgba(67,52,133,.10)] sm:translate-y-10"><img src="https://cysource.viraldancemaker.com/home/k2.webp" alt="Character dance idea" class="aspect-[4/3] w-full object-cover" loading="lazy"/></figure><figure class="overflow-hidden rounded-[28px] border border-[#241c4c]/10 bg-white shadow-[0_24px_70px_rgba(67,52,133,.10)] "><img src="https://cysource.viraldancemaker.com/home/k3.webp" alt="Mascot dance idea" class="aspect-[4/3] w-full object-cover" loading="lazy"/></figure></div><p class="mt-8 max-w-xl text-sm leading-6 text-[#6D687A] sm:mt-16">One photo can support very different results. Test a creator, character, or mascot with a movement that matches its framing.</p></div></section><section id="faq" class="px-5 py-24 md:px-8 lg:py-32"><div class="mx-auto max-w-4xl"><h2 class="site-h2 text-[#17151F] text-center">Make Photo Dance FAQ</h2><div class="mt-12 space-y-4"><details class="group rounded-[22px] border border-[#241c4c]/10 bg-white px-6 py-5"><summary class="cursor-pointer list-none pr-6 text-base font-semibold marker:hidden">How can I make a photo dance online?</summary><p class="mt-4 max-w-3xl text-[15px] leading-7 text-[#6D687A]">Upload a clear, authorized image and select or upload a short dance reference. The generator uses the reference motion to create a video in which the subject from the photo follows the dance.</p></details><details class="group rounded-[22px] border border-[#241c4c]/10 bg-white px-6 py-5"><summary class="cursor-pointer list-none pr-6 text-base font-semibold marker:hidden">Will a selfie work for a dancing photo?</summary><p class="mt-4 max-w-3xl text-[15px] leading-7 text-[#6D687A]">A selfie can work for upper-body gestures and compact movement. A tightly cropped selfie is not a good match for a full-body dance with visible steps, so choose the reference based on the body area shown in the photo.</p></details><details class="group rounded-[22px] border border-[#241c4c]/10 bg-white px-6 py-5"><summary class="cursor-pointer list-none pr-6 text-base font-semibold marker:hidden">Can I make an anime character or mascot dance?</summary><p class="mt-4 max-w-3xl text-[15px] leading-7 text-[#6D687A]">Yes, original anime-style characters, mascots, and illustrations can be animated when the body is easy to identify and you have permission to use the artwork. Simple poses and clear limb shapes are useful for a first test.</p></details>
1<details class="group rounded-[22px] border border-[#241c4c]/10 bg-white px-6 py-5"><summary class="cursor-pointer list-none pr-6 text-base font-semibold marker:hidden">How should I prepare a dancing photo for TikTok or Reels?</summary><p class="mt-4 max-w-3xl text-[15px] leading-7 text-[#6D687A]">Use a vertical source image and vertical reference, keep the subject near the center, and review the complete crop. Add captions, licensed music, and any required AI disclosure inside the destination platform.</p></details><details class="group rounded-[22px] border border-[#241c4c]/10 bg-white px-6 py-5"><summary class="cursor-pointer list-none pr-6 text-base font-semibold marker:hidden">Is it safe to make any picture dance?</summary><p class="mt-4 max-w-3xl text-[15px] leading-7 text-[#6D687A]">No. The picture must be authorized, and the result must not impersonate, harass, sexualize, or misrepresent a real person. Check rights for the photo, character, brand, dance reference, and soundtrack before publishing.</p></details></div></div></section><section class="border-t border-[#241c4c]/10 bg-white px-5 py-24 text-center md:px-8 lg:py-28"><div class="mx-auto flex max-w-5xl flex-col items-center"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-shield-check h-7 w-7 text-[#563BFF]" aria-hidden="true"><path d="M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 0 1-.67-.01C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1z"></path><path d="m9 12 2 2 4-4"></path></svg><h2 class="mt-7 max-w-4xl text-[clamp(38px,5vw,66px)] font-semibold leading-[1.02] tracking-[-0.055em] text-[#17151F]">Make Your <span class="text-[#563BFF]">Photo Dance</span></h2><p class="mt-6 max-w-2xl text-base leading-7 text-[#6D687A]">Upload one clear image, choose a movement that fits the framing, and create a short dance video you can review and download.</p><div class="mt-9 flex w-full flex-col items-center justify-center gap-3 sm:w-auto sm:flex-row"><a class="inline-flex min-h-12 w-full items-center justify-center gap-2 rounded-full bg-[#563BFF] px-7 py-3 text-sm font-semibold text-white shadow-[0_12px_28px_rgba(86,59,255,.24)] transition-transform hover:scale-[1.02] hover:bg-[#4932E8] active:scale-[.98] sm:w-auto" href="/"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-wand-sparkles h-4 w-4" aria-hidden="true"><path d="m21.64 3.64-1.28-1.28a1.21 1.21 0 0 0-1.72 0L2.36 18.64a1.21 1.21 0 0 0 0 1.72l1.28 1.28a1.2 1.2 0 0 0 1.72 0L21.64 5.36a1.2 1.2 0 0 0 0-1.72"></path><path d="m14 7 3 3"></path><path d="M5 6v4"></path><path d="M19 14v4"></path><path d="M10 2v2"></path><path d="M7 8H3"></path><path d="M21 16h-4"></path><path d="M11 3H9"></path></svg>Create a Dance Video<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-arrow-right h-4 w-4" aria-hidden="true"><path d="M5 12h14"></path><path d="m12 5 7 7-7 7"></path></svg></a><a class="inline-flex min-h-12 w-full items-center justify-center gap-2 rounded-full border border-[#241c4c]/12 bg-white px-7 py-3 text-sm font-semibold text-[#17151F] shadow-[0_8px_24px_rgba(35,27,74,.06)] transition-colors hover:border-[#563BFF]/30 hover:text-[#563BFF] sm:w-auto" href="/pricing">View AI Dance Video Generator Pricing<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-arrow-right h-4 w-4" aria-hidden="true"><path d="M5 12h14"></path><path d="m12 5 7 7-7 7"></path></svg></a></div></div></section></main><footer class="border-t border-[#241c4c]/10 bg-white px-6 py-16 text-muted-foreground sm:px-8"><div class="mx-auto max-w-7xl"><div class="grid grid-cols-1 gap-10 md:grid-cols-5"><div class="md:col-span-2"><a class="mb-4 inline-flex items-center gap-2 text-foreground" href="/"><img alt="" loading="lazy" width="32" height="32" decoding="async" data-nimg="1" class="h-8 w-8" style="color:transparent" src="/viral-dance-logo.svg"/><span class="text-[15px] font-medium">Viral Dance Video Maker</span></a><p class="max-w-sm text-[13px] leading-5">Turn authorized photos into vertical AI dance videos with trending templates for TikTok, Reels, and Shorts.</p><a href="mailto:[email protected]" class="mt-5 inline-flex items-center gap-2 rounded-full bg-secondary px-4 py-2 text-sm text-foreground hover:bg-accent"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-mail h-4 w-4" aria-hidden="true"><rect width="20" height="16" x="2" y="4" rx="2"></rect><path d="m22 7-8.97 5.7a1.94 1.94 0 0 1-2.06 0L2 7"></path></svg>[email protected]</a></div><div><div class="mb-3 text-[13px] font-medium text-foreground">
1Create</div><ul class="space-y-2"><li><a class="text-[13px] hover:text-foreground" href="/#templates">Dance Templates</a></li><li><a class="text-[13px] hover:text-foreground" href="/#how-it-works">How It Works</a></li><li><a class="text-[13px] hover:text-foreground" href="/ai-dance-video-generator">AI Generator</a></li><li><a class="text-[13px] hover:text-foreground" href="/viral-dance-video-templates">Templates</a></li><li><a class="text-[13px] hover:text-foreground" href="/photo-to-dance-video">Photo to Dance Video</a></li><li><a class="text-[13px] hover:text-foreground" href="/make-photo-dance">Make Photo Dance</a></li><li><a class="text-[13px] hover:text-foreground" href="/tiktok-dance-video-maker">TikTok Dance Maker</a></li><li><a class="text-[13px] hover:text-foreground" href="/pricing">Pricing</a></li></ul></div><div><div class="mb-3 text-[13px] font-medium text-foreground">AI Model</div><ul class="space-y-2"><li><a href="https://www.jxp.com/seedance/seedance-2-5" target="_blank" rel="noopener noreferrer" class="text-[13px] hover:text-foreground">Seedance 2.5</a></li><li><a href="https://www.xmk.com/seedance" target="_blank" rel="noopener noreferrer" class="text-[13px] hover:text-foreground">Seedance</a></li></ul></div><div><div class="mb-3 text-[13px] font-medium text-foreground">Legal</div><ul class="space-y-2"><li><a class="text-[13px] hover:text-foreground" href="/terms">Terms</a></li><li><a class="text-[13px] hover:text-foreground" href="/privacy">Privacy</a></li><li><a class="text-[13px] hover:text-foreground" href="/refund">Refund</a></li></ul></div></div><div class="mt-12 flex flex-col justify-between gap-4 border-t border-border pt-6 text-[12px] sm:flex-row sm:items-center"><span>© 2026 <!-- -->Viral Dance Video Maker<!-- -->. All rights reserved.</span><span class="inline-flex items-center gap-2"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-wand-sparkles h-3.5 w-3.5 text-[#563BFF]" aria-hidden="true"><path d="m21.64 3.64-1.28-1.28a1.21 1.21 0 0 0-1.72 0L2.36 18.64a1.21 1.21 0 0 0 0 1.72l1.28 1.28a1.2 1.2 0 0 0 1.72 0L21.64 5.36a1.2 1.2 0 0 0 0-1.72"></path><path d="m14 7 3 3"></path><path d="M5 6v4"></path><path d="M19 14v4"></path><path d="M10 2v2"></path><path d="M7 8H3"></path><path d="M21 16h-4"></path><path d="M11 3H9"></path></svg>Create responsibly. Share confidently.</span></div></div></footer></div></main><div class="fixed left-0 top-0 -z-[1] h-px w-px overflow-hidden opacity-0" aria-hidden="true"><button id="__auth_modal_sign_in_trigger" type="button" tabindex="-1" class="sr-only" component="SignInButton">Sign in</button><button id="__auth_modal_sign_up_trigger" type="button" tabindex="-1" class="sr-only" component="SignUpButton">Sign up</button></div><!--/$-->
1<script src="/_next/static/chunks/webpack-b7f8d76c00250d31.js?dpl=dpl_CYGWtnMHTfA12kbFspaB4DBgNsFe" async=""></script>
1<script>(self.__next_f=self.__next_f||[]).push([0])</script>
1<script>self.__next_f.push([1,"1:\"$Sreact.fragment\"\n2:\"$Sreact.suspense\"\n3:I[10255,[\"6\",\"static/chunks/clerk-1eda9f1f5caa1727.js?dpl=dpl_CYGWtnMHTfA12kbFspaB4DBgNsFe\",\"628\",\"static/chunks/lib-2f6e6f547263c3df.js?dpl=dpl_CYGWtnMHTfA12kbFspaB4DBgNsFe\",\"974\",\"static/chunks/app/page-3a92ff5ad18f5dca.js?dpl=dpl_CYGWtnMHTfA12kbFspaB4DBgNsFe\"],\"PreloadChunks\"]\n5:I[69243,[\"6\",\"static/chunks/clerk-1eda9f1f5caa1727.js?dpl=dpl_CYGWtnMHTfA12kbFspaB4DBgNsFe\",\"628\",\"static/chunks/lib-2f6e6f547263c3df.js?dpl=dpl_CYGWtnMHTfA12kbFspaB4DBgNsFe\",\"254\",\"static/chunks/254-3c385424a57299de.js?dpl=dpl_CYGWtnMHTfA12kbFspaB4DBgNsFe\",\"177\",\"static/chunks/app/layout-557f869823d5f2dd.js?dpl=dpl_CYGWtnMHTfA12kbFspaB4DBgNsFe\"],\"\"]\n6:I[87555,[],\"\"]\n7:I[31295,[],\"\"]\n9:I[6874,[\"6\",\"static/chunks/clerk-1eda9f1f5caa1727.js?dpl=dpl_CYGWtnMHTfA12kbFspaB4DBgNsFe\",\"628\",\"static/chunks/lib-2f6e6f547263c3df.js?dpl=dpl_CYGWtnMHTfA12kbFspaB4DBgNsFe\",\"606\",\"static/chunks/app/make-photo-dance/page-c5381589a42b0259.js?dpl=dpl_CYGWtnMHTfA12kbFspaB4DBgNsFe\"],\"\"]\na:I[3762,[\"6\",\"static/chunks/clerk-1eda9f1f5caa1727.js?dpl=dpl_CYGWtnMHTfA12kbFspaB4DBgNsFe\",\"628\",\"static/chunks/lib-2f6e6f547263c3df.js?dpl=dpl_CYGWtnMHTfA12kbFspaB4DBgNsFe\",\"606\",\"static/chunks/app/make-photo-dance/page-c5381589a42b0259.js?dpl=dpl_CYGWtnMHTfA12kbFspaB4DBgNsFe\"],\"DanceVideoGenerator\"]\nc:I[59665,[],\"OutletBoundary\"]\nf:I[59665,[],\"ViewportBoundary\"]\n11:I[59665,[],\"MetadataBoundary\"]\n13:I[26614,[],\"\"]\n:HL[\"/_next/static/media/443896d591e4f761-s.p.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n:HL[\"/_next/static/media/4c9affa5bc8f420e-s.p.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n:HL[\"/_next/static/css/790444b6c20ac7ac.css?dpl=dpl_CYGWtnMHTfA12kbFspaB4DBgNsFe\",\"style\"]\n:HL[\"/_next/static/css/9c04e2a3054d102a.css?dpl=dpl_CYGWtnMHTfA12kbFspaB4DBgNsFe\",\"style\"]\n8:T12fa,"])</script>
1<script>self.__next_f.push([1,"{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https://viraldancemaker.com/make-photo-dance#webpage\",\"name\":\"Make a Photo Dance\",\"url\":\"https://viraldancemaker.com/make-photo-dance\",\"description\":\"Make a photo dance online with AI. Upload a clear picture, choose a short dance move, and create a playful video without recording the subject or building the movement frame by frame.\",\"isPartOf\":{\"@id\":\"https://viraldancemaker.com/#website\"},\"breadcrumb\":{\"@id\":\"https://viraldancemaker.com/make-photo-dance#breadcrumb\"},\"mainEntity\":{\"@id\":\"https://viraldancemaker.com/make-photo-dance#application\"},\"hasPart\":{\"@id\":\"https://viraldancemaker.com/make-photo-dance#demo-video\"}},{\"@type\":\"WebApplication\",\"@id\":\"https://viraldancemaker.com/make-photo-dance#application\",\"name\":\"Make a Photo Dance\",\"url\":\"https://viraldancemaker.com/make-photo-dance\",\"applicationCategory\":\"MultimediaApplication\",\"operatingSystem\":\"Web\",\"description\":\"Make a photo dance online with AI. Upload a clear picture, choose a short dance move, and create a playful video without recording the subject or building the movement frame by frame.\",\"isPartOf\":{\"@id\":\"https://viraldancemaker.com/#website\"},\"offers\":[{\"@type\":\"Offer\",\"name\":\"Starter Credit Pack\",\"sku\":\"Starter\",\"price\":\"13.90\",\"priceCurrency\":\"USD\",\"availability\":\"https://schema.org/InStock\",\"url\":\"https://viraldancemaker.com/pricing\",\"seller\":{\"@id\":\"https://viraldancemaker.com/#organization\"}},{\"@type\":\"Offer\",\"name\":\"Plus Credit Pack\",\"sku\":\"Plus\",\"price\":\"49.90\",\"priceCurrency\":\"USD\",\"availability\":\"https://schema.org/InStock\",\"url\":\"https://viraldancemaker.com/pricing\",\"seller\":{\"@id\":\"https://viraldancemaker.com/#organization\"}},{\"@type\":\"Offer\",\"name\":\"Professional Credit Pack\",\"sku\":\"Professional\",\"price\":\"99.90\",\"priceCurrency\":\"USD\",\"availability\":\"https://schema.org/InStock\",\"url\":\"https://viraldancemaker.com/pricing\",\"seller\":{\"@id\":\"https://viraldancemaker.com/#organization\"}}],\"featureList\":[\"Upload an authorized character image\",\"Choose a dance template or reference video\",\"Generate an AI dance video\",\"Keep the original reference audio\"],\"provider\":{\"@id\":\"https://viraldancemaker.com/#organization\"}},{\"@type\":\"VideoObject\",\"@id\":\"https://viraldancemaker.com/make-photo-dance#demo-video\",\"name\":\"Make a Photo Dance Demo\",\"description\":\"Make a photo dance online with AI. Upload a clear picture, choose a short dance move, and create a playful video without recording the subject or building the movement frame by frame.\",\"contentUrl\":\"https://cysource.viraldancemaker.com/moban/hero3.mp4\",\"thumbnailUrl\":\"https://viraldancemaker.com/moban/hero3-first-frame.webp\",\"uploadDate\":\"2025-12-29T02:57:25Z\",\"duration\":\"PT4.11S\",\"publisher\":{\"@id\":\"https://viraldancemaker.com/#organization\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://viraldancemaker.com/make-photo-dance#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Viral Dance Video Maker\",\"item\":\"https://viraldancemaker.com\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Make a Photo Dance\",\"item\":\"https://viraldancemaker.com/make-photo-dance\"}]},{\"@type\":\"FAQPage\",\"@id\":\"https://viraldancemaker.com/make-photo-dance#faq\",\"mainEntity\":[{\"@type\":\"Question\",\"name\":\"How can I make a photo dance online?\",\"acceptedA
1nswer\":{\"@type\":\"Answer\",\"text\":\"Upload a clear, authorized image and select or upload a short dance reference. The generator uses the reference motion to create a video in which the subject from the photo follows the dance.\"}},{\"@type\":\"Question\",\"name\":\"Will a selfie work for a dancing photo?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"A selfie can work for upper-body gestures and compact movement. A tightly cropped selfie is not a good match for a full-body dance with visible steps, so choose the reference based on the body area shown in the photo.\"}},{\"@type\":\"Question\",\"name\":\"Can I make an anime character or mascot dance?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"Yes, original anime-style characters, mascots, and illustrations can be animated when the body is easy to identify and you have permission to use the artwork. Simple poses and clear limb shapes are useful for a first test.\"}},{\"@type\":\"Question\",\"name\":\"How should I prepare a dancing photo for TikTok or Reels?\",\"acceptedA
1nswer\":{\"@type\":\"Answer\",\"text\":\"Use a vertical source image and vertical reference, keep the subject near the center, and review the complete crop. Add captions, licensed music, and any required AI disclosure inside the destination platform.\"}},{\"@type\":\"Question\",\"name\":\"Is it safe to make any picture dance?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"No. The picture must be authorized, and the result must not impersonate, harass, sexualize, or misrepresent a real person. Check rights for the photo, character, brand, dance reference, and soundtrack before publishing.\"}}]}]}"])</script>
1<script>self.__next_f.push([1,"0:{\"P\":null,\"b\":\"CjcCfb7QlZtgljpqk_c7s\",\"p\":\"\",\"c\":[\"\",\"make-photo-dance\"],\"i\":false,\"f\":[[[\"\",{\"children\":[\"make-photo-dance\",{\"children\":[\"__PAGE__\",{}]}]},\"$undefined\",\"$undefined\",true],[\"\",[\"$\",\"$1\",\"c\",{\"children\":[[[\"$\",\"link\",\"0\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/css/790444b6c20ac7ac.css?dpl=dpl_CYGWtnMHTfA12kbFspaB4DBgNsFe\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}],[\"$\",\"link\",\"1\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/css/9c04e2a3054d102a.css?dpl=dpl_CYGWtnMHTfA12kbFspaB4DBgNsFe\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}]],[\"$\",\"html\",null,{\"lang\":\"en\",\"className\":\"__variable_6b03d3 __variable_a74b4c\",\"suppressHydrationWarning\":true,\"children\":[[\"$\",\"head\",null,{\"children\":[[\"$\",\"link\",null,{\"rel\":\"preconnect\",\"href\":\"https://v1.cnzz.com\",\"crossOrigin\":\"\"}],[\"$\",\"link\",null,{\"rel\":\"dns-prefetch\",\"href\":\"https://v1.cnzz.com\"}],[\"$\",\"link\",null,{\"rel\":\"preconnect\",\"href\":\"https://c.cnzz.com\",\"crossOrigin\":\"\"}],[\"$\",\"link\",null,{\"rel\":\"dns-prefetch\",\"href\":\"https://c.cnzz.com\"}]]}],[\"$\",\"body\",null,{\"className\":\"bg-background text-foreground antialiased\",\"children\":[[\"$\",\"script\",null,{\"id\":\"global-site-identity-jsonld\",\"type\":\"application/ld+json\",\"dangerouslySetInnerHTML\":{\"__html\":\"{\\\"@context\\\":\\\"https://schema.org\\\",\\\"@graph\\\":[{\\\"@type\\\":\\\"Organization\\\",\\\"@id\\\":\\\"https://viraldancemaker.com/#organization\\\",\\\"name\\\":\\\"Viral Dance Video Maker\\\",\\\"url\\\":\\\"https://viraldancemaker.com\\\",\\\"email\\\":\\\"[email protected]\\\",\\\"logo\\\":{\\\"@type\\\":\\\"ImageObject\\\",\\\"url\\\":\\\"https://viraldancemaker.com/viral-dance-logo.svg\\\"}},{\\\"@type\\\":\\\"WebSite\\\",\\\"@id\\\":\\\"https://viraldancemaker.com/#website\\\",\\\"name\\\":\\\"Viral Dance Video Maker\\\",\\\"description\\\":\\\"Turn authorized photos into short AI dance videos with trending templates for TikTok, Reels, and Shorts.\\\",\\\"url\\\":\\\"https://viraldancemaker.com\\\",\\\"inLanguage\\\":\\\"en-US\\\",\\\"publisher\\\":{\\\"@id\\\":\\\"https://viraldancemaker.com/#organization\\\"}}]}\"}}],[\"$\",\"$2\",null,{\"fallback\":[\"$\",\"div\",null,{\"className\":\"min-h-screen\"}],\"children\":[[\"$\",\"$L3\",null,{\"moduleIds\":[\"app/layout.tsx -\u003e @/components/auth/clerk-provider\"]}],\"$L4\"]}],[\"$\",\"$L5\",null,{\"id\":\"cnzz-init\",\"strategy\":\"lazyOnload\",\"children\":\"var _czc = _czc || []; _czc.push([\\\"_setAccount\\\", 1281431393]);\"}],[\"$\",\"$L5\",null,{\"id\":\"cnzz-1\",\"strategy\":\"lazyOnload\",\"src\":\"https://v1.cnzz.com/z.js?id=1281417985\u0026async=1\"}],[\"$\",\"$L5\",null,{\"id\":\"cnzz-2\",\"strategy\":\"lazyOnload\",\"src\":\"https://v1.cnzz.com/z.js?id=1281431393\u0026async=1\"}],[\"$\",\"$L5\",null,{\"id\":\"cnzz-3\",\"strategy\":\"lazyOnload\",\"src\":\"https://v1.cnzz.com/z.js?id=1281493496\u0026async=1\"}]]}]]}]]}],{\"children\":[\"make-photo-dance\",[\"$\",\"$1\",\"c\",{\"children\":[null,[\"$\",\"$L6\",null,{\"parallelRouterKey\":\"children\",\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L7\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":\"$undefined\",\"forbidden\":\"$undefined\",\"unauthorized\":\"$undefined\"}]]}],{\"children\":[\"__PAGE__\",[\"$\",\"$1\",\"c\",{\"children\":[[\"$\",\"div\",null,{\"className\":\"site-page overflow-hidden bg-[#F7F7FB] text-[#17151F]\",\"children\":[[\"$\",\"script\",null,{\"id\":\"make-photo-dance-jsonld\",\"type\":\"application/ld+json\",\"dangerouslySetInnerHTML\":{\"__html\":\"$8\"}}],[\"$\",\"main\",null,{\"children\":[[\"$\",\"section\",null,{\"className\":\"px-5 pb-16 pt-20 text-center md:px-8 md:pb-20 md:pt-24\",\"children\":[\"$\",\"div\",null,{\"className\":\"mx-auto max-w-7xl\",\"children\":[[\"$\",\"p\",null,{\"className\":\"text-sm font-semibold text-[#563BFF]\",\"children\":\"A simple photo animation task\"}],[\"$\",\"h1\",null,{\"className\":\"site-h1 mx-auto mt-7 max-w-[1180px]\",\"children\":[\"$\",\"span\",null,{\"className\":\"text-[#563BFF]\",\"children\":\"Make a Photo Dance\"}]}],[\"$\",\"p\",null,{\"className\":\"mx-auto mt-7 max-w-[760px] text-base leading-8 text-[#6D687A] md:text-lg\",\"children\":\"Make a photo dance online with AI. Upload a clear picture, choose a short dance move, and create a playful video without recording the subject or building the movement frame by frame.\"}],[\"$\",\"div\",null,{\"className\":\"mt-9 flex flex-col items-center justify-center gap-3 sm:flex-row\",\"children\":[[\"$\",\"$L9\",null,{\"href\":\"#create\",\"className\":\"inline-flex min-h-12 items-center justify-center gap-2 rounded-full bg-[#563BFF] px-7 py-3 text-sm font-semibold text-white shadow-[0_14px_35px_rgba(86,59,255,.22)] transition-colors hover:bg-[#4932E8]\",\"children\":[[\"$\",\"svg\",null,{\"ref\":\"$undefined\",\"xmlns\":\"http://www.w3.org/2000/svg\",\"width\":24,\"height\"
1:24,\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":2,\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"className\":\"lucide lucide-play h-4 w-4\",\"aria-hidden\":\"true\",\"children\":[[\"$\",\"polygon\",\"1oa8hb\",{\"points\":\"6 3 20 12 6 21 6 3\"}],\"$undefined\"]}],\"Create a Dance Video\"]}],[\"$\",\"$L9\",null,{\"href\":\"/viral-dance-video-templates\",\"className\":\"inline-flex min-h-12 items-center justify-center gap-2 rounded-full border border-[#241c4c]/12 bg-white px-7 py-3 text-sm font-semibold text-[#17151F] transition-colors hover:bg-[#F0EEFF]\",\"children\":[\"Browse Dance Templates\",[\"$\",\"svg\",null,{\"ref\":\"$undefined\",\"xmlns\":\"http://www.w3.org/2000/svg\",\"width\":24,\"height\":24,\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":2,\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"className\":\"lucide lucide-arrow-right h-4 w-4\",\"aria-hidden\":\"true\",\"children\":[[\"$\",\"path\",\"1ays0h\",{\"d\":\"M5 12h14\"}],[\"$\",\"path\",\"xquz4c\",{\"d\":\"m12 5 7 7-7 7\"}],\"$undefined\"]}]]}]]}]]}]}],[\"$\",\"div\",null,{\"id\":\"create\",\"className\":\"scroll-mt-24\",\"children\":[\"$\",\"$La\",null,{\"defaultPreview\":\"https://cysource.viraldancemaker.com/moban/hero3.mp4\",\"defaultPreviewPoster\":\"/moban/hero3-first-frame.webp\"}]}],[\"$\",\"section\",null,{\"className\":\"px-5 py-24 md:px-8 lg:py-32\",\"children\":[\"$\",\"div\",null,{\"className\":\"mx-auto max-w-7xl grid gap-7 lg:grid-cols-3\",\"children\":[[\"$\",\"div\",null,{\"className\":\"lg:col-span-3\",\"children\":[\"$\",\"h2\",null,{\"className\":\"site-h2 text-[#17151F]\",\"children\":\"The Easy Way to Make a Photo Dance\"}]}],[\"$\",\"div\",null,{\"className\":\"contents\",\"children\":[[\"$\",\"p\",\"To make a photo dance, you need two useful inputs: a picture that clearly shows the subject and a video that shows the movement. The picture can feature a person, an original character, a mascot, or artwork you are allowed to use. The dance video acts as the motion guide.\",{\"className\":\"text-base leading-8 text-[#6D687A] rounded-[28px] bg-[#F0EEFF] p-7 md:p-9\",\"children\":\"To make a photo dance, you need two useful inputs: a picture that clearly shows the subject and a video that shows the movement. The picture can feature a person, an original character, a mascot, or artwork you are allowed to use. The dance video acts as the motion guide.\"}],[\"$\",\"p\",\"The generator uses the reference to create new frames in which the pictured subject follows the dance. This is more specific than a basic photo animation that only pans, zooms, or moves the face. Arm gestures, body sways, steps, and timing come from the selected reference, so your choice of dance matters as much as your choice of image.\",{\"className\":\"text-base leading-8 text-[#6D687A] p-7 md:p-9\",\"children\":\"The generator uses the reference to create new frames in which the pictured subject follows the dance. This is more specific than a basic photo animation that only pans, zooms, or moves the face. Arm gestures, body sways, steps, and timing come from the selected reference, so your choice of dance matters as much as your choice of image.\"}],[\"$\",\"p\",\"A simple first attempt is often the most useful. Pick one subject, one short routine, and a stable reference. After you see how the photo responds, you can test faster movement, a different pose, or a more stylized character.\",{\"className\":\"text-base leading-8 text-[#6D687A] p-7 md:p-9\",\"children\":\"A simple first attempt is often the most useful. Pick one subject, one short routine, and a stable reference. After you see how the photo responds, you can test faster movement, a different pose, or a more stylized character.\"}]]}]]}]}],[\"$\",\"section\",null,{\"className\":\"bg-white px-5 py-24 md:px-8 lg:py-32\",\"children\":[\"$\",\"div\",null,{\"className\":\"mx-auto max-w-7xl\",\"children\":[[\"$\",\"div\",null,{\"className\":\"max-w-3xl\",\"children\":[[\"$\",\"h2\",null,{\"className\":\"site-h2 text-[#17151F]\",\"children\":\"Choose a Photo and Move That Fit\"}],[\"$\",\"p\",null,{\"className\":\"mt-6 text-base leading-8 text-[#6D687A]\",\"children\":\"You can make a photo dance with fewer retries when the source image and motion reference describe a similar body area. Compare the framing before generating.\"}]]}],[\"$\",\"div\",null,{\"className\":\"mt-14 grid gap-5 md:grid-cols-2 lg:grid-cols-4\",\"children\":[[\"$\",\"article\",\"Use a full-body picture for full-body dance\",{\"className\":\"rounded-[28px] bg-[#563BFF] p-8 text-white md:p-10\",\"children\":[[\"$\",\"svg\",null,{\"ref\":\"$undefined\",\"xmlns\":\"http://www.w3.org/2000/svg\",\"width\":24,\"height\"
1:24,\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":2,\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"className\":\"lucide lucide-image-plus h-6 w-6 text-white\",\"aria-hidden\":\"true\",\"children\":[[\"$\",\"path\",\"1vod17\",{\"d\":\"M16 5h6\"}],[\"$\",\"path\",\"4bpg5p\",{\"d\":\"M19 2v6\"}],[\"$\",\"path\",\"1ue2ih\",{\"d\":\"M21 11.5V19a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h7.5\"}],[\"$\",\"path\",\"1xmnt7\",{\"d\":\"m21 15-3.086-3.086a2 2 0 0 0-2.828 0L6 21\"}],[\"$\",\"circle\",\"af1f0g\",{\"cx\":\"9\",\"cy\":\"9\",\"r\":\"2\"}],\"$undefined\"]}],[\"$\",\"h3\",null,{\"className\":\"mt-10 text-2xl font-semibold tracking-[-0.035em]\",\"children\":\"Use a full-body picture for full-body dance\"}],[\"$\",\"p\",null,{\"className\":\"mt-4 max-w-xl text-[15px] leading-7 text-white/80\",\"children\":\"If the reference includes footwork, jumps, turns, or wide gestures, start with a standing photo that shows the subject from head to feet. Leave space around the body so the generated movement does not immediately run into the edge of the frame.\"}]]}],[\"$\",\"article\",\"Use portraits for smaller gestures\",{\"className\":\"rounded-[28px] border border-[#241c4c]/10 bg-[#F7F7FB] p-8 md:p-10\",\"children\":[[\"$\",\"svg\",null,{\"ref\":\"$undefined\",\"xmlns\":\"http://www.w3.org/2000/svg\",\"width\":24,\"height\":24,\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":2,\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"className\":\"lucide lucide-image-plus h-6 w-6 text-[#563BFF]\",\"aria-hidden\":\"true\",\"children\":[[\"$\",\"path\",\"1vod17\",{\"d\":\"M16 5h6\"}],[\"$\",\"path\",\"4bpg5p\",{\"d\":\"M19 2v6\"}],[\"$\",\"path\",\"1ue2ih\",{\"d\":\"M21 11.5V19a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h7.5\"}],[\"$\",\"path\",\"1xmnt7\",{\"d\":\"m21 15-3.086-3.086a2 2 0 0 0-2.828 0L6 21\"}],[\"$\",\"circle\",\"af1f0g\",{\"cx\":\"9\",\"cy\":\"9\",\"r\":\"2\"}],\"$undefined\"]}],[\"$\",\"h3\",null,{\"className\":\"mt-10 text-2xl font-semibold tracking-[-0.035em]\",\"children\":\"Use portraits for smaller gestures\"}],[\"$\",\"p\",null,{\"className\":\"mt-4 max-w-xl text-[15px] leading-7 text-[#6D687A]\",\"children\":\"A portrait or waist-up photo can work for hand waves, shoulder movement, head motion, and meme-style reactions. Do not pair a tightly cropped face with a routine that depends on visible legs and floor contact.\"}]]}],[\"$\",\"article\",\"Start with an easy dance sample\",{\"className\":\"rounded-[28px] border border-[#241c4c]/10 bg-[#F7F7FB] p-8 md:p-10\",\"children\":[[\"$\",\"svg\",null,{\"ref\":\"$undefined\",\"xmlns\":\"http://www.w3.org/2000/svg\",\"width\":24,\"height\":24,\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":2,\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"className\":\"lucide lucide-image-plus h-6 w-6 text-[#563BFF]\",\"aria-hidden\":\"true\",\"children\":[[\"$\",\"path\",\"1vod17\",{\"d\":\"M16 5h6\"}],[\"$\",\"path\",\"4bpg5p\",{\"d\":\"M19 2v6\"}],[\"$\",\"path\",\"1ue2ih\",{\"d\":\"M21 11.5V19a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h7.5\"}],[\"$\",\"path\",\"1xmnt7\",{\"d\":\"m21 15-3.086-3.086a2 2 0 0 0-2.828 0L6 21\"}],[\"$\",\"circle\",\"af1f0g\",{\"cx\":\"9\",\"cy\":\"9\",\"r\":\"2\"}],\"$undefined\"]}],[\"$\",\"h3\",null,{\"className\":\"mt-10 text-2xl font-semibold tracking-[-0.035em]\",\"children\":\"Start with an easy dance sample\"}],[\"$\",\"p\",null,{\"className\":\"mt-4 max-w-xl text-[15px] leading-7 text-[#6D687A]\",\"children\":\"The built-in samples let you test different motion styles without finding a reference first. Pick a short routine with one performer and a steady camera. You can upload your own dance video after you understand the input and framing requirements.\"}]]}],[\"$\",\"article\",\"Treat the first result as a preview\",{\"className\":\"rounded-[28px] border border-[#241c4c]/10 bg-[#F7F7FB] p-8 md:p-10\",\"children\":[[\"$\",\"svg\",null,{\"ref\":\"$undefined\",\"xmlns\":\"http://www.w3.org/2000/svg\",\"width\":24,\"height\"
1:24,\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":2,\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"className\":\"lucide lucide-image-plus h-6 w-6 text-[#563BFF]\",\"aria-hidden\":\"true\",\"children\":[[\"$\",\"path\",\"1vod17\",{\"d\":\"M16 5h6\"}],[\"$\",\"path\",\"4bpg5p\",{\"d\":\"M19 2v6\"}],[\"$\",\"path\",\"1ue2ih\",{\"d\":\"M21 11.5V19a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h7.5\"}],[\"$\",\"path\",\"1xmnt7\",{\"d\":\"m21 15-3.086-3.086a2 2 0 0 0-2.828 0L6 21\"}],[\"$\",\"circle\",\"af1f0g\",{\"cx\":\"9\",\"cy\":\"9\",\"r\":\"2\"}],\"$undefined\"]}],[\"$\",\"h3\",null,{\"className\":\"mt-10 text-2xl font-semibold tracking-[-0.035em]\",\"children\":\"Treat the first result as a preview\"}],[\"$\",\"p\",null,{\"className\":\"mt-4 max-w-xl text-[15px] leading-7 text-[#6D687A]\",\"children\":\"AI-generated movement can vary between runs. Watch the full clip and look for unclear hands, changing facial details, body edges, or background shifts. A cleaner photo or simpler movement can improve the next version.\"}]]}]]}]]}]}],[\"$\",\"section\",null,{\"className\":\"px-5 py-24 md:px-8 lg:py-32\",\"children\":[\"$\",\"div\",null,{\"className\":\"mx-auto grid max-w-7xl items-start gap-14 lg:grid-cols-[.9fr_1.1fr] lg:gap-20\",\"children\":[[\"$\",\"div\",null,{\"children\":[[\"$\",\"h2\",null,{\"className\":\"site-h2 text-[#17151F]\",\"children\":\"How to Make Your Photo Dance with AI\"}],[\"$\",\"p\",null,{\"className\":\"mt-6 max-w-2xl text-base leading-8 text-[#6D687A]\",\"children\":\"This workflow is designed around one photo and one motion reference. You can use samples to test the process or upload your own authorized files.\"}],[\"$\",\"ol\",null,{\"className\":\"mt-10 border-t border-[#241c4c]/10\",\"children\":[[\"$\",\"li\",\"Pick the picture you want to animate\",{\"className\":\"border-b border-[#241c4c]/10\",\"children\":[\"$\",\"details\",null,{\"className\":\"group\",\"children\":[[\"$\",\"summary\",null,{\"className\":\"grid cursor-pointer list-none grid-cols-[48px_1fr_24px] items-start gap-5 py-7 marker:hidden\",\"children\":[[\"$\",\"span\",null,{\"className\":\"pt-1 text-sm font-semibold text-[#563BFF]\",\"children\":\"01\"}],[\"$\",\"div\",null,{\"children\":[[\"$\",\"h3\",null,{\"className\":\"text-xl font-semibold tracking-[-0.025em] transition-colors group-hover:text-[#563BFF]\",\"children\":\"Pick the picture you want to animate\"}],[\"$\",\"p\",null,{\"className\":\"mt-2 line-clamp-2 text-sm leading-6 text-[#6D687A] group-open:hidden\",\"children\":\"Choose a clear photo that matches the dance framing.\"}]]}],[\"$\",\"svg\",null,{\"ref\":\"$undefined\",\"xmlns\":\"http://www.w3.org/2000/svg\",\"width\":24,\"height\":24,\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":2,\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"className\":\"lucide lucide-chevron-down mt-1 h-5 w-5 text-[#8A8497] transition-transform duration-200 group-open:rotate-180\",\"aria-hidden\":\"true\",\"children\":[[\"$\",\"path\",\"qrunsl\",{\"d\":\"m6 9 6 6 6-6\"}],\"$undefined\"]}]]}],[\"$\",\"div\",null,{\"className\":\"pb-7 pl-[68px] pr-10\",\"children\":[\"$\",\"p\",null,{\"className\":\"text-[15px] leading-7 text-[#6D687A]\",\"children\":\"Choose a clear photo that matches the dance framing. A visible face, separated limbs, even lighting, and a simple background help the subject remain readable. Original character and mascot images can work when their body shape is clear.\"}]}]]}]}],[\"$\",\"li\",\"Choose a dance move\",{\"className\":\"border-b border-[#241c4c]/10\",\"children\":[\"$\",\"details\",null,{\"className\":\"group\",\"children\":[[\"$\",\"summary\",null,{\"className\":\"grid cursor-pointer list-none grid-cols-[48px_1fr_24px] items-start gap-5 py-7 marker:hidden\",\"children\":[[\"$\",\"span\",null,{\"className\":\"pt-1 text-sm font-semibold text-[#563BFF]\",\"children\":\"02\"}],[\"$\",\"div\",null,{\"children\":[[\"$\",\"h3\",null,{\"className\":\"text-xl font-semibold tracking-[-0.025em] transition-colors group-hover:text-[#563BFF]\",\"children\":\"Choose a dance move\"}],[\"$\",\"p\",null,{\"className\":\"mt-2 line-clamp-2 text-sm leading-6 text-[#6D687A] group-open:hidden\",\"children\":\"Select a sample video or upload a short dance clip.\"}]]}],[\"$\",\"svg\",null,{\"ref\":\"$undefined\",\"xmlns\":\"http://www.w3.org/2000/svg\",\"width\":24,\"height\"
1:24,\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":2,\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"className\":\"lucide lucide-chevron-down mt-1 h-5 w-5 text-[#8A8497] transition-transform duration-200 group-open:rotate-180\",\"aria-hidden\":\"true\",\"children\":[[\"$\",\"path\",\"qrunsl\",{\"d\":\"m6 9 6 6 6-6\"}],\"$undefined\"]}]]}],[\"$\",\"div\",null,{\"className\":\"pb-7 pl-[68px] pr-10\",\"children\":[\"$\",\"p\",null,{\"className\":\"text-[15px] leading-7 text-[#6D687A]\",\"children\":\"Select a sample video or upload a short dance clip. The motion reference determines the pace and movement, so choose something that makes sense for the subject. A cute mascot may suit a simple bounce, while a full-body creator photo can handle more footwork.\"}]}]]}]}],[\"$\",\"li\",\"Check the model and cost\",{\"className\":\"border-b border-[#241c4c]/10\",\"children\":[\"$\",\"details\",null,{\"className\":\"group\",\"children\":[[\"$\",\"summary\",null,{\"className\":\"grid cursor-pointer list-none grid-cols-[48px_1fr_24px] items-start gap-5 py-7 marker:hidden\",\"children\":[[\"$\",\"span\",null,{\"className\":\"pt-1 text-sm font-semibold text-[#563BFF]\",\"children\":\"03\"}],[\"$\",\"div\",null,{\"children\":[[\"$\",\"h3\",null,{\"className\":\"text-xl font-semibold tracking-[-0.025em] transition-colors group-hover:text-[#563BFF]\",\"children\":\"Check the model and cost\"}],[\"$\",\"p\",null,{\"className\":\"mt-2 line-clamp-2 text-sm leading-6 text-[#6D687A] group-open:hidden\",\"children\":\"Select the Standard or Pro option shown in the panel.\"}]]}],[\"$\",\"svg\",null,{\"ref\":\"$undefined\",\"xmlns\":\"http://www.w3.org/2000/svg\",\"width\":24,\"height\":24,\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":2,\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"className\":\"lucide lucide-chevron-down mt-1 h-5 w-5 text-[#8A8497] transition-transform duration-200 group-open:rotate-180\",\"aria-hidden\":\"true\",\"children\":[[\"$\",\"path\",\"qrunsl\",{\"d\":\"m6 9 6 6 6-6\"}],\"$undefined\"]}]]}],[\"$\",\"div\",null,{\"className\":\"pb-7 pl-[68px] pr-10\",\"children\":[\"$\",\"p\",null,{\"className\":\"text-[15px] leading-7 text-[#6D687A]\",\"children\":\"Select the Standard or Pro option shown in the panel. The credit estimate changes with the reference duration, and short videos use a minimum billing length. Review the estimate before starting the generation.\"}]}]]}]}],[\"$\",\"li\",\"Generate the dancing photo\",{\"className\":\"border-b border-[#241c4c]/10\",\"children\":[\"$\",\"details\",null,{\"className\":\"group\",\"children\":[[\"$\",\"summary\",null,{\"className\":\"grid cursor-pointer list-none grid-cols-[48px_1fr_24px] items-start gap-5 py-7 marker:hidden\",\"children\":[[\"$\",\"span\",null,{\"className\":\"pt-1 text-sm font-semibold text-[#563BFF]\",\"children\":\"04\"}],[\"$\",\"div\",null,{\"children\":[[\"$\",\"h3\",null,{\"className\":\"text-xl font-semibold tracking-[-0.025em] transition-colors group-hover:text-[#563BFF]\",\"children\":\"Generate the dancing photo\"}],[\"$\",\"p\",null,{\"className\":\"mt-2 line-clamp-2 text-sm leading-6 text-[#6D687A] group-open:hidden\",\"children\":\"Start the job after both files are ready.\"}]]}],[\"$\",\"svg\",null,{\"ref\":\"$undefined\",\"xmlns\":\"http://www.w3.org/2000/svg\",\"width\":24,\"height\":24,\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":2,\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"className\":\"lucide lucide-chevron-down mt-1 h-5 w-5 text-[#8A8497] transition-transform duration-200 group-open:rotate-180\",\"aria-hidden\":\"true\",\"children\":[[\"$\",\"path\",\"qrunsl\",{\"d\":\"m6 9 6 6 6-6\"}],\"$undefined\"]}]]}],[\"$\",\"div\",null,{\"className\":\"pb-7 pl-[68px] pr-10\",\"children\":[\"$\",\"p\",null,{\"className\":\"text-[15px] leading-7 text-[#6D687A]\",\"children\":\"Start the job after both files are ready. The result is processed as a video rather than displayed instantly. When it finishes, play it from the first frame to the last and confirm that the subject, movement, and sound are appropriate.\"}]}]]}]}],[\"$\",\"li\",\"Download or try another move\",{\"className\":\"border-b border-[#241c4c]/10\",\"children\":[\"$\",\"details\",null,{\"className\":\"group\",\"children\":[[\"$\",\"summary\",null,{\"className\":\"grid cursor-pointer list-none grid-cols-[48px_1fr_24px] items-start gap-5 py-7 marker:hidden\",\"children\":[[\"$\",\"span\",null,{\"className\":\"pt-1 text-sm font-semibold text-[#563BFF]\",\"children\":\"05\"}],[\"$\",\"div\",null,{\"children\":[[\"$\",\"h3\",null,{\"className\":\"text-xl font-semibold tracking-[-0.025em] transition-colors group-hover:text-[#563BFF]\",\"children\":\"Download or try another move\"}],[\"$\",\"p\",null,{\"className\":\"mt-2 line-clamp-2 text-sm leading-6 text-[#6D687A] group-open:hidden\",\"children\":\"Save the result if it works for your idea.\"}]]}],[\"$\",\"svg\",null,{\"ref\":\"$undefined\",\"xmlns\":\"http://www.w3.org/2000/svg\",\"width\":24,\"height\"
1:24,\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":2,\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"className\":\"lucide lucide-chevron-down mt-1 h-5 w-5 text-[#8A8497] transition-transform duration-200 group-open:rotate-180\",\"aria-hidden\":\"true\",\"children\":[[\"$\",\"path\",\"qrunsl\",{\"d\":\"m6 9 6 6 6-6\"}],\"$undefined\"]}]]}],[\"$\",\"div\",null,{\"className\":\"pb-7 pl-[68px] pr-10\",\"children\":[\"$\",\"p\",null,{\"className\":\"text-[15px] leading-7 text-[#6D687A]\",\"children\":\"Save the result if it works for your idea. If it does not, change one input at a time. Testing a wider photo, simpler dance, or shorter reference makes it easier to understand which change improved the output.\"}]}]]}]}]]}]]}],[\"$\",\"div\",null,{\"className\":\"lg:sticky lg:top-24\",\"children\":[\"$\",\"div\",null,{\"className\":\"overflow-hidden rounded-[30px] border border-[#241c4c]/10 bg-[#17151F] p-2 shadow-[0_24px_70px_rgba(35,27,74,.14)]\",\"children\":[\"$\",\"video\",null,{\"src\":\"https://cysource.viraldancemaker.com/moban/hero3.mp4\",\"controls\":true,\"muted\":true,\"loop\":true,\"playsInline\":true,\"preload\":\"metadata\",\"poster\":\"/moban/hero3-first-frame.webp\",\"className\":\"aspect-[4/5] w-full rounded-[23px] bg-black object-contain\",\"aria-label\":\"How to Make Your Photo Dance with AI video demonstration\"}]}]}]]}]}],[\"$\",\"section\",null,{\"className\":\"bg-white px-5 py-24 md:px-8 lg:py-32\",\"children\":[\"$\",\"div\",null,{\"className\":\"mx-auto grid max-w-7xl gap-14 lg:grid-cols-[.92fr_1.08fr] lg:items-start lg:gap-20\",\"children\":[[\"$\",\"div\",null,{\"children\":[[\"$\",\"h2\",null,{\"className\":\"site-h2 text-[#17151F]\",\"children\":\"Make a Picture Dance More Clearly\"}],[\"$\",\"p\",null,{\"className\":\"mt-6 text-base leading-8 text-[#6D687A]\",\"children\":\"You do not need a professional portrait, but the generator needs enough visible information to build the movement. Think about the moving body areas in the dance and make sure those areas appear clearly in the source picture.\"}]]}],[\"$\",\"div\",null,{\"className\":\"grid gap-5 sm:grid-cols-2\",\"children\":[[\"$\",\"div\",null,{\"className\":\"rounded-[28px] border border-[#241c4c]/10 bg-[#F7F7FB] p-7\",\"children\":[[\"$\",\"svg\",null,{\"ref\":\"$undefined\",\"xmlns\":\"http://www.w3.org/2000/svg\",\"width\":24,\"height\":24,\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":2,\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"className\":\"lucide lucide-check h-6 w-6 text-[#563BFF]\",\"aria-hidden\":\"true\",\"children\":[[\"$\",\"path\",\"1gmf2c\",{\"d\":\"M20 6 9 17l-5-5\"}],\"$undefined\"]}],[\"$\",\"h3\",null,{\"className\":\"mt-7 text-xl font-semibold\",\"children\":\"Use a photo with\"}],[\"$\",\"ul\",null,{\"className\":\"mt-5 space-y-4 text-sm leading-6 text-[#6D687A]\",\"children\":[[\"$\",\"li\",\"A single subject centered with room to move.\",{\"children\":\"A single subject centered with room to move.\"}],[\"$\",\"li\",\"Visible hands, arms, torso, legs, and feet for full routines.\",{\"children\":\"Visible hands, arms, torso, legs, and feet for full routines.\"}],[\"$\",\"li\",\"Front-facing or three-quarter poses with a readable silhouette.\",{\"children\":\"Front-facing or three-quarter poses with a readable silhouette.\"}],[\"$\",\"li\",\"Good contrast between clothing and the background.\",{\"children\":\"Good contrast between clothing and the background.\"}],[\"$\",\"li\",\"Original art or mascot images with a consistent body design.\",{\"children\":\"Original art or mascot images with a consistent body design.\"}]]}]]}],[\"$\",\"div\",null,{\"className\":\"rounded-[28px] border border-[#241c4c]/10 bg-[#F7F7FB] p-7\",\"children\":[[\"$\",\"svg\",null,{\"ref\":\"$undefined\",\"xmlns\":\"http://www.w3.org/2000/svg\",\"width\":24,\"height\":24,\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":2,\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"className\":\"lucide lucide-upload h-6
1w-6 text-[#563BFF]\",\"aria-hidden\":\"true\",\"children\":[[\"$\",\"path\",\"ih7n3h\",{\"d\":\"M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4\"}],[\"$\",\"polyline\",\"t8dd8p\",{\"points\":\"17 8 12 3 7 8\"}],[\"$\",\"line\",\"widbto\",{\"x1\":\"12\",\"x2\":\"12\",\"y1\":\"3\",\"y2\":\"15\"}],\"$undefined\"]}],[\"$\",\"h3\",null,{\"className\":\"mt-7 text-xl font-semibold\",\"children\":\"Avoid photos with\"}],[\"$\",\"ul\",null,{\"className\":\"mt-5 space-y-4 text-sm leading-6 text-[#6D687A]\",\"children\":[[\"$\",\"li\",\"Extreme close-ups for references that show full-body movement.\",{\"children\":\"Extreme close-ups for references that show full-body movement.\"}],[\"$\",\"li\",\"A seated pose paired with a standing dance reference.\",{\"children\":\"A seated pose paired with a standing dance reference.\"}],[\"$\",\"li\",\"Crowds, overlapping people, or a subject hidden by objects.\",{\"children\":\"Crowds, overlapping people, or a subject hidden by objects.\"}],[\"$\",\"li\",\"Tiny, compressed, blurred, or strongly backlit images.\",{\"children\":\"Tiny, compressed, blurred, or strongly backlit images.\"}],[\"$\",\"li\",\"Private or copyrighted images you are not allowed to process.\",{\"children\":\"Private or copyrighted images you are not allowed to process.\"}]]}]]}]]}]]}]}],[\"$\",\"section\",null,{\"className\":\"px-5 py-24 md:px-8 lg:py-32\",\"children\":[\"$\",\"div\",null,{\"className\":\"mx-auto max-w-7xl\",\"children\":[[\"$\",\"div\",null,{\"className\":\"max-w-4xl\",\"children\":[[\"$\",\"h2\",null,{\"className\":\"site-h2 text-[#17151F]\",\"children\":\"Ideas for a Dancing Photo\"}],[\"$\",\"p\",null,{\"className\":\"mt-6 max-w-3xl text-base leading-8 text-[#6D687A]\",\"children\":\"A dancing photo works best when the movement supports the subject and the reason you are sharing it. Keep the idea short, easy to recognize, and appropriate for the audience.\"}]]}],[\"$\",\"div\",null,{\"className\":\"mt-14 grid gap-5 md:grid-cols-[1.15fr_.85fr]\",\"children\":[[\"$\",\"article\",\"Characters, memes, and creator posts\",{\"className\":\"rounded-[28px] border border-[#241c4c]/10 bg-white p-8 md:p-10\",\"children\":[[\"$\",\"svg\",null,{\"ref\":\"$undefined\",\"xmlns\":\"http://www.w3.org/2000/svg\",\"width\":24,\"height\":24,\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":2,\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"className\":\"lucide lucide-video h-6 w-6 text-[#563BFF]\",\"aria-hidden\":\"true\",\"children\":[[\"$\",\"path\",\"ftymec\",{\"d\":\"m16 13 5.223 3.482a.5.5 0 0 0 .777-.416V7.87a.5.5 0 0 0-.752-.432L16 10.5\"}],[\"$\",\"rect\",\"158x01\",{\"x\":\"2\",\"y\":\"6\",\"width\":\"14\",\"height\":\"12\",\"rx\":\"2\"}],\"$undefined\"]}],[\"$\",\"h3\",null,{\"className\":\"mt-10 text-2xl font-semibold tracking-[-0.035em]\",\"children\":\"Characters, memes, and creator posts\"}],[\"$\",\"p\",null,{\"className\":\"mt-4 text-[15px] leading-7 text-[#6D687A]\",\"children\":\"Animate an original character for a fandom edit, turn a mascot into a compact social clip, or test a creator photo against a trending movement. Use an opening frame that identifies the subject quickly and keep the main movement visible on a phone screen.\"}],[\"$\",\"$L9\",null,{\"href\":\"/pricing\",\"className\":\"mt-7 inline-flex items-center gap-2 text-sm font-semibold text-[#563BFF]\",\"children\":[\"Review video credits \",[\"$\",\"svg\",null,{\"ref\":\"$undefined\",\"xmlns\":\"http://www.w3.org/2000/svg\",\"width\":24,\"height\":24,\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":2,\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"className\":\"lucide lucide-arrow-right h-4 w-4\",\"aria-hidden\":\"true\",\"children\":[[\"$\",\"path\",\"1ays0h\",{\"d\":\"M5 12h14\"}],[\"$\",\"path\",\"xquz4c\",{\"d\":\"m12 5 7 7-7 7\"}],\"$undefined\"]}]]}]]}],[\"$\",\"article\",\"Greetings and playful reactions\",{\"className\":\"rounded-[28px] border border-[#241c4c]/10 bg-white p-8 md:p-10\",\"children\":[[\"$\",\"svg\",null,{\"ref\":\"$undefined\",\"xmlns\":\"http://www.w3.org/2000/svg\",\"width\":24,\"height\"
1:24,\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":2,\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"className\":\"lucide lucide-video h-6 w-6 text-[#563BFF]\",\"aria-hidden\":\"true\",\"children\":[[\"$\",\"path\",\"ftymec\",{\"d\":\"m16 13 5.223 3.482a.5.5 0 0 0 .777-.416V7.87a.5.5 0 0 0-.752-.432L16 10.5\"}],[\"$\",\"rect\",\"158x01\",{\"x\":\"2\",\"y\":\"6\",\"width\":\"14\",\"height\":\"12\",\"rx\":\"2\"}],\"$undefined\"]}],[\"$\",\"h3\",null,{\"className\":\"mt-10 text-2xl font-semibold tracking-[-0.035em]\",\"children\":\"Greetings and playful reactions\"}],[\"$\",\"p\",null,{\"className\":\"mt-4 text-[15px] leading-7 text-[#6D687A]\",\"children\":\"A short hand dance, bounce, or celebration can turn a picture into a reaction post, birthday greeting, or light campaign asset. Choose a simple routine when the subject is stylized or the original image only shows the upper body.\"}],false]}]]}]]}]}],[\"$\",\"section\",null,{\"className\":\"bg-white px-5 py-24 md:px-8 lg:py-32\",\"children\":[\"$\",\"div\",null,{\"className\":\"mx-auto grid max-w-6xl gap-10 rounded-[30px] border border-[#241c4c]/10 bg-[#F0EEFF] p-8 md:grid-cols-[.72fr_1.28fr] md:p-12\",\"children\":[[\"$\",\"div\",null,{\"children\":[[\"$\",\"svg\",null,{\"ref\":\"$undefined\",\"xmlns\":\"http://www.w3.org/2000/svg\",\"width\":24,\"height\":24,\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":2,\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"className\":\"lucide lucide-shield-check h-7 w-7 text-[#563BFF]\",\"aria-hidden\":\"true\",\"children\":[[\"$\",\"path\",\"oel41y\",{\"d\":\"M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 0 1-.67-.01C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1z\"}],[\"$\",\"path\",\"dzmm74\",{\"d\":\"m9 12 2 2 4-4\"}],\"$undefined\"]}],[\"$\",\"h2\",null,{\"className\":\"mt-8 text-3xl font-semibold tracking-[-0.04em] md:text-4xl\",\"children\":\"Make Photos Dance with Permission\"}]]}],[\"$\",\"div\",null,{\"className\":\"space-y-5 text-[15px] leading-8 text-[#6D687A]\",\"children\":[[\"$\",\"p\",\"Only animate pictures you own or are authorized to use. Do not make a real person appear to perform a dance they did not perform, especially a private person, celebrity, public figure, or minor. Do not present generated movement as authentic footage.\",{\"children\":\"Only animate pictures you own or are authorized to use. Do not make a real person appear to perform a dance they did not perform, especially a private person, celebrity, public figure, or minor. Do not present generated movement as authentic footage.\"}],[\"$\",\"p\",\"The dance reference and its soundtrack can also carry rights. Confirm the license or permission before publishing, and review the generated video for errors, unsafe content, or misleading context. Platform music libraries are a safer place to add official tracks when your export does not include cleared audio.\",{\"children\":\"The dance reference and its soundtrack can also carry rights. Confirm the license or permission before publishing, and review the generated video for errors, unsafe content, or misleading context. Platform music libraries are a safer place to add official tracks when your export does not include cleared audio.\"}]]}]]}]}],[\"$\",\"section\",null,{\"className\":\"px-5 py-20 md:px-8 lg:py-28\",\"children\":[\"$\",\"div\",null,{\"className\":\"mx-auto max-w-7xl\",\"children\":[[\"$\",\"div\",null,{\"className\":\"grid items-end gap-5 sm:grid-cols-3\",\"children\":[[\"$\",\"figure\",\"https://cysource.viraldancemaker.com/home/k1.webp\",{\"className\":\"overflow-hidden rounded-[28px] border border-[#241c4c]/10 bg-white shadow-[0_24px_70px_rgba(67,52,133,.10)] \",\"children\":[\"$\",\"img\",null,{\"src\":\"https://cysource.viraldancemaker.com/home/k1.webp\",\"alt\":\"Creator dance idea\",\"className\":\"aspect-[4/3] w-full object-cover\",\"loading\":\"lazy\"}]}],[\"$\",\"figure\",\"https://cysource.viraldancemaker.com/home/k2.webp\",{\"className\":\"overflow-hidden rounded-[28px] border border-[#241c4c]/10 bg-white shadow-[0_24px_70px_rgba(67,52,133,.10)] sm:translate-y-10\",\"children\":[\"$\",\"img\",null,{\"src\":\"https://cysource.viraldancemaker.com/home/k2.webp\",\"alt\":\"Character dance idea\",\"className\":\"aspect-[4/3] w-full object-cover\",\"loading\":\"lazy\"}]}],[\"$\",\"figure\",\"https://cysource.viraldancemaker.com/home/k3.webp\",{\"className\":\"overflow-hidden rounded-[28px] border border-[#241c4c]/10 bg-white shadow-[0_24px_70px_rgba(67,52,133,.10)] \",\"children\":[\"$\",\"img\",null,{\"src\":\"https://cysource.viraldancemaker.com/home/k3.webp\",\"alt\":\"Mascot dance idea\",\"className\":\"aspect-[4/3] w-full object-cover\",\"loading\":\"lazy\"}]}]]}],[\"$\",\"p\",null,{\"className\":\"mt-8 max-w-xl text-sm leading-6 text-[#6D687A] sm:mt-16\",\"children\":\"One photo can support very different results. Test a creator, character, or mascot with a movement that matches its framing.\"}]]}]}],[\"$\",\"section\",null,{\"id\":\"faq\",\"className\":\"px-5 py-24 md:px-8 lg:py-32\",\"children\":[\"$\",\"div\",null,{\"className\":\"mx-auto max-w-4xl\",\"children\":[[\"$\",\"h2\",null,{\"className\":\"site-h2 text-[#17151F] text-center\",\"children\":\"Make Photo Dance FAQ\"}],[\"$\",\"div\",null,{\"className\":\"mt-12 space-y-4\",\"children\":[[\"$\",\"details\",\"How can I make a photo dance online?\",{\"className\":\"group rounded-[22px] border border-[#241c4c]/10 bg-white px-6 py-5\",\"children\":[[\"$\",\"summary\",null,{\"className\":\"cursor-pointer list-none pr-6 text-base font-semibold marker:hidden\",\"children\":\"How can I make a photo dance online?\"}],[\"$\",\"p\",null,{\"className\":\"mt-4 max-w-3xl text-[15px] leading-7 text-[#6D687A]\",\"children\":\"Upload a clear, authorized image and select or upload a short dance reference. The generator uses the reference motion to create a video in which the subject from the photo follows the dance.\"}]]}],[\"$\",\"details\",\"Will a selfie work for a dancing photo?\",{\"className\":\"group rounded-[22px] border border-[#241c4c]/10 bg-white px-6 py-5\",\"children\":[[\"$\",\"summary\",null,{\"className\":\"cursor-pointer list-none pr-6 text-base font-semibold marker:hidden\",\"children\":\"Will a selfie work for a dancing photo?\"}],[\"$\",\"p\",null,{\"className\":\"mt-4 max-w-3xl text-[15px] leading-7 text-[#6D687A]\",\"children\":\"A selfie can work for upper-body gestures and compact movement. A tightly cropped selfie is not a good match for a full-body dance with visible steps, so choose the reference based on the body area shown in the photo.\"}]]}],[\"$\",\"details\",\"Can I make an anime character or mascot dance?\",{\"className\":\"group rounded-[22px] border border-[#241c4c]/10 bg-white px-6 py-5\",\"children\":[[\"$\",\"summary\",null,{\"className\":\"cursor-pointer list-none pr-6 text-base font-semibold marker:hidden\",\"children\":\"Can I make an anime character or mascot dance?\"}],[\"$\",\"p\",null,{\"className\":\"mt-4 max-w-3xl text-[15px] leading-7 text-[#6D687A]\",\"children\":\"Yes, original anime-style characters, mascots, and illustrations can be animated when the body is easy to identify and you have permission to use the artwork. Simple poses and clear limb shapes are useful for a first test.\"}]]}],[\"$\",\"details\",\"How should I prepare a dancing photo for TikTok or Reels?\",{\"className\":\"group rounded-[22px] border border-[#241c4c]/10 bg-white px-6 py-5\",\"children\":[[\"$\",\"summary\",null,{\"className\":\"cursor-pointer list-none pr-6 text-base font-semibold marker:hidden\",\"children\":\"How should I prepare a dancing photo for TikTok or Reels?\"}],[\"$\",\"p\",null,{\"className\":\"mt-4 max-w-3xl text-[15px] leading-7 text-[#6D687A]\",\"children\":\"Use a vertical source image and vertical reference, keep the subject near the center, and review the complete crop. Add captions, licensed music, and any required AI disclosure inside the destination platform.\"}]]}],[\"$\",\"details\",\"Is it safe to make any picture dance?\",{\"className\":\"group rounded-[22px] border border-[#241c4c]/10 bg-white px-6 py-5\",\"children\":[[\"$\",\"summary\",null,{\"className\":\"cursor-pointer list-none pr-6 text-base font-semibold marker:hidden\",\"children\":\"Is it safe to make any picture dance?\"}],[\"$\",\"p\",null,{\"className\":\"mt-4 max-w-3xl text-[15px] leading-7 text-[#6D687A]\",\"children\":\"No. The picture must be authorized, and the result must not impersonate, harass, sexualize, or misrepresent a real person. Check rights for the photo, character, brand, dance reference, and soundtrack before publishing.\"}]]}]]}]]}]}],[\"$\",\"section\",null,{\"className\":\"border-t border-[#241c4c]/10 bg-white px-5 py-24 text-center md:px-8 lg:py-28\",\"children\":[\"$\",\"div\",null,{\"className\":\"mx-auto flex max-w-5xl flex-col items-center\",\"children\":[[\"$\",\"svg\",null,{\"ref\":\"$undefined\",\"xmlns\":\"http://www.w3.org/2000/svg\",\"width\":24,\"height\"
1:24,\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":2,\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"className\":\"lucide lucide-shield-check h-7 w-7 text-[#563BFF]\",\"aria-hidden\":\"true\",\"children\":[[\"$\",\"path\",\"oel41y\",{\"d\":\"M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 0 1-.67-.01C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1z\"}],[\"$\",\"path\",\"dzmm74\",{\"d\":\"m9 12 2 2 4-4\"}],\"$undefined\"]}],[\"$\",\"h2\",null,{\"className\":\"mt-7 max-w-4xl text-[clamp(38px,5vw,66px)] font-semibold leading-[1.02] tracking-[-0.055em] text-[#17151F]\",\"children\":[\"Make Your \",[\"$\",\"span\",null,{\"className\":\"text-[#563BFF]\",\"children\":\"Photo Dance\"}],\"\"]}],[\"$\",\"p\",null,{\"className\":\"mt-6 max-w-2xl text-base leading-7 text-[#6D687A]\",\"children\":\"Upload one clear image, choose a movement that fits the framing, and create a short dance video you can review and download.\"}],[\"$\",\"div\",null,{\"className\":\"mt-9 flex w-full flex-col items-center justify-center gap-3 sm:w-auto sm:flex-row\",\"children\":[[\"$\",\"$L9\",null,{\"href\":\"/\",\"className\":\"inline-flex min-h-12 w-full items-center justify-center gap-2 rounded-full bg-[#563BFF] px-7 py-3 text-sm font-semibold text-white shadow-[0_12px_28px_rgba(86,59,255,.24)] transition-transform hover:scale-[1.02] hover:bg-[#4932E8] active:scale-[.98] sm:w-auto\",\"children\":[[\"$\",\"svg\",null,{\"ref\":\"$undefined\",\"xmlns\":\"http://www.w3.org/2000/svg\",\"width\":24,\"height\":24,\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":2,\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"className\":\"lucide lucide-wand-sparkles h-4 w-4\",\"aria-hidden\":\"true\",\"children\":[[\"$\",\"path\",\"ul74o6\",{\"d\":\"m21.64 3.64-1.28-1.28a1.21 1.21 0 0 0-1.72 0L2.36 18.64a1.21 1.21 0 0 0 0 1.72l1.28 1.28a1.2 1.2 0 0 0 1.72 0L21.64 5.36a1.2 1.2 0 0 0 0-1.72\"}],[\"$\",\"path\",\"1r5n42\",{\"d\":\"m14 7 3 3\"}],[\"$\",\"path\",\"ilb8ba\",{\"d\":\"M5 6v4\"}],[\"$\",\"path\",\"blhpug\",{\"d\":\"M19 14v4\"}],[\"$\",\"path\",\"7u0qdc\",{\"d\":\"M10 2v2\"}],[\"$\",\"path\",\"zfb6yr\",{\"d\":\"M7 8H3\"}],[\"$\",\"path\",\"1cnmox\",{\"d\":\"M21 16h-4\"}],[\"$\",\"path\",\"1obp7u\",{\"d\":\"M11 3H9\"}],\"$undefined\"]}],\"Create a Dance Video\",[\"$\",\"svg\",null,{\"ref\":\"$undefined\",\"xmlns\":\"http://www.w3.org/2000/svg\",\"width\":24,\"height\":24,\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":2,\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"className\":\"lucide lucide-arrow-right h-4 w-4\",\"aria-hidden\":\"true\",\"children\":[[\"$\",\"path\",\"1ays0h\",{\"d\":\"M5 12h14\"}],[\"$\",\"path\",\"xquz4c\",{\"d\":\"m12 5 7 7-7 7\"}],\"$undefined\"]}]]}],[\"$\",\"$L9\",null,{\"href\":\"/pricing\",\"className\":\"inline-flex min-h-12 w-full items-center justify-center gap-2 rounded-full border border-[#241c4c]/12 bg-white px-7 py-3 text-sm font-semibold text-[#17151F] shadow-[0_8px_24px_rgba(35,27,74,.06)] transition-colors hover:border-[#563BFF]/30 hover:text-[#563BFF] sm:w-auto\",\"children\":[\"View AI Dance Video Generator Pricing\",[\"$\",\"svg\",null,{\"ref\":\"$undefined\",\"xmlns\":\"http://www.w3.org/2000/svg\",\"width\":24,\"height\":24,\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":2,\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"className\":\"lucide lucide-arrow-right h-4 w-4\",\"aria-hidden\":\"true\",\"children\":[[\"$\",\"path\",\"1ays0h\",{\"d\":\"M5 12h14\"}],[\"$\",\"path\",\"xquz4c\",{\"d\":\"m12 5 7 7-7 7\"}],\"$undefined\"]}]]}]]}]]}]}]]}],\"$Lb\"]}],null,[\"$\",\"$Lc\",null,{\"children\":[\"$Ld\",\"$Le\",null]}]]}],{},null,false]},null,false]},null,false],[\"$\",\"$1\",\"h\",{\"children\":[null,[\"$\",\"$1\",\"It2WbpKfaFVXzTCOVAM6fv\",{\"children\":[[\"$\",\"$Lf\",null,{\"children\":\"$L10\"}],[\"$\",\"meta\",null,{\"name\":\"next-size-adjust\",\"content\":\"\"}]]}],[\"$\",\"$L11\",null,{\"children\":\"$L12\"}]]}],false]],\"m\":\"$undefined\",\"G\":[\"$13\",\"$undefined\"],\"s\":false,\"S\":true}\n"])</script>
1<script>self.__next_f.push([1,"14:I[43291,[\"6\",\"static/chunks/clerk-1eda9f1f5caa1727.js?dpl=dpl_CYGWtnMHTfA12kbFspaB4DBgNsFe\",\"628\",\"static/chunks/lib-2f6e6f547263c3df.js?dpl=dpl_CYGWtnMHTfA12kbFspaB4DBgNsFe\",\"974\",\"static/chunks/app/page-3a92ff5ad18f5dca.js?dpl=dpl_CYGWtnMHTfA12kbFspaB4DBgNsFe\"],\"default\"]\n15:I[32165,[\"6\",\"static/chunks/clerk-1eda9f1f5caa1727.js?dpl=dpl_CYGWtnMHTfA12kbFspaB4DBgNsFe\",\"628\",\"static/chunks/lib-2f6e6f547263c3df.js?dpl=dpl_CYGWtnMHTfA12kbFspaB4DBgNsFe\",\"254\",\"static/chunks/254-3c385424a57299de.js?dpl=dpl_CYGWtnMHTfA12kbFspaB4DBgNsFe\",\"177\",\"static/chunks/app/layout-557f869823d5f2dd.js?dpl=dpl_CYGWtnMHTfA12kbFspaB4DBgNsFe\"],\"ToastProvider\"]\n16:I[62099,[\"6\",\"static/chunks/clerk-1eda9f1f5caa1727.js?dpl=dpl_CYGWtnMHTfA12kbFspaB4DBgNsFe\",\"628\",\"static/chunks/lib-2f6e6f547263c3df.js?dpl=dpl_CYGWtnMHTfA12kbFspaB4DBgNsFe\",\"254\",\"static/chunks/254-3c385424a57299de.js?dpl=dpl_CYGWtnMHTfA12kbFspaB4DBgNsFe\",\"177\",\"static/chunks/app/layout-557f869823d5f2dd.js?dpl=dpl_CYGWtnMHTfA12kbFspaB4DBgNsFe\"],\"UserProvider\"]\n17:I[78080,[\"6\",\"static/chunks/clerk-1eda9f1f5caa1727.js?dpl=dpl_CYGWtnMHTfA12kbFspaB4DBgNsFe\",\"628\",\"static/chunks/lib-2f6e6f547263c3df.js?dpl=dpl_CYGWtnMHTfA12kbFspaB4DBgNsFe\",\"254\",\"static/chunks/254-3c385424a57299de.js?dpl=dpl_CYGWtnMHTfA12kbFspaB4DBgNsFe\",\"177\",\"static/chunks/app/layout-557f869823d5f2dd.js?dpl=dpl_CYGWtnMHTfA12kbFspaB4DBgNsFe\"],\"AuthModalProvider\"]\n18:I[33063,[\"6\",\"static/chunks/clerk-1eda9f1f5caa1727.js?dpl=dpl_CYGWtnMHTfA12kbFspaB4DBgNsFe\",\"628\",\"static/chunks/lib-2f6e6f547263c3df.js?dpl=dpl_CYGWtnMHTfA12kbFspaB4DBgNsFe\",\"606\",\"static/chunks/app/make-photo-dance/page-c5381589a42b0259.js?dpl=dpl_CYGWtnMHTfA12kbFspaB4DBgNsFe\"],\"Image\"]\n19:I[4695,[\"6\",\"static/chunks/clerk-1eda9f1f5caa1727.js?dpl=dpl_CYGWtnMHTfA12kbFspaB4DBgNsFe\",\"628\",\"static/chunks/lib-2f6e6f547263c3df.js?dpl=dpl_CYGWtnMHTfA12kbFspaB4DBgNsFe\",\"254\",\"static/chunks/254-3c385424a57299de.js?dpl=dpl_CYGWtnMHTfA12kbFspaB4DBgNsFe\",\"177\",\"static/chunks/app/layout-557f869823d5f2dd.js?dpl=dpl_CYGWtnMHTfA12kbFspaB4DBgNsFe\"],\"NavClient\"]\n1a:"])</script>
1<script>self.__next_f.push([1,"I[65399,[\"628\",\"static/chunks/lib-2f6e6f547263c3df.js?dpl=dpl_CYGWtnMHTfA12kbFspaB4DBgNsFe\",\"345\",\"static/chunks/app/not-found-095b78a013164d11.js?dpl=dpl_CYGWtnMHTfA12kbFspaB4DBgNsFe\"],\"default\"]\n4:[\"$\",\"$L14\",null,{\"children\":[\"$\",\"$L15\",null,{\"children\":[\"$\",\"$L16\",null,{\"children\":[\"$\",\"$L17\",null,{\"children\":[[\"$\",\"header\",null,{\"className\":\"fixed inset-x-0 top-0 z-50 border-b border-[#241c4c]/10 bg-white/90 backdrop-blur-xl\",\"children\":[\"$\",\"div\",null,{\"className\":\"mx-auto flex h-16 w-full max-w-[1600px] items-center px-5 md:px-6\",\"children\":[[\"$\",\"$L9\",null,{\"href\":\"/\",\"aria-label\":\"Viral Dance Video Maker home\",\"className\":\"mr-8 flex flex-shrink-0 items-center gap-3 focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-[#563BFF]\",\"children\":[[\"$\",\"$L18\",null,{\"src\":\"/viral-dance-logo.svg\",\"alt\":\"\",\"width\":32,\"height\":32,\"priority\":true,\"className\":\"h-8 w-8\"}],[\"$\",\"span\",null,{\"className\":\"hidden font-poppins text-[18px] font-semibold tracking-[-0.45px] text-[#17151F] sm:inline\",\"children\":\"Viral Dance Video Maker\"}]]}],[\"$\",\"$L19\",null,{}]]}]}],[\"$\",\"main\",null,{\"className\":\"min-h-[calc(100vh-64px)] pt-16\",\"children\":[\"$\",\"$L6\",null,{\"parallelRouterKey\":\"children\",\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L7\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":[[\"$\",\"$L1a\",null,{}],[]],\"forbidden\":\"$undefined\",\"unauthorized\":\"$undefined\"}]}]]}]}]}]}]\n"])</script>
1<script>self.__next_f.push([1,"10:[[\"$\",\"meta\",\"0\",{\"charSet\":\"utf-8\"}],[\"$\",\"meta\",\"1\",{\"name\":\"viewport\",\"content\":\"width=device-width, initial-scale=1\"}]]\nd:null\n"])</script>
1<script>self.__next_f.push([1,"e:null\n"])</script>
1<script>self.__next_f.push([1,"12:[[\"$\",\"title\",\"0\",{\"children\":\"Make a Photo Dance with AI - Easy Photo Dance Video Maker\"}],[\"$\",\"meta\",\"1\",{\"name\":\"description\",\"content\":\"Make a photo dance with a beginner-friendly AI workflow. Try simple moves and create playful dancing photos for memes, characters, or social posts.\"}],[\"$\",\"link\",\"2\",{\"rel\":\"manifest\",\"href\":\"/site.webmanifest\",\"crossOrigin\":\"$undefined\"}],[\"$\",\"meta\",\"3\",{\"name\":\"keywords\",\"content\":\"make photo dance,make a photo dance,make picture dance,easy photo dance maker,funny dancing photo,photo dance video maker\"}],[\"$\",\"meta\",\"4\",{\"name\":\"robots\",\"content\":\"index, follow\"}],[\"$\",\"meta\",\"5\",{\"name\":\"googlebot\",\"content\":\"index, follow, max-video-preview:-1, max-image-preview:large, max-snippet:-1\"}],[\"$\",\"link\",\"6\",{\"rel\":\"canonical\",\"href\":\"https://viraldancemaker.com/make-photo-dance\"}],[\"$\",\"meta\",\"7\",{\"property\":\"og:title\",\"content\":\"Make a Photo Dance with AI - Easy Photo Dance Video Maker\"}],[\"$\",\"meta\",\"8\",{\"property\":\"og:description\",\"content\":\"Make a photo dance with a beginner-friendly AI workflow. Try simple moves and create playful dancing photos for memes, characters, or social posts.\"}],[\"$\",\"meta\",\"9\",{\"property\":\"og:url\",\"content\":\"https://viraldancemaker.com/make-photo-dance\"}],[\"$\",\"meta\",\"10\",{\"property\":\"og:site_name\",\"content\":\"Viral Dance Video Maker\"}],[\"$\",\"meta\",\"11\",{\"property\":\"og:image\",\"content\":\"https://viraldancemaker.com/share-img.png\"}],[\"$\",\"meta\",\"12\",{\"property\":\"og:image:width\",\"content\":\"1200\"}],[\"$\",\"meta\",\"13\",{\"property\":\"og:image:height\",\"content\":\"630\"}],[\"$\",\"meta\",\"14\",{\"property\":\"og:image:alt\",\"content\":\"Make a Photo Dance\"}],[\"$\",\"meta\",\"15\",{\"property\":\"og:type\",\"content\":\"website\"}],[\"$\",\"meta\",\"16\",{\"name\":\"twitter:card\",\"content\":\"summary_large_image\"}],[\"$\",\"meta\",\"17\",{\"name\":\"twitter:title\",\"content\":\"Make a Photo Dance with AI - Easy Photo Dance Video Maker\"}],[\"$\",\"meta\",\"18\",{\"name\":\"twitter:description\",\"content\":\"Make a photo dance with a beginner-friendly AI workflow. Try simple moves and create playful dancing photos for memes, characters, or social posts.\"}],[\"$\",\"meta\",\"19\",{\"name\":\"twitter:image\",\"content\":\"https://viraldancemaker.com/share-img.png\"}],[\"$\",\"link\",\"20\",{\"rel\":\"shortcut icon\",\"href\":\"/viral-dance-logo.svg\"}],[\"$\",\"link\",\"21\",{\"rel\":\"icon\",\"href\":\"/viral-dance-logo.svg\",\"type\":\"image/svg+xml\"}],[\"$\",\"link\",\"22\",{\"rel\":\"icon\",\"href\":\"/icon-192.png\",\"sizes\":\"192x192\",\"type\":\"image/png\"}],[\"$\",\"link\",\"23\",{\"rel\":\"apple-touch-icon\",\"href\":\"/apple-icon.png\"}]]\n"])</script>
1<script>self.__next_f.push([1,"b:[\"$\",\"footer\",null,{\"className\":\"border-t border-[#241c4c]/10 bg-white px-6 py-16 text-muted-foreground sm:px-8\",\"children\":[\"$\",\"div\",null,{\"className\":\"mx-auto max-w-7xl\",\"children\":[[\"$\",\"div\",null,{\"className\":\"grid grid-cols-1 gap-10 md:grid-cols-5\",\"children\":[[\"$\",\"div\",null,{\"className\":\"md:col-span-2\",\"children\":[[\"$\",\"$L9\",null,{\"href\":\"/\",\"className\":\"mb-4 inline-flex items-center gap-2 text-foreground\",\"children\":[[\"$\",\"$L18\",null,{\"src\":\"/viral-dance-logo.svg\",\"alt\":\"\",\"width\":32,\"height\":32,\"className\":\"h-8 w-8\"}],[\"$\",\"span\",null,{\"className\":\"text-[15px] font-medium\",\"children\":\"Viral Dance Video Maker\"}]]}],[\"$\",\"p\",null,{\"className\":\"max-w-sm text-[13px] leading-5\",\"children\":\"Turn authorized photos into vertical AI dance videos with trending templates for TikTok, Reels, and Shorts.\"}],[\"$\",\"a\",null,{\"href\":\"mailto:[email protected]\",\"className\":\"mt-5 inline-flex items-center gap-2 rounded-full bg-secondary px-4 py-2 text-sm text-foreground hover:bg-accent\",\"children\":[[\"$\",\"svg\",null,{\"ref\":\"$undefined\",\"xmlns\":\"http://www.w3.org/2000/svg\",\"width\":24,\"height\":24,\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":2,\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"className\":\"lucide lucide-mail h-4 w-4\",\"aria-hidden\":\"true\",\"children\":[[\"$\",\"rect\",\"18n3k1\",{\"width\":\"20\",\"height\":\"16\",\"x\":\"2\",\"y\":\"4\",\"rx\":\"2\"}],[\"$\",\"path\",\"1ocrg3\",{\"d\":\"m22 7-8.97 5.7a1.94 1.94 0 0 1-2.06 0L2 7\"}],\"$undefined\"]}],\"[email protected]\"]}]]}],[\"$\",\"div\",null,{\"children\":[[\"$\",\"div\",null,{\"className\":\"mb-3 text-[13px] font-medium text-foreground\",\"children\":\"Create\"}],[\"$\",\"ul\",null,{\"className\":\"space-y-2\",\"children\":[[\"$\",\"li\",null,{\"children\":[\"$\",\"$L9\",null,{\"href\":\"/#templates\",\"className\":\"text-[13px] hover:text-foreground\",\"children\":\"Dance Templates\"}]}],[\"$\",\"li\",null,{\"children\":[\"$\",\"$L9\",null,{\"href\":\"/#how-it-works\",\"className\":\"text-[13px] hover:text-foreground\",\"children\":\"How It Works\"}]}],[\"$\",\"li\",null,{\"children\":[\"$\",\"$L9\",null,{\"href\":\"/ai-dance-video-generator\",\"className\":\"text-[13px] hover:text-foreground\",\"children\":\"AI Generator\"}]}],[\"$\",\"li\",null,{\"children\":[\"$\",\"$L9\",null,{\"href\":\"/viral-dance-video-templates\",\"className\":\"text-[13px] hover:text-foreground\",\"children\":\"Templates\"}]}],[\"$\",\"li\",null,{\"children\":[\"$\",\"$L9\",null,{\"href\":\"/photo-to-dance-video\",\"className\":\"text-[13px] hover:text-foreground\",\"children\":\"Photo to Dance Video\"}]}],[\"$\",\"li\",null,{\"children\":[\"$\",\"$L9\",null,{\"href\":\"/make-photo-dance\",\"className\":\"text-[13px] hover:text-foreground\",\"children\":\"Make Photo Dance\"}]}],[\"$\",\"li\",null,{\"children\":[\"$\",\"$L9\",null,{\"href\":\"/tiktok-dance-video-maker\",\"className\":\"text-[13px] hover:text-foreground\",\"children\":\"TikTok Dance Maker\"}]}],[\"$\",\"li\",null,{\"children\":[\"$\",\"$L9\",null,{\"href\":\"/pricing\",\"className\":\"text-[13px] hover:text-foreground\",\"children\":\"Pricing\"}]}]]}]]}],[\"$\",\"div\",null,{\"children\":[[\"$\",\"div\",null,{\"className\":\"mb-3 text-[13px] font-medium text-foreground\",\"children\":\"AI Model\"}],[\"$\",\"ul\",null,{\"className\":\"space-y-2\",\"children\":[[\"$\",\"li\",\"485\",{\"children\":[\"$\",\"a\",null,{\"href\":\"https://www.jxp.com/seedance/seedance-2-5\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"className\":\"text-[13px] hover:text-foreground\",\"children\":\"Seedance 2.5\"}]}],[\"$\",\"li\",\"594\",{\"children\":[\"$\",\"a\",null,{\"href\":\"https://www.xmk.com/seedance\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"className\":\"text-[13px] hover:text-foreground\",\"children\":\"Seedance\"}]}]]}]]}],[\"$\",\"div\",null,{\"children\":[[\"$\",\"div\",null,{\"className\":\"mb-3 text-[13px] font-medium text-foreground\",\"children\":\"Legal\"}],[\"$\",\"ul\",null,{\"className\":\"space-y-2\",\"children\":[[\"$\",\"li\",null,{\"children\":[\"$\",\"$L9\",null,{\"href\":\"/terms\",\"className\":\"text-[13px] hover:text-foreground\",\"children\":\"Terms\"}]}],[\"$\",\"li\",null,{\"children\":[\"$\",\"$L9\",null,{\"href\":\"/privacy\",\"className\":\"text-[13px] hover:text-foreground\",\"children\":\"Privacy\"}]}],[\"$\",\"li\",null,{\"children\":[\"$\",\"$L9\",null,{\"href\":\"/refund\",\"className\":\"text-[13px] hover:text-foreground\",\"children\":\"Refund\"}]}]]}]]}]]}],[\"$\",\"div\",null,{\"className\":\"mt-12 flex flex-col justify-between gap-4 border-t border-border pt-6 text-[12px] sm:flex-row sm:items-center\",\"children\":[[\"$\",\"span\",null,{\"children\":[\"© 2026 \",\"Viral Dance Video Maker\",\". All rights reserved.\"]}],[\"$\",\"span\",null,{\"className\":\"inline-flex items-center gap-2\",\"children\":[[\"$\",\"svg\",null,{\"ref\":\"$undefined\",\"xmlns\":\"http://www.w3.org/2000/svg\",\"width\":24,\"height\"
1:24,\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":2,\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"className\":\"lucide lucide-wand-sparkles h-3.5 w-3.5 text-[#563BFF]\",\"aria-hidden\":\"true\",\"children\":[[\"$\",\"path\",\"ul74o6\",{\"d\":\"m21.64 3.64-1.28-1.28a1.21 1.21 0 0 0-1.72 0L2.36 18.64a1.21 1.21 0 0 0 0 1.72l1.28 1.28a1.2 1.2 0 0 0 1.72 0L21.64 5.36a1.2 1.2 0 0 0 0-1.72\"}],[\"$\",\"path\",\"1r5n42\",{\"d\":\"m14 7 3 3\"}],[\"$\",\"path\",\"ilb8ba\",{\"d\":\"M5 6v4\"}],[\"$\",\"path\",\"blhpug\",{\"d\":\"M19 14v4\"}],[\"$\",\"path\",\"7u0qdc\",{\"d\":\"M10 2v2\"}],[\"$\",\"path\",\"zfb6yr\",{\"d\":\"M7 8H3\"}],[\"$\",\"path\",\"1cnmox\",{\"d\":\"M21 16h-4\"}],[\"$\",\"path\",\"1obp7u\",{\"d\":\"M11 3H9\"}],\"$undefined\"]}],\"Create responsibly. Share confidently.\"]}]]}]]}]}]\n"])</script>
1</body></html>
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.