comic-datat / index.html
nmtalhp's picture
Add 2 files
8e357c5 verified
raw
history blame
28.8 kB
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>ComicLab - Statistical Analysis Dashboard</title>
<script src="https://cdn.tailwindcss.com"></script>
<script>
tailwind.config = {
theme: {
extend: {
fontFamily: {
mono: ['IBM Plex Mono', 'monospace'],
},
colors: {
lab: {
dark: '#121212',
panel: '#1e1e1e',
border: '#333333',
accent: '#00ff88',
highlight: '#0088ff',
warning: '#ff6600',
danger: '#ff0033'
}
}
}
}
}
</script>
<style>
body {
background-color: #121212;
color: #e0e0e0;
font-family: 'IBM Plex Mono', monospace;
}
.data-panel {
border: 1px solid #333;
background-color: #1e1e1e;
}
.data-header {
border-bottom: 1px solid #333;
background-color: #1a1a1a;
}
.data-table {
font-size: 0.875rem;
}
.data-table th {
font-weight: 600;
text-transform: uppercase;
font-size: 0.75rem;
letter-spacing: 0.05em;
}
.data-table td, .data-table th {
padding: 0.5rem 1rem;
border-bottom: 1px solid #333333;
}
.data-value {
font-family: 'IBM Plex Mono', monospace;
font-weight: 600;
}
.positive-trend {
color: #00ff88;
}
.negative-trend {
color: #ff0033;
}
.neutral-trend {
color: #0088ff;
}
.status-indicator {
width: 10px;
height: 10px;
border-radius: 50%;
display: inline-block;
margin-right: 6px;
}
.trend-icon {
margin-right: 4px;
}
.section-divider {
border: none;
border-top: 1px solid #333;
margin: 1.5rem 0;
}
.metric-card {
background-color: #252525;
border-left: 4px solid;
padding: 0.75rem 1rem;
}
.metric-title {
font-size: 0.75rem;
text-transform: uppercase;
letter-spacing: 0.05em;
opacity: 0.7;
}
.metric-value {
font-size: 1.5rem;
line-height: 1;
margin: 0.25rem 0 0.5rem;
}
</style>
</head>
<body class="bg-lab-dark text-gray-300 font-mono">
<header class="border-b border-lab-border bg-lab-dark">
<div class="container mx-auto px-4 py-3">
<div class="flex items-center justify-between">
<div class="flex items-center space-x-2">
<span class="text-lab-accent font-bold text-xl">COMIC</span>
<span class="text-lab-highlight font-bold text-xl">LAB</span>
<span class="text-xs px-2 py-1 bg-lab-panel rounded">v2.4.8</span>
</div>
<div class="text-xs text-gray-400">
<span class="mr-4">Last updated: <span class="text-gray-100">2023-11-15 14:37:24 UTC</span></span>
<span>Data source: <span class="text-gray-100">primary_api/main</span></span>
</div>
</div>
</div>
</header>
<main class="container mx-auto px-4 py-6">
<!-- System Overview -->
<section class="mb-8">
<h2 class="text-xl font-semibold mb-4 flex items-center">
<span class="status-indicator bg-lab-accent"></span>
<span>SYSTEM OVERVIEW</span>
</h2>
<div class="grid grid-cols-1 md:grid-cols-4 gap-4 mb-6">
<div class="metric-card border-lab-accent">
<div class="metric-title">TOTAL COMICS</div>
<div class="metric-value">2,845</div>
<div class="text-xs flex items-center">
<span class="trend-icon"></span>
<span class="positive-trend">+4.7% (7d)</span>
</div>
</div>
<div class="metric-card border-lab-highlight">
<div class="metric-title">ACTIVE READERS</div>
<div class="metric-value">854,291</div>
<div class="text-xs flex items-center">
<span class="trend-icon"></span>
<span class="positive-trend">+2.3% (7d)</span>
</div>
</div>
<div class="metric-card border-yellow-500">
<div class="metric-title">DAILY READS</div>
<div class="metric-value">1,284,092</div>
<div class="text-xs flex items-center">
<span class="trend-icon"></span>
<span class="neutral-trend">+0.1% (7d)</span>
</div>
</div>
<div class="metric-card border-lab-warning">
<div class="metric-title">USER ENGAGEMENT</div>
<div class="metric-value">87.4%</div>
<div class="text-xs flex items-center">
<span class="trend-icon"></span>
<span class="negative-trend">-1.2% (7d)</span>
</div>
</div>
</div>
<div class="grid grid-cols-1 md:grid-cols-4 gap-2 text-xs mb-6">
<div class="text-center">
<span class="block text-sm mb-1">Avg. Session Duration</span>
<span class="data-value">7m 23s</span>
</div>
<div class="text-center">
<span class="block text-sm mb-1">Avg. Pages/Reader</span>
<span class="data-value">12.7</span>
</div>
<div class="text-center">
<span class="block text-sm mb-1">New Titles/Day</span>
<span class="data-value">4.7</span>
</div>
<div class="text-center">
<span class="block text-sm mb-1">API Response</span>
<span class="data-value text-lab-accent">96ms</span>
</div>
</div>
</section>
<hr class="section-divider">
<!-- Primary Rankings -->
<section class="mb-8">
<h2 class="text-xl font-semibold mb-4">TOP TITLES ANALYSIS</h2>
<div class="data-panel rounded-lg mb-6">
<div class="data-header px-4 py-3 rounded-t-lg flex justify-between items-center">
<h3 class="font-semibold">POPULARITY INDEX [∑(reads×rating×engagement)]</h3>
<span class="text-xs bg-lab-panel px-2 py-1 rounded">filter: last 30d</span>
</div>
<div class="overflow-x-auto">
<table class="w-full data-table">
<thead>
<tr>
<th class="text-left">Rank</th>
<th class="text-left">Title ID</th>
<th class="text-left">Title</th>
<th class="text-right">Popularity</th>
<th class="text-right">Δ (7d)</th>
<th class="text-right">Reads</th>
<th class="text-right">Rating</th>
<th class="text-right">Engagement</th>
</tr>
</thead>
<tbody class="divide-y divide-lab-border">
<tr>
<td class="text-left">#1</td>
<td class="text-left text-lab-highlight">CM-4231-OP</td>
<td class="text-left">ONE PIECE - WANO KURI</td>
<td class="text-right data-value">9,842,719</td>
<td class="text-right positive-trend">+2.7%</td>
<td class="text-right">8,723,456</td>
<td class="text-right">4.83</td>
<td class="text-right">93.2%</td>
</tr>
<tr>
<td class="text-left">#2</td>
<td class="text-left text-lab-highlight">CM-5532-SL</td>
<td class="text-left">SOLO LEVELING: RANKER</td>
<td class="text-right data-value">7,482,156</td>
<td class="text-right positive-trend">+3.4%</td>
<td class="text-right">5,215,678</td>
<td class="text-right">4.91</td>
<td class="text-right">95.7%</td>
</tr>
<tr>
<td class="text-left">#3</td>
<td class="text-left text-lab-highlight">CM-3311-TG</td>
<td class="text-left">TOWER OF GOD - S3</td>
<td class="text-right data-value">6,123,845</td>
<td class="text-right positive-trend">+1.8%</td>
<td class="text-right">4,327,891</td>
<td class="text-right">4.72</td>
<td class="text-right">89.4%</td>
</tr>
<tr>
<td class="text-left">#4</td>
<td class="text-left text-lab-highlight">CM-7221-TB</td>
<td class="text-left">THE BEGINNING AFTER END</td>
<td class="text-right data-value">5,831,402</td>
<td class="text-right negative-trend">-0.9%</td>
<td class="text-right">3,982,456</td>
<td class="text-right">4.68</td>
<td class="text-right">92.1%</td>
</tr>
<tr>
<td class="text-left">#5</td>
<td class="text-left text-lab-highlight">CM-1123-OR</td>
<td class="text-left">OMNISCIENT READER</td>
<td class="text-right data-value">5,421,873</td>
<td class="text-right positive-trend">+5.3%</td>
<td class="text-right">3,765,432</td>
<td class="text-right">4.78</td>
<td class="text-right">94.5%</td>
</tr>
</tbody>
</table>
</div>
</div>
<div class="grid grid-cols-1 md:grid-cols-2 gap-4">
<div class="data-panel rounded-lg">
<div class="data-header px-4 py-3 rounded-t-lg flex justify-between items-center">
<h3 class="font-semibold">READER GROWTH RATE (LAST 30D)</h3>
<span class="text-xs bg-lab-panel px-2 py-1 rounded">new subscribers</span>
</div>
<div class="overflow-x-auto">
<table class="w-full data-table">
<thead>
<tr>
<th class="text-left">Rank</th>
<th class="text-left">Title ID</th>
<th class="text-left">Title</th>
<th class="text-right">New Readers</th>
<th class="text-right">Growth</th>
</tr>
</thead>
<tbody class="divide-y divide-lab-border">
<tr>
<td class="text-left">#1</td>
<td class="text-left text-lab-highlight">CM-5532-SL</td>
<td class="text-left">SOLO LEVELING: RANKER</td>
<td class="text-right data-value">124,567</td>
<td class="text-right positive-trend">+17.2%</td>
</tr>
<tr>
<td class="text-left">#2</td>
<td class="text-left text-lab-highlight">CM-1123-OR</td>
<td class="text-left">OMNISCIENT READER</td>
<td class="text-right data-value">98,721</td>
<td class="text-right positive-trend">+12.4%</td>
</tr>
<tr>
<td class="text-left">#3</td>
<td class="text-left text-lab-highlight">CM-4412-SS</td>
<td class="text-left">SSS-CLASS SUICIDE</td>
<td class="text-right data-value">87,456</td>
<td class="text-right positive-trend">+24.7%</td>
</tr>
</tbody>
</table>
</div>
</div>
<div class="data-panel rounded-lg">
<div class="data-header px-4 py-3 rounded-t-lg flex justify-between items-center">
<h3 class="font-semibold">NEGATIVE ENGAGEMENT (LAST 30D)</h3>
<span class="text-xs bg-lab-warning px-2 py-1 rounded">dropoff risk</span>
</div>
<div class="overflow-x-auto">
<table class="w-full data-table">
<thead>
<tr>
<th class="text-left">Rank</th>
<th class="text-left">Title ID</th>
<th class="text-left">Title</th>
<th class="text-right">Negative %</th>
<th class="text-right">Churn Risk</th>
</tr>
</thead>
<tbody class="divide-y divide-lab-border">
<tr>
<td class="text-left">#1</td>
<td class="text-left text-lab-highlight">CM-8874-BH</td>
<td class="text-left">BAD HERO</td>
<td class="text-right data-value negative-trend">43.2%</td>
<td class="text-right data-value negative-trend">High</td>
</tr>
<tr>
<td class="text-left">#2</td>
<td class="text-left text-lab-highlight">CM-1128-FK</td>
<td class="text-left">FLOP KNIGHT</td>
<td class="text-right data-value negative-trend">38.7%</td>
<td class="text-right data-value negative-trend">High</td>
</tr>
<tr>
<td class="text-left">#3</td>
<td class="text-left text-lab-highlight">CM-5521-MQ</td>
<td class="text-left">MOCK QUEST</td>
<td class="text-right data-value negative-trend">32.1%</td>
<td class="text-right data-value">Medium</td>
</tr>
</tbody>
</table>
</div>
</div>
</div>
</section>
<hr class="section-divider">
<!-- Engagement Metrics -->
<section class="mb-8">
<h2 class="text-xl font-semibold mb-4">ENGAGEMENT METRICS</h2>
<div class="grid grid-cols-1 md:grid-cols-3 gap-4 mb-6">
<div class="data-panel rounded-lg">
<div class="data-header px-4 py-3 rounded-t-lg">
<h3 class="font-semibold">COMMENT ACTIVITY</h3>
</div>
<div class="p-4">
<div class="mb-3">
<div class="text-sm mb-1 flex justify-between">
<span>Avg. Comments/Title</span>
<span class="data-value">847</span>
</div>
<div class="h-1 bg-lab-border rounded-full">
<div class="h-1 bg-lab-highlight rounded-full" style="width: 65%"></div>
</div>
</div>
<div class="mb-3">
<div class="text-sm mb-1 flex justify-between">
<span>Most Discussed Title</span>
<span class="data-value text-lab-highlight">CM-4231-OP</span>
</div>
<div class="h-1 bg-lab-border rounded-full">
<div class="h-1 bg-lab-accent rounded-full" style="width: 92%"></div>
</div>
</div>
<div class="text-xs">
<div class="flex justify-between mb-1">
<span>Emotion Analysis (Pos/Neg):</span>
<span>78.2% / 21.8%</span>
</div>
<div class="flex justify-between">
<span>Avg. Reply Depth:</span>
<span>2.7</span>
</div>
</div>
</div>
</div>
<div class="data-panel rounded-lg">
<div class="data-header px-4 py-3 rounded-t-lg">
<h3 class="font-semibold">SOCIAL SHARING</h3>
</div>
<div class="p-4">
<div class="mb-3">
<div class="text-sm mb-1 flex justify-between">
<span>Avg. Shares/Title</span>
<span class="data-value">324</span>
</div>
<div class="h-1 bg-lab-border rounded-full">
<div class="h-1 bg-lab-accent rounded-full" style="width: 45%"></div>
</div>
</div>
<div class="mb-3">
<div class="text-sm mb-1 flex justify-between">
<span>Most Shared Title</span>
<span class="data-value text-lab-highlight">CM-5532-SL</span>
</div>
<div class="h-1 bg-lab-border rounded-full">
<div class="h-1 bg-lab-highlight rounded-full" style="width: 88%"></div>
</div>
</div>
<div class="text-xs grid grid-cols-3 gap-2">
<div>
<div class="mb-1">Twitter:</div>
<div class="data-value">62%</div>
</div>
<div>
<div class="mb-1">Discord:</div>
<div class="data-value">23%</div>
</div>
<div>
<div class="mb-1">Other:</div>
<div class="data-value">15%</div>
</div>
</div>
</div>
</div>
<div class="data-panel rounded-lg">
<div class="data-header px-4 py-3 rounded-t-lg">
<h3 class="font-semibold">READING PATTERNS</h3>
</div>
<div class="p-4">
<div class="mb-3">
<div class="text-sm mb-1 flex justify-between">
<span>Avg. Reading Time</span>
<span class="data-value">8m 17s</span>
</div>
<div class="h-1 bg-lab-border rounded-full">
<div class="h-1 bg-lab-highlight rounded-full" style="width: 55%"></div>
</div>
</div>
<div class="mb-3">
<div class="text-sm mb-1 flex justify-between">
<span>Peak Hours</span>
<span class="data-value">19:00-22:00</span>
</div>
<div class="h-1 bg-lab-border rounded-full">
<div class="h-1 bg-lab-accent rounded-full" style="width: 78%"></div>
</div>
</div>
<div class="text-xs">
<div class="flex justify-between mb-1">
<span>Binge Readers:</span>
<span>34.2%</span>
</div>
<div class="flex justify-between">
<span>Weekly Readers:</span>
<span>61.7%</span>
</div>
</div>
</div>
</div>
</div>
<div class="data-panel rounded-lg">
<div class="data-header px-4 py-3 rounded-t-lg flex justify-between items-center">
<h3 class="font-semibold">GENRE PERFORMANCE ANALYSIS</h3>
<span class="text-xs bg-lab-panel px-2 py-1 rounded">reads/engagement</span>
</div>
<div class="overflow-x-auto">
<table class="w-full data-table">
<thead>
<tr>
<th class="text-left">Genre</th>
<th class="text-right">Total Titles</th>
<th class="text-right">Avg. Reads</th>
<th class="text-right">Engagement</th>
<th class="text-right">Completion</th>
<th class="text-right">New Titles/Day</th>
<th class="text-right">Rating</th>
<th class="text-right">Health</th>
</tr>
</thead>
<tbody class="divide-y divide-lab-border">
<tr>
<td class="text-left">Action</td>
<td class="text-right">782</td>
<td class="text-right data-value">342,156</td>
<td class="text-right">89.2%</td>
<td class="text-right positive-trend">92.1%</td>
<td class="text-right">1.7</td>
<td class="text-right">4.63</td>
<td class="text-right positive-trend">Excellent</td>
</tr>
<tr>
<td class="text-left">Fantasy</td>
<td class="text-right">521</td>
<td class="text-right data-value">287,432</td>
<td class="text-right">87.4%</td>
<td class="text-right positive-trend">90.3%</td>
<td class="text-right">1.2</td>
<td class="text-right">4.57</td>
<td class="text-right positive-trend">Good</td>
</tr>
<tr>
<td class="text-left">Romance</td>
<td class="text-right">387</td>
<td class="text-right data-value">154,789</td>
<td class="text-right">84.1%</td>
<td class="text-right positive-trend">88.9%</td>
<td class="text-right">0.8</td>
<td class="text-right">4.42</td>
<td class="text-right positive-trend">Good</td>
</tr>
<tr>
<td class="text-left">Horror</td>
<td class="text-right">143</td>
<td class="text-right data-value">98,765</td>
<td class="text-right">81.3%</td>
<td class="text-right negative-trend">79.2%</td>
<td class="text-right">0.3</td>
<td class="text-right">4.21</td>
<td class="text-right negative-trend">Caution</td>
</tr>
</tbody>
</table>
</div>
</div>
</section>
</main>
<footer class="border-t border-lab-border py-4 mt-8">
<div class="container mx-auto px-4">
<div class="flex flex-col md:flex-row justify-between items-center text-xs text-gray-400">
<div class="mb-2 md:mb-0">
<span class="mr-4">COMICLAB v2.4.8</span>
<span>DATA API v1.3.2</span>
</div>
<div>
<span class="mr-4">Last scan: 2023-11-15T14:37:24Z</span>
<span>Next update: 2023-11-15T15:37:24Z</span>
</div>
</div>
</div>
</footer>
<p style="border-radius: 8px; text-align: center; font-size: 12px; color: #fff; margin-top: 16px;position: fixed; left: 8px; bottom: 8px; z-index: 10; background: rgba(0, 0, 0, 0.8); padding: 4px 8px;">Made with <img src="https://enzostvs-deepsite.hf.space/logo.svg" alt="DeepSite Logo" style="width: 16px; height: 16px; vertical-align: middle;display:inline-block;margin-right:3px;filter:brightness(0) invert(1);"><a href="https://enzostvs-deepsite.hf.space" style="color: #fff;text-decoration: underline;" target="_blank" >DeepSite</a> - <a href="https://enzostvs-deepsite.hf.space?remix=nmtalhp/comic-datat" style="color: #fff;text-decoration: underline;" target="_blank" >🧬 Remix</a></p></body>
</html>