Manga_OCR / static /ui /index.html
Drag2121's picture
tesseract
a91e387
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Manga OCR Translator</title>
<link rel="stylesheet" href="/static/ui/styles.css">
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.4.2/css/all.min.css">
</head>
<body>
<div class="app-container">
<!-- Header Section -->
<header class="header">
<div class="logo">
<i class="fas fa-book-open logo-icon"></i>
<h1>Manga OCR</h1>
</div>
<nav class="nav">
<a href="#" class="active">Home</a>
<a href="#features">Features</a>
<a href="#how-it-works">How It Works</a>
<a href="#pricing">Pricing</a>
</nav>
</header>
<!-- Hero Section -->
<section class="hero">
<div class="hero-content">
<h1>Translate Manga with AI</h1>
<p>Instantly translate manga, comics, and light novels from Japanese, Korean, and Chinese to English and other languages.</p>
<button class="btn btn-primary btn-large" id="try-now-btn">Try Now</button>
</div>
<div class="hero-image">
<img src="/static/ui/hero-image.png" alt="Manga Translation Demo" onerror="this.src='/static/ui/placeholder.png'">
</div>
</section>
<!-- Features Section -->
<section class="features" id="features">
<h2>Powerful Translation Features</h2>
<div class="feature-cards">
<div class="feature-card">
<i class="fas fa-language"></i>
<h3>Multiple Languages</h3>
<p>Support for Japanese, Korean, Chinese, and more, with translation to English, Spanish, French, etc.</p>
</div>
<div class="feature-card">
<i class="fas fa-magic"></i>
<h3>Smart Text Detection</h3>
<p>Advanced OCR technology detects text in speech bubbles, captions, and more.</p>
</div>
<div class="feature-card">
<i class="fas fa-file-pdf"></i>
<h3>PDF Support</h3>
<p>Upload manga in PDF format and get translated pages instantly.</p>
</div>
<div class="feature-card">
<i class="fas fa-link"></i>
<h3>URL Translation</h3>
<p>Simply paste a URL and we'll fetch and translate the manga from the web.</p>
</div>
</div>
</section>
<!-- How It Works Section -->
<section class="how-it-works" id="how-it-works">
<h2>How It Works</h2>
<div class="steps">
<div class="step">
<div class="step-number">1</div>
<h3>Upload or Paste URL</h3>
<p>Upload a manga PDF or paste a URL to a manga site</p>
</div>
<div class="step-arrow"></div>
<div class="step">
<div class="step-number">2</div>
<h3>AI Processing</h3>
<p>Our AI detects text and extracts it from the images</p>
</div>
<div class="step-arrow"></div>
<div class="step">
<div class="step-number">3</div>
<h3>Translation</h3>
<p>The text is translated to your preferred language</p>
</div>
<div class="step-arrow"></div>
<div class="step">
<div class="step-number">4</div>
<h3>Enjoy!</h3>
<p>Download or view translated manga instantly</p>
</div>
</div>
</section>
<!-- Translator Interface -->
<section class="translator-container" id="translator">
<h2>Translate Manga Now</h2>
<div class="translator-tabs">
<button class="tab-btn active" data-tab="url-tab">URL</button>
<button class="tab-btn" data-tab="pdf-tab">PDF Upload</button>
</div>
<div class="tab-content">
<!-- URL Tab -->
<div class="tab-pane active" id="url-tab">
<form id="url-form" class="translation-form">
<div class="form-group">
<label for="manga-url">Manga URL</label>
<input type="url" id="manga-url" placeholder="https://example.com/manga/chapter-1" required>
</div>
<div class="form-row">
<div class="form-group">
<label for="url-src-lang">Source Language</label>
<select id="url-src-lang">
<option value="auto">Auto-detect</option>
<option value="ja">Japanese</option>
<option value="ko">Korean</option>
<option value="ch_sim">Chinese (Simplified)</option>
</select>
</div>
<div class="form-group">
<label for="url-tgt-lang">Target Language</label>
<select id="url-tgt-lang">
<option value="en">English</option>
<option value="es">Spanish</option>
<option value="fr">French</option>
<option value="de">German</option>
<option value="it">Italian</option>
<option value="pt">Portuguese</option>
<option value="ru">Russian</option>
</select>
</div>
</div>
<button type="submit" class="btn btn-primary">Translate</button>
</form>
</div>
<!-- PDF Tab -->
<div class="tab-pane" id="pdf-tab">
<form id="pdf-form" class="translation-form">
<div class="form-group">
<label for="pdf-file">Upload Manga PDF</label>
<div class="file-upload">
<input type="file" id="pdf-file" accept=".pdf" required>
<label for="pdf-file" class="file-label">
<i class="fas fa-cloud-upload-alt"></i>
<span>Choose a PDF file</span>
</label>
<div class="file-name">No file chosen</div>
</div>
</div>
<div class="form-row">
<div class="form-group">
<label for="pdf-src-lang">Source Language</label>
<select id="pdf-src-lang">
<option value="auto">Auto-detect</option>
<option value="ja">Japanese</option>
<option value="ko">Korean</option>
<option value="ch_sim">Chinese (Simplified)</option>
</select>
</div>
<div class="form-group">
<label for="pdf-tgt-lang">Target Language</label>
<select id="pdf-tgt-lang">
<option value="en">English</option>
<option value="es">Spanish</option>
<option value="fr">French</option>
<option value="de">German</option>
<option value="it">Italian</option>
<option value="pt">Portuguese</option>
<option value="ru">Russian</option>
</select>
</div>
</div>
<button type="submit" class="btn btn-primary">Translate</button>
</form>
</div>
</div>
<!-- Results Area -->
<div class="results-container" id="results">
<div class="progress-container" style="display: none;">
<div class="progress-text">Processing page 1/5...</div>
<div class="progress-bar">
<div class="progress-fill"></div>
</div>
</div>
<div class="results-grid"></div>
</div>
</section>
<!-- Pricing Section -->
<section class="pricing" id="pricing">
<h2>Simple Pricing</h2>
<div class="pricing-cards">
<div class="pricing-card">
<div class="pricing-header">
<h3>Free</h3>
<div class="price">$0</div>
<p>Translate up to 5 pages</p>
</div>
<ul class="pricing-features">
<li><i class="fas fa-check"></i> Basic OCR translation</li>
<li><i class="fas fa-check"></i> URL and PDF upload</li>
<li><i class="fas fa-check"></i> 5 pages per day limit</li>
<li><i class="fas fa-times"></i> No source language selection</li>
<li><i class="fas fa-times"></i> Limited output quality</li>
</ul>
<button class="btn">Current Plan</button>
</div>
<div class="pricing-card featured">
<div class="pricing-tag">Popular</div>
<div class="pricing-header">
<h3>Premium</h3>
<div class="price">$9.99<span>/month</span></div>
<p>All features unlocked</p>
</div>
<ul class="pricing-features">
<li><i class="fas fa-check"></i> Advanced OCR translation</li>
<li><i class="fas fa-check"></i> URL and PDF upload</li>
<li><i class="fas fa-check"></i> Unlimited pages</li>
<li><i class="fas fa-check"></i> All languages supported</li>
<li><i class="fas fa-check"></i> Premium quality output</li>
</ul>
<button class="btn btn-primary">Upgrade Now</button>
</div>
<div class="pricing-card">
<div class="pricing-header">
<h3>Teams</h3>
<div class="price">$29.99<span>/month</span></div>
<p>For scanlation groups</p>
</div>
<ul class="pricing-features">
<li><i class="fas fa-check"></i> All Premium features</li>
<li><i class="fas fa-check"></i> Bulk processing</li>
<li><i class="fas fa-check"></i> API access</li>
<li><i class="fas fa-check"></i> Priority support</li>
<li><i class="fas fa-check"></i> Team collaboration</li>
</ul>
<button class="btn">Contact Sales</button>
</div>
</div>
</section>
<!-- Footer -->
<footer class="footer">
<div class="footer-content">
<div class="footer-logo">
<i class="fas fa-book-open"></i>
<h3>Manga OCR</h3>
</div>
<div class="footer-links">
<ul>
<li><a href="#">Home</a></li>
<li><a href="#features">Features</a></li>
<li><a href="#how-it-works">How It Works</a></li>
<li><a href="#pricing">Pricing</a></li>
</ul>
</div>
<div class="footer-social">
<a href="#"><i class="fab fa-twitter"></i></a>
<a href="#"><i class="fab fa-facebook"></i></a>
<a href="#"><i class="fab fa-github"></i></a>
</div>
</div>
<div class="footer-bottom">
<p>&copy; 2025 Manga OCR Translator. All rights reserved.</p>
</div>
</footer>
</div>
<script src="/static/ui/scripts.js"></script>
</body>
</html>