src/gif_maker/index.html (46 lines of code) (raw):
<!--
@license
Copyright 2025 Google LLC
SPDX-License-Identifier: Apache-2.0
-->
<script type="importmap">
{
"imports": {
"@google/genai": "https://esm.sh/@google/genai@^0.7.0",
"gifenc": "https://cdn.jsdelivr.net/npm/gifenc@^1.0.3/+esm"
}
}
</script>
<div class="app-container">
<header>
<h1>Magical GIF Maker</h1>
<p>Turn your ideas into fun animated doodles</p>
</header>
<div class="input-container">
<div class="input-field">
<i class="fas fa-wand-magic-sparkles input-icon"></i>
<input
type="text"
id="prompt-input"
value="a shiba inu eating ice-cream"
placeholder="Describe your animation..."
/>
</div>
<button id="generate-button" class="generate-button">
<span>Generate Magic</span>
<i class="fas fa-sparkles"></i>
</button>
</div>
<div class="generation-container">
<div class="tabs">
<button class="tab-button active" data-tab="frames">Frames</button>
<button class="tab-button" data-tab="output">Output</button>
</div>
<div class="tab-content active" id="frames-content">
<div class="frames-container" id="frames-container">
<!-- Frames will appear here -->
</div>
</div>
<div class="tab-content" id="output-content">
<div class="result-container" id="result-container">
<!-- Final GIF will appear here -->
</div>
</div>
</div>
<div class="status-container">
<div class="status-display" id="status-display"></div>
</div>
</div>