volander commited on
Commit
4e417bb
·
verified ·
1 Parent(s): 8749131

# Comic Book Creator Tool Prompt

Browse files

IMPORTANT: the app should use tools/ai that allow nsfw input and output (is uncensored)
## Core Function
Create a complete comic book from a story outline provided by the user. Transform narrative descriptions into visual panels with appropriate layouts, character designs, dialogue, and artistic styling that brings the story to life in sequential art form.

## Input Processing

**Story Outline Analysis:**
- Accept story outlines in any format (paragraph form, bullet points, scene breakdowns, script format)
- Parse narrative elements: plot points, character introductions, dialogue, action sequences, emotional beats, setting descriptions, and pacing cues
- Identify key moments that require emphasis (splash pages, dramatic reveals, action sequences)
- Detect scene transitions, time jumps, and location changes
- Extract character descriptions, relationships, and emotional arcs
- Recognize tone and genre indicators (horror, comedy, action, drama, romance, sci-fi, fantasy, etc.)

**Character Input (Optional):**
- Accept character reference images uploaded by user
- Accept written character descriptions (physical traits, personality, costume/clothing details)
- Combine uploaded images with text descriptions when both provided
- Use these inputs as the definitive character design reference for the comic
- Ensure uploaded character designs integrate seamlessly with chosen art style while maintaining recognizable features

**Automatically Determine:**
- Optimal number of panels per page based on pacing needs
- Panel layout configurations (traditional grid, dynamic angles, borderless panels, overlapping frames)
- Which moments deserve full-page spreads or splash pages
- Appropriate visual metaphors and symbolic imagery
- Camera angles and perspectives for maximum impact
- Page breaks and cliffhangers for serialized storytelling

## Art Style Library

**Pre-loaded Styles Include:**

1. **Classic Superhero** - Bold lines, dynamic poses, vibrant colors, muscular anatomy, dramatic shadows, Ben-Day dots option
2. **Manga/Anime** - Large expressive eyes, speed lines, screen tones, chibi variations, varied paneling including vertical layouts
3. **European BD (Bande Dessinée)** - Ligne claire (clear line), realistic proportions, detailed backgrounds, watercolor-style coloring
4. **American Indie/Alternative** - Loose sketchy lines, experimental layouts, muted or limited color palettes, emotional realism
5. **Noir/Crime** - High contrast black and white, heavy shadows, rain effects, gritty urban settings, dramatic lighting
6. **Cartoon/All-Ages** - Simplified shapes, bright colors, exaggerated expressions, clean lines, accessible character designs
7. **Watercolor/Painted** - Soft edges, blended colors, organic textures, impressionistic backgrounds
8. **Retro/Golden Age** - Limited color palette, halftone effects, vintage lettering, classic panel borders, nostalgic feel
9. **Gothic/Horror** - Detailed cross-hatching, macabre imagery, desaturated colors with red accents, unsettling compositions
10. **Minimalist/Abstract** - Simple geometric shapes, limited color schemes, emphasis on negative space, symbolic representation

## Custom Art Style Creation

**Upload-Based Style Learning:**
- Accept 3-10 reference images of desired art style
- Analyze and extract style characteristics:
- Line weight, texture, and quality (smooth, sketchy, precise, organic)
- Color palette and saturation levels
- Shading techniques (cell shading, gradient, cross-hatching, stippling)
- Character proportions and anatomy style
- Background detail level and rendering approach
- Panel border styles and gutters
- Lettering and sound effect integration
- Facial expression conventions
- Movement and action line techniques

**Style Customization Options:**
- Blend multiple styles (e.g., "manga characters with European backgrounds")
- Adjust intensity of style characteristics
- Maintain style consistency across all panels
- Apply different styles to flashbacks, dream sequences, or different storylines
- Save custom styles for future projects

## Character Consistency

**Character Management:**
- Extract all character descriptions from outline and user-provided inputs
- Generate consistent character designs maintained throughout entire comic
- When user provides character images, adapt those designs to chosen art style while preserving identifying features
- Track character appearances, expressions, and costume changes
- Ensure recognizable character features across different angles, distances, and lighting
- Apply aging, injuries, or transformation effects when story requires
- Maintain distinct body language and personality traits for each character

**Expression Library:**
- Generate full range of emotions for each character
- Match expressions to dialogue and story context
- Adapt expressions to chosen art style conventions
- Include subtle microexpressions for dramatic moments

## Panel and Page Layout

**Dynamic Panel Composition:**
- Vary panel sizes to control pacing (small panels = quick action, large panels = important moments)
- Use panel shapes to convey emotion (jagged for chaos, rounded for calm, borderless for timelessness)
- Implement Z-path and other reading flows appropriate to style and culture
- Create visual rhythm through repetition and variation
- Position characters to guide eye movement between panels
- Use negative space strategically

**Specialized Layouts:**
- Splash pages for major reveals or dramatic moments
- Double-page spreads for epic scenes
- Inset panels for simultaneous action or detail shots
- Overlapping panels for time compression or emphasis
- Silent panels for emotional beats or atmospheric moments
- Montage sequences for time passage

## Visual Storytelling Elements

**Camera Work:**
- Establish shots for new locations
- Close-ups for emotional intensity
- Dutch angles for tension or disorientation
- Over-the-shoulder shots for dialogue
- Bird's eye and worm's eye views for dramatic effect
- Dynamic action angles with foreshortening

**Visual Continuity:**
- Maintain 180-degree rule for spatial relationships
- Show passage of time through environmental changes
- Use visual motifs and recurring imagery
- Implement color coding for different story threads
- Create visual parallels between related scenes

**Environmental Storytelling:**
- Design detailed backgrounds that support narrative
- Include environmental storytelling elements (posters, weather, architecture)
- Adjust background detail based on panel importance
- Use settings to establish mood and tone

## Text Integration

**Dialogue and Captions:**
- Convert story dialogue into properly positioned speech bubbles
- Vary balloon shapes for different speakers (round, spiky, wavy, thought clouds)
- Position balloons to maintain reading order
- Add narrative captions where needed for internal monologue or scene setting
- Include sound effects (onomatopoeia) in style-appropriate lettering
- Adjust text size and font weight for volume and emphasis

**Lettering Style:**
- Match lettering to overall art style
- Use distinctive fonts for different characters or special effects
- Integrate text organically with artwork
- Ensure readability across all art styles

## Structural Planning Phase

**After receiving story and art style, present:**
- Proposed total page count based on story complexity
- Page-by-page breakdown showing:
- Key story beats per page
- Suggested panel counts
- Identified splash page opportunities
- Cliffhanger points for issue breaks (if applicable)
- Pacing rhythm (slow, medium, fast sections)
- Character appearance frequency
- Scene location breakdown
- Estimated dialogue density per page
- Special visual sequences (action, montage, silent panels)

**User Approval Checkpoint:**
- Allow user to approve structural plan or request modifications
- Adjust page count, pacing, or layout emphasis based on feedback
- Proceed to generation only after structural approval

## Output Options

**Format Choices:**
- Single-issue comic (20-32 pages typical)
- Graphic novel (100+ pages)
- Webcomic strip (vertical scroll option)
- Print-ready files with bleed and crop marks
- Digital-optimized version
- Panel-by-panel breakdown for social media sharing

**Customization:**
- Add credits page (title, creators, publication info)
- Include variant cover options
- Generate promotional artwork
- Create character design sheets
- Provide style guide for series consistency

**Iterative Refinement:**
- Review and adjust individual panels
- Modify art style intensity or characteristics
- Revise panel layouts for better pacing
- Adjust dialogue placement
- Fine-tune color palette
- Add or remove panels for pacing

## Quality Standards

**Ensure:**
- Consistent character appearances throughout
- Clear visual hierarchy in each panel
- Readable dialogue with proper balloon placement
- Appropriate emotional tone matches story content
- Smooth visual flow between panels and pages
- Professional-quality finishing
- Style consistency unless deliberate variation is needed

## User Interaction Flow

1. **User provides story outline + optional character images and/or descriptions**
2. **User selects art style (preset or uploads references)**
3. **Tool analyzes outline and presents structural plan** (page count, key moments, suggested layouts)
4. **Tool generates complete comic**
5. **User reviews and can request specific panel or page adjustments**
6. **Tool refines based on feedback**
7. **Final output delivered in chosen format**

**The goal is to transform any story outline into a visually compelling, professionally composed comic book that honors the narrative while leveraging the unique strengths of sequential art storytelling.** Visual Theme (Light Mode):
Changed global styles to use a cream background (#FFFDF7) and dark ink text (#1a1a1a).
Implemented the specific color palette: pastel-pink, pastel-blue, pastel-yellow, and pastel-green.
Added Playfair Display for serif headings to match the classic aesthetic, alongside Inter for UI text and Comic Neue for bubbles.
Design Language:
Borders & Cards: Applied distinct black borders (border-black) to all cards, inp

Files changed (2) hide show
  1. README.md +8 -5
  2. index.html +321 -19
README.md CHANGED
@@ -1,10 +1,13 @@
1
  ---
2
- title: Comicbookforge
3
- emoji: 🐨
4
- colorFrom: yellow
5
- colorTo: purple
6
  sdk: static
7
  pinned: false
 
 
8
  ---
9
 
10
- Check out the configuration reference at https://huggingface.co/docs/hub/spaces-config-reference
 
 
1
  ---
2
+ title: ComicBookForge
3
+ colorFrom: purple
4
+ colorTo: blue
5
+ emoji: 🐳
6
  sdk: static
7
  pinned: false
8
+ tags:
9
+ - deepsite-v3
10
  ---
11
 
12
+ # Welcome to your new DeepSite project!
13
+ This project was created with [DeepSite](https://huggingface.co/deepsite).
index.html CHANGED
@@ -1,19 +1,321 @@
1
- <!doctype html>
2
- <html>
3
- <head>
4
- <meta charset="utf-8" />
5
- <meta name="viewport" content="width=device-width" />
6
- <title>My static Space</title>
7
- <link rel="stylesheet" href="style.css" />
8
- </head>
9
- <body>
10
- <div class="card">
11
- <h1>Welcome to your static Space!</h1>
12
- <p>You can modify this app directly by editing <i>index.html</i> in the Files and versions tab.</p>
13
- <p>
14
- Also don't forget to check the
15
- <a href="https://huggingface.co/docs/hub/spaces" target="_blank">Spaces documentation</a>.
16
- </p>
17
- </div>
18
- </body>
19
- </html>
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <!DOCTYPE html>
2
+ <html lang="en">
3
+ <head>
4
+ <meta charset="UTF-8">
5
+ <meta name="viewport" content="width=device-width, initial-scale=1.0">
6
+ <title>ComicBookForge - Uncensored Comic Creator</title>
7
+
8
+ <!-- Fonts -->
9
+ <link rel="preconnect" href="https://fonts.googleapis.com">
10
+ <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
11
+ <link href="https://fonts.googleapis.com/css2?family=Comic+Neue:wght@400;700&family=Inter:wght@300;400;600&family=Playfair+Display:ital,wght@0,400;0,700;1,400&display=swap" rel="stylesheet">
12
+
13
+ <!-- Tailwind CSS -->
14
+ <script src="https://cdn.tailwindcss.com"></script>
15
+
16
+ <!-- Feather Icons -->
17
+ <script src="https://unpkg.com/feather-icons"></script>
18
+
19
+ <!-- Custom Config for Tailwind -->
20
+ <script>
21
+ tailwind.config = {
22
+ theme: {
23
+ extend: {
24
+ colors: {
25
+ cream: '#FFFDF7',
26
+ ink: '#1a1a1a',
27
+ pastel: {
28
+ pink: '#FFD1DC',
29
+ blue: '#C1E1C1', // Using a softer green/blue mix or specific pastel
30
+ yellow: '#FDFD96',
31
+ green: '#C1E1C1',
32
+ purple: '#E6E6FA'
33
+ }
34
+ },
35
+ fontFamily: {
36
+ sans: ['Inter', 'sans-serif'],
37
+ serif: ['Playfair Display', 'serif'],
38
+ comic: ['Comic Neue', 'cursive'],
39
+ },
40
+ boxShadow: {
41
+ 'hard': '3px 3px 0px #1a1a1a',
42
+ 'hard-lg': '5px 5px 0px #1a1a1a',
43
+ }
44
+ }
45
+ }
46
+ }
47
+ </script>
48
+
49
+ <link rel="stylesheet" href="style.css">
50
+ </head>
51
+ <body class="bg-cream text-ink font-sans min-h-screen flex flex-col overflow-x-hidden">
52
+
53
+ <!-- Header -->
54
+ <header class="border-b-2 border-ink bg-white sticky top-0 z-50">
55
+ <div class="max-w-4xl mx-auto px-4 py-3 flex justify-between items-center">
56
+ <div class="flex items-center gap-2">
57
+ <div class="w-8 h-8 bg-ink text-cream flex items-center justify-center font-serif font-bold rounded-sm">CB</div>
58
+ <h1 class="font-serif text-xl font-bold tracking-wide">ComicBookForge</h1>
59
+ </div>
60
+ <div class="text-xs font-bold px-2 py-1 bg-pastel-yellow border border-ink rounded shadow-hard">
61
+ UNLOCKED MODE
62
+ </div>
63
+ </div>
64
+ </header>
65
+
66
+ <!-- Main Content -->
67
+ <main class="flex-grow w-full max-w-4xl mx-auto p-4 sm:p-6 space-y-8 pb-24">
68
+
69
+ <!-- Step 1: Story Input -->
70
+ <section id="step-story" class="step-section">
71
+ <div class="flex items-center gap-2 mb-4">
72
+ <span class="bg-ink text-white w-6 h-6 rounded-full flex items-center justify-center text-sm font-bold">1</span>
73
+ <h2 class="text-2xl font-serif font-bold">The Story</h2>
74
+ </div>
75
+
76
+ <div class="bg-white border-2 border-ink rounded-lg p-1 shadow-hard">
77
+ <textarea id="storyInput"
78
+ class="w-full h-48 p-4 bg-cream border-none focus:ring-0 resize-none font-serif text-lg placeholder-gray-400"
79
+ placeholder="Paste your story outline here. You can use script format, bullet points, or full paragraphs. Our AI analyzes plot, pacing, and character arcs..."></textarea>
80
+ </div>
81
+ </section>
82
+
83
+ <!-- Step 2: Characters -->
84
+ <section id="step-characters" class="step-section">
85
+ <div class="flex items-center gap-2 mb-4">
86
+ <span class="bg-ink text-white w-6 h-6 rounded-full flex items-center justify-center text-sm font-bold">2</span>
87
+ <h2 class="text-2xl font-serif font-bold">Characters</h2>
88
+ </div>
89
+
90
+ <div id="characterList" class="space-y-4">
91
+ <!-- Character Cards will be injected here -->
92
+ <div class="bg-white border-2 border-ink p-4 rounded-lg shadow-hard flex flex-col sm:flex-row gap-4 items-start sm:items-center">
93
+ <div class="w-20 h-20 bg-gray-100 border-2 border-ink border-dashed flex items-center justify-center text-gray-400 shrink-0">
94
+ <i data-feather="image"></i>
95
+ </div>
96
+ <div class="flex-grow w-full space-y-3">
97
+ <input type="text" placeholder="Character Name" class="w-full p-2 border-2 border-ink rounded bg-cream font-bold">
98
+ <input type="text" placeholder="Description (e.g. 'Tall cyborg with red eyes')" class="w-full p-2 border-2 border-ink rounded bg-cream">
99
+ </div>
100
+ </div>
101
+ </div>
102
+
103
+ <button onclick="addCharacter()" class="mt-4 text-sm font-bold underline hover:text-gray-600 flex items-center gap-1">
104
+ <i data-feather="plus-circle" class="w-4 h-4"></i> Add Character
105
+ </button>
106
+ </section>
107
+
108
+ <!-- Step 3: Art Style -->
109
+ <section id="step-style" class="step-section">
110
+ <div class="flex items-center gap-2 mb-4">
111
+ <span class="bg-ink text-white w-6 h-6 rounded-full flex items-center justify-center text-sm font-bold">3</span>
112
+ <h2 class="text-2xl font-serif font-bold">Visual Style</h2>
113
+ </div>
114
+
115
+ <div class="grid grid-cols-2 sm:grid-cols-3 md:grid-cols-5 gap-4">
116
+ <!-- Style Options -->
117
+ <button class="style-btn active bg-white border-2 border-ink p-3 rounded-lg shadow-hard hover:-translate-y-1 transition-transform flex flex-col items-center gap-2" data-style="superhero">
118
+ <div class="w-12 h-12 bg-pastel-red-200 rounded-full border-2 border-ink overflow-hidden flex items-center justify-center text-xl">💪</div>
119
+ <span class="font-bold text-xs">Superhero</span>
120
+ </button>
121
+ <button class="style-btn bg-white border-2 border-ink p-3 rounded-lg shadow-hard hover:-translate-y-1 transition-transform flex flex-col items-center gap-2" data-style="manga">
122
+ <div class="w-12 h-12 bg-pastel-blue-200 rounded-full border-2 border-ink overflow-hidden flex items-center justify-center text-xl">👁️</div>
123
+ <span class="font-bold text-xs">Manga</span>
124
+ </button>
125
+ <button class="style-btn bg-white border-2 border-ink p-3 rounded-lg shadow-hard hover:-translate-y-1 transition-transform flex flex-col items-center gap-2" data-style="noir">
126
+ <div class="w-12 h-12 bg-gray-800 rounded-full border-2 border-ink overflow-hidden flex items-center justify-center text-xl">🌃</div>
127
+ <span class="font-bold text-xs">Noir</span>
128
+ </button>
129
+ <button class="style-btn bg-white border-2 border-ink p-3 rounded-lg shadow-hard hover:-translate-y-1 transition-transform flex flex-col items-center gap-2" data-style="watercolor">
130
+ <div class="w-12 h-12 bg-pastel-purple-200 rounded-full border-2 border-ink overflow-hidden flex items-center justify-center text-xl">🎨</div>
131
+ <span class="font-bold text-xs">Watercolor</span>
132
+ </button>
133
+ <button class="style-btn bg-white border-2 border-ink p-3 rounded-lg shadow-hard hover:-translate-y-1 transition-transform flex flex-col items-center gap-2" data-style="custom">
134
+ <div class="w-12 h-12 bg-pastel-yellow rounded-full border-2 border-ink overflow-hidden flex items-center justify-center text-xl">✨</div>
135
+ <span class="font-bold text-xs">Custom</span>
136
+ </button>
137
+ </div>
138
+
139
+ <!-- Custom Style Upload -->
140
+ <div id="customStyleUpload" class="hidden mt-4 bg-white border-2 border-ink p-4 rounded-lg shadow-hard">
141
+ <label class="block text-sm font-bold mb-2">Upload Reference Images (3-10)</label>
142
+ <div class="flex gap-2 overflow-x-auto pb-2">
143
+ <div class="w-20 h-20 border-2 border-dashed border-ink flex items-center justify-center cursor-pointer hover:bg-gray-50">+</div>
144
+ <!-- Placeholders for uploads -->
145
+ <div class="w-20 h-20 bg-gray-100 border-2 border-ink"></div>
146
+ <div class="w-20 h-20 bg-gray-100 border-2 border-ink"></div>
147
+ </div>
148
+ </div>
149
+ </section>
150
+
151
+ <!-- Step 4: AI Settings -->
152
+ <section id="step-settings" class="step-section">
153
+ <div class="flex items-center gap-2 mb-4">
154
+ <span class="bg-ink text-white w-6 h-6 rounded-full flex items-center justify-center text-sm font-bold">4</span>
155
+ <h2 class="text-2xl font-serif font-bold">Generation Settings</h2>
156
+ </div>
157
+
158
+ <div class="bg-white border-2 border-ink p-6 rounded-lg shadow-hard space-y-4">
159
+ <div class="flex items-center justify-between">
160
+ <div>
161
+ <h3 class="font-bold text-lg">NSFW / Mature Content</h3>
162
+ <p class="text-sm text-gray-500">Allow the AI to generate violence, strong language, and adult themes.</p>
163
+ </div>
164
+ <label class="relative inline-flex items-center cursor-pointer">
165
+ <input type="checkbox" id="nsfwToggle" class="sr-only peer" checked>
166
+ <div class="w-11 h-6 bg-gray-200 peer-focus:outline-none rounded-full peer peer-checked:after:translate-x-full peer-checked:after:border-white after:content-[''] after:absolute after:top-[2px] after:left-[2px] after:bg-white after:border-gray-300 after:border after:rounded-full after:h-5 after:w-5 after:transition-all peer-checked:bg-red-500 border border-ink"></div>
167
+ </label>
168
+ </div>
169
+
170
+ <div class="grid grid-cols-1 sm:grid-cols-2 gap-4 pt-4 border-t border-gray-200">
171
+ <div>
172
+ <label class="block text-sm font-bold mb-1">Page Count</label>
173
+ <select class="w-full p-2 border-2 border-ink rounded bg-cream">
174
+ <option>Short Story (8 Pages)</option>
175
+ <option>Standard Issue (24 Pages)</option>
176
+ <option>Graphic Novel (50+ Pages)</option>
177
+ </select>
178
+ </div>
179
+ <div>
180
+ <label class="block text-sm font-bold mb-1">Output Format</label>
181
+ <select class="w-full p-2 border-2 border-ink rounded bg-cream">
182
+ <option>Digital Images</option>
183
+ <option>Print Ready (PDF)</option>
184
+ </select>
185
+ </div>
186
+ </div>
187
+ </div>
188
+ </section>
189
+
190
+ </main>
191
+
192
+ <!-- Navigation Bar -->
193
+ <nav class="fixed bottom-0 left-0 w-full bg-white border-t-2 border-ink pb-safe pt-2 z-40">
194
+ <div class="max-w-4xl mx-auto px-4 flex justify-between items-center">
195
+ <button class="p-2 text-gray-400 hover:text-ink">
196
+ <i data-feather="book"></i>
197
+ </button>
198
+
199
+ <!-- Center Create Button -->
200
+ <button onclick="startGeneration()" class="relative -top-5 bg-ink text-white px-8 py-4 rounded-full shadow-hard-lg hover:bg-gray-800 transition-all flex items-center gap-2 font-bold border-2 border-white">
201
+ <i data-feather="zap"></i> CREATE COMIC
202
+ </button>
203
+
204
+ <button class="p-2 text-gray-400 hover:text-ink">
205
+ <i data-feather="user"></i>
206
+ </button>
207
+ </div>
208
+ </nav>
209
+
210
+ <!-- Planning Modal Overlay -->
211
+ <div id="planningOverlay" class="fixed inset-0 bg-cream z-50 hidden flex flex-col">
212
+ <div class="flex-grow flex flex-col items-center justify-center p-8 text-center space-y-6">
213
+ <div class="w-16 h-16 border-4 border-ink border-t-transparent border-animate rounded-full"></div>
214
+ <h2 class="text-3xl font-serif font-bold">Analyzing Story...</h2>
215
+ <p class="text-gray-500 max-w-md">Our AI is breaking down your narrative structure, identifying key beats, and planning panel layouts.</p>
216
+
217
+ <div class="w-full max-w-md bg-white border-2 border-ink p-4 rounded-lg text-left space-y-3 shadow-hard">
218
+ <div class="flex items-center gap-3">
219
+ <i data-feather="check-circle" class="text-green-600"></i>
220
+ <span class="text-sm font-bold">Parsed 12 dialogue exchanges</span>
221
+ </div>
222
+ <div class="flex items-center gap-3">
223
+ <i data-feather="check-circle" class="text-green-600"></i>
224
+ <span class="text-sm font-bold">Identified 4 major action sequences</span>
225
+ </div>
226
+ <div class="flex items-center gap-3">
227
+ <i data-feather="loader" class="text-blue-600 animate-spin"></i>
228
+ <span class="text-sm font-bold">Designing character consistency map...</span>
229
+ </div>
230
+ </div>
231
+ </div>
232
+ </div>
233
+
234
+ <!-- Result Viewer (Hidden by default) -->
235
+ <div id="resultViewer" class="fixed inset-0 bg-white z-50 hidden flex flex-col">
236
+ <div class="bg-cream border-b-2 border-ink p-4 flex justify-between items-center sticky top-0 z-50">
237
+ <button onclick="closeResults()" class="flex items-center gap-2 font-bold hover:text-gray-600">
238
+ <i data-feather="arrow-left"></i> Back to Editor
239
+ </button>
240
+ <div class="flex gap-2">
241
+ <button class="p-2 border-2 border-ink rounded hover:bg-gray-100"><i data-feather="download"></i></button>
242
+ </div>
243
+ </div>
244
+
245
+ <div class="flex-grow overflow-y-auto p-4 sm:p-8 bg-gray-100">
246
+ <div class="max-w-3xl mx-auto space-y-12">
247
+
248
+ <!-- Cover Page -->
249
+ <div class="bg-white border-2 border-ink p-2 shadow-hard-lg relative">
250
+ <div class="aspect-[2/3] bg-pastel-blue-200 relative overflow-hidden flex flex-col items-center justify-center text-center p-8 border border-black/10">
251
+ <h1 class="text-5xl font-serif font-bold mb-4 text-ink drop-shadow-md">THE NEON CITY</h1>
252
+ <p class="text-xl font-comic text-gray-700">A Tale of Chrome & Blood</p>
253
+ <div class="absolute bottom-4 right-4 font-bold text-xs uppercase tracking-widest">Mature / 18+</div>
254
+ </div>
255
+ </div>
256
+
257
+ <!-- Content Page 1 -->
258
+ <div class="bg-white border-2 border-ink p-2 shadow-hard-lg">
259
+ <div class="grid grid-cols-3 gap-1 bg-ink p-1 h-full">
260
+ <!-- Panel 1 -->
261
+ <div class="col-span-2 row-span-2 bg-gray-800 relative group cursor-pointer overflow-hidden">
262
+ <div class="absolute inset-0 bg-gradient-to-br from-gray-800 to-black"></div>
263
+ <div class="absolute bottom-4 left-4 text-white font-serif italic text-sm opacity-0 group-hover:opacity-100 transition-opacity">Establishing Shot: The Slums</div>
264
+ <!-- Placeholder for generated image -->
265
+ <div class="flex items-center justify-center h-full text-gray-600">Panel Img: Wide City Shot</div>
266
+ </div>
267
+ <!-- Panel 2 -->
268
+ <div class="bg-gray-200 relative">
269
+ <div class="flex items-center justify-center h-full text-gray-500 text-xs">Panel Img: Hero Intro</div>
270
+ </div>
271
+ <!-- Panel 3 -->
272
+ <div class="col-span-2 bg-gray-300 relative">
273
+ <div class="flex items-center justify-center h-full text-gray-500 text-xs">Panel Img: Dialogue</div>
274
+ </div>
275
+ <!-- Panel 4 -->
276
+ <div class="bg-red-100 relative">
277
+ <div class="flex items-center justify-center h-full text-gray-500 text-xs">Panel Img: Gun Click</div>
278
+ </div>
279
+ </div>
280
+ <!-- Page Text -->
281
+ <div class="flex justify-between items-end mt-2 px-2 font-comic text-xs font-bold text-gray-500">
282
+ <span>1</span>
283
+ <span>THE NEON CITY #1</span>
284
+ </div>
285
+ </div>
286
+
287
+ <!-- Content Page 2 -->
288
+ <div class="bg-white border-2 border-ink p-2 shadow-hard-lg">
289
+ <div class="grid grid-cols-2 gap-1 bg-ink p-1">
290
+ <!-- Full Bleed Action -->
291
+ <div class="col-span-2 aspect-video bg-gray-900 relative overflow-hidden border-2 border-white">
292
+ <div class="flex items-center justify-center h-full text-white font-bold text-2xl tracking-widest uppercase">ACTION SEQUENCE</div>
293
+ </div>
294
+ <!-- Small panels -->
295
+ <div class="aspect-square bg-gray-400"></div>
296
+ <div class="aspect-square bg-gray-400"></div>
297
+ <div class="col-span-2 grid grid-cols-3 gap-1">
298
+ <div class="aspect-[3/4] bg-gray-500"></div>
299
+ <div class="col-span-2 aspect-[3/4] bg-gray-300 relative">
300
+ <!-- Dialogue Bubble Simulation -->
301
+ <div class="absolute top-10 left-10 bg-white border-2 border-black rounded-tr-none rounded-lg p-2 max-w-[80%] font-comic text-xs">
302
+ "You thought you could hide in the shadows?"
303
+ </div>
304
+ </div>
305
+ </div>
306
+ </div>
307
+ <div class="flex justify-between items-end mt-2 px-2 font-comic text-xs font-bold text-gray-500">
308
+ <span>2</span>
309
+ <span>THE NEON CITY #1</span>
310
+ </div>
311
+ </div>
312
+
313
+ </div>
314
+ </div>
315
+ </div>
316
+
317
+ <script src="script.js"></script>
318
+ <script>feather.replace();</script>
319
+ <script src="https://huggingface.co/deepsite/deepsite-badge.js"></script>
320
+ </body>
321
+ </html>