import React from 'react' import { Film, Plus, Loader2, Sparkles } from 'lucide-react' // ----------------------------------------------------------------------------- // Types // ----------------------------------------------------------------------------- type StudioEmptyStateProps = { title?: string description?: string isGenerating?: boolean generatingLabel?: string onGenerateFirstScene?: () => void buttonLabel?: string className?: string } // ----------------------------------------------------------------------------- // Component // ----------------------------------------------------------------------------- /** * Empty state component for Story Mode Studio when there are no scenes. * Styled like Imagine's empty gallery state. */ export function StudioEmptyState({ title = 'No scenes yet', description = 'Generate your first scene to start bringing your story to life.', isGenerating = false, generatingLabel = 'Generating first scene...', onGenerateFirstScene, buttonLabel = 'Generate First Scene', className = '', }: StudioEmptyStateProps) { return (
{isGenerating ? ( /* Generating state */

{generatingLabel}

The AI is crafting your scene. This may take a moment...

) : ( /* Default empty state */

{title}

{description}

{onGenerateFirstScene && ( )}
)}
) } export default StudioEmptyState