nekoneko-dash1 / index.html
MakiAi's picture
Add 2 files
0a52206 verified
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>NekoNeko Dashboard</title>
<script src="https://cdn.tailwindcss.com"></script>
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.4.0/css/all.min.css">
<style>
@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700&display=swap');
body {
font-family: 'Poppins', sans-serif;
background: linear-gradient(135deg, #f5f7fa 0%, #c3cfe2 100%);
min-height: 100vh;
overflow-x: hidden;
}
.glass-card {
background: rgba(255, 255, 255, 0.25);
backdrop-filter: blur(10px);
-webkit-backdrop-filter: blur(10px);
border-radius: 20px;
border: 1px solid rgba(255, 255, 255, 0.18);
box-shadow: 0 8px 32px 0 rgba(31, 38, 135, 0.15);
transition: all 0.3s ease;
}
.glass-card:hover {
transform: translateY(-5px);
box-shadow: 0 12px 40px 0 rgba(31, 38, 135, 0.25);
}
.neko-gradient {
background: linear-gradient(135deg, #ff9a9e 0%, #fad0c4 100%);
}
.neko-text-gradient {
background: linear-gradient(135deg, #ff9a9e 0%, #fad0c4 100%);
-webkit-background-clip: text;
background-clip: text;
color: transparent;
}
.cat-ear {
width: 0;
height: 0;
border-left: 15px solid transparent;
border-right: 15px solid transparent;
border-bottom: 30px solid rgba(255, 255, 255, 0.25);
position: relative;
filter: drop-shadow(0 4px 6px rgba(0, 0, 0, 0.1));
}
.cat-ear::before {
content: '';
position: absolute;
top: 5px;
left: -10px;
width: 0;
height: 0;
border-left: 10px solid transparent;
border-right: 10px solid transparent;
border-bottom: 20px solid #ff9a9e;
}
.cat-paw {
width: 40px;
height: 30px;
background: rgba(255, 255, 255, 0.7);
border-radius: 50%;
position: relative;
}
.cat-paw::before, .cat-paw::after {
content: '';
position: absolute;
background: rgba(255, 255, 255, 0.7);
border-radius: 50%;
}
.cat-paw::before {
width: 15px;
height: 20px;
top: -8px;
left: 5px;
}
.cat-paw::after {
width: 15px;
height: 20px;
top: -8px;
right: 5px;
}
.neko-scrollbar::-webkit-scrollbar {
width: 6px;
height: 6px;
}
.neko-scrollbar::-webkit-scrollbar-track {
background: rgba(255, 255, 255, 0.2);
border-radius: 10px;
}
.neko-scrollbar::-webkit-scrollbar-thumb {
background: rgba(255, 154, 158, 0.5);
border-radius: 10px;
}
.neko-scrollbar::-webkit-scrollbar-thumb:hover {
background: rgba(255, 154, 158, 0.8);
}
.cat-nose {
width: 15px;
height: 10px;
background: #ff9a9e;
border-radius: 50% 50% 50% 50% / 60% 60% 40% 40%;
position: relative;
}
.cat-nose::before {
content: '';
position: absolute;
width: 4px;
height: 8px;
background: #ff9a9e;
top: 10px;
left: 50%;
transform: translateX(-50%);
border-radius: 0 0 4px 4px;
}
.whisker {
position: absolute;
width: 30px;
height: 1px;
background: rgba(0, 0, 0, 0.3);
}
.whisker.left {
transform: rotate(-20deg);
left: -25px;
top: 5px;
}
.whisker.right {
transform: rotate(20deg);
right: -25px;
top: 5px;
}
@keyframes float {
0% { transform: translateY(0px); }
50% { transform: translateY(-10px); }
100% { transform: translateY(0px); }
}
.floating {
animation: float 3s ease-in-out infinite;
}
</style>
</head>
<body class="p-4 md:p-8">
<!-- Cat Ears Header -->
<div class="flex justify-center mb-2">
<div class="cat-ear mr-8"></div>
<div class="cat-ear ml-8"></div>
</div>
<!-- Main Dashboard Container -->
<div class="max-w-7xl mx-auto">
<!-- Header -->
<header class="glass-card p-6 mb-8 flex flex-col md:flex-row justify-between items-center">
<div class="flex items-center mb-4 md:mb-0">
<div class="relative mr-4">
<div class="w-16 h-16 rounded-full bg-white flex items-center justify-center">
<div class="cat-nose"></div>
<div class="whisker left"></div>
<div class="whisker right"></div>
</div>
<div class="absolute -bottom-1 -right-1 w-6 h-6 bg-pink-300 rounded-full flex items-center justify-center">
<i class="fas fa-paw text-white text-xs"></i>
</div>
</div>
<div>
<h1 class="text-3xl font-bold neko-text-gradient">NekoNeko Dashboard</h1>
<p class="text-gray-600">Meow~ Welcome back, Neko-chan!</p>
</div>
</div>
<div class="flex items-center space-x-4">
<div class="relative">
<i class="fas fa-bell text-gray-600 text-xl"></i>
<span class="absolute -top-1 -right-1 w-4 h-4 bg-red-400 rounded-full flex items-center justify-center text-white text-xs">3</span>
</div>
<div class="w-10 h-10 rounded-full bg-white flex items-center justify-center overflow-hidden">
<img src="https://placekitten.com/200/200" alt="Profile" class="w-full h-full object-cover">
</div>
</div>
</header>
<!-- Main Content -->
<div class="grid grid-cols-1 lg:grid-cols-3 gap-8">
<!-- Left Column -->
<div class="lg:col-span-2 space-y-8">
<!-- Stats Cards -->
<div class="grid grid-cols-1 md:grid-cols-3 gap-6">
<div class="glass-card p-6 rounded-2xl">
<div class="flex justify-between items-start">
<div>
<p class="text-gray-600">Total Nekos</p>
<h3 class="text-3xl font-bold text-gray-800">1,234</h3>
</div>
<div class="p-3 rounded-full bg-white bg-opacity-50">
<i class="fas fa-cat text-pink-400 text-xl"></i>
</div>
</div>
<div class="mt-4 flex items-center">
<span class="text-green-500 text-sm font-medium flex items-center">
<i class="fas fa-arrow-up mr-1"></i> 12%
</span>
<span class="text-gray-500 text-sm ml-2">vs last month</span>
</div>
</div>
<div class="glass-card p-6 rounded-2xl">
<div class="flex justify-between items-start">
<div>
<p class="text-gray-600">Neko Points</p>
<h3 class="text-3xl font-bold text-gray-800">5,678</h3>
</div>
<div class="p-3 rounded-full bg-white bg-opacity-50">
<i class="fas fa-paw text-purple-400 text-xl"></i>
</div>
</div>
<div class="mt-4 flex items-center">
<span class="text-green-500 text-sm font-medium flex items-center">
<i class="fas fa-arrow-up mr-1"></i> 8%
</span>
<span class="text-gray-500 text-sm ml-2">vs last month</span>
</div>
</div>
<div class="glass-card p-6 rounded-2xl">
<div class="flex justify-between items-start">
<div>
<p class="text-gray-600">Treats Given</p>
<h3 class="text-3xl font-bold text-gray-800">892</h3>
</div>
<div class="p-3 rounded-full bg-white bg-opacity-50">
<i class="fas fa-fish text-yellow-400 text-xl"></i>
</div>
</div>
<div class="mt-4 flex items-center">
<span class="text-red-500 text-sm font-medium flex items-center">
<i class="fas fa-arrow-down mr-1"></i> 3%
</span>
<span class="text-gray-500 text-sm ml-2">vs last month</span>
</div>
</div>
</div>
<!-- Activity Chart -->
<div class="glass-card p-6 rounded-2xl">
<div class="flex justify-between items-center mb-6">
<h2 class="text-xl font-bold text-gray-800">Neko Activity</h2>
<div class="flex space-x-2">
<button class="px-3 py-1 text-sm bg-white bg-opacity-50 rounded-full">Daily</button>
<button class="px-3 py-1 text-sm text-gray-600">Weekly</button>
<button class="px-3 py-1 text-sm text-gray-600">Monthly</button>
</div>
</div>
<div class="h-64">
<canvas id="activityChart"></canvas>
</div>
</div>
<!-- Recent Nekos -->
<div class="glass-card p-6 rounded-2xl">
<div class="flex justify-between items-center mb-6">
<h2 class="text-xl font-bold text-gray-800">Recent Nekos</h2>
<button class="text-pink-400 text-sm font-medium">View All</button>
</div>
<div class="overflow-x-auto neko-scrollbar">
<table class="w-full">
<thead>
<tr class="text-left text-gray-600 border-b border-gray-200 border-opacity-30">
<th class="pb-3">Name</th>
<th class="pb-3">Type</th>
<th class="pb-3">Points</th>
<th class="pb-3">Status</th>
<th class="pb-3">Actions</th>
</tr>
</thead>
<tbody class="divide-y divide-gray-200 divide-opacity-30">
<tr>
<td class="py-4 flex items-center">
<div class="w-10 h-10 rounded-full bg-white mr-3 overflow-hidden">
<img src="https://placekitten.com/100/100" alt="Neko" class="w-full h-full object-cover">
</div>
<span class="font-medium">Mochi</span>
</td>
<td class="py-4 text-gray-600">Calico</td>
<td class="py-4 font-medium">1,234</td>
<td class="py-4">
<span class="px-2 py-1 bg-green-100 bg-opacity-50 text-green-600 rounded-full text-xs">Active</span>
</td>
<td class="py-4">
<button class="text-pink-400 hover:text-pink-500">
<i class="fas fa-ellipsis-h"></i>
</button>
</td>
</tr>
<tr>
<td class="py-4 flex items-center">
<div class="w-10 h-10 rounded-full bg-white mr-3 overflow-hidden">
<img src="https://placekitten.com/101/101" alt="Neko" class="w-full h-full object-cover">
</div>
<span class="font-medium">Tama</span>
</td>
<td class="py-4 text-gray-600">Tabby</td>
<td class="py-4 font-medium">987</td>
<td class="py-4">
<span class="px-2 py-1 bg-yellow-100 bg-opacity-50 text-yellow-600 rounded-full text-xs">Sleeping</span>
</td>
<td class="py-4">
<button class="text-pink-400 hover:text-pink-500">
<i class="fas fa-ellipsis-h"></i>
</button>
</td>
</tr>
<tr>
<td class="py-4 flex items-center">
<div class="w-10 h-10 rounded-full bg-white mr-3 overflow-hidden">
<img src="https://placekitten.com/102/102" alt="Neko" class="w-full h-full object-cover">
</div>
<span class="font-medium">Luna</span>
</td>
<td class="py-4 text-gray-600">Black</td>
<td class="py-4 font-medium">1,567</td>
<td class="py-4">
<span class="px-2 py-1 bg-blue-100 bg-opacity-50 text-blue-600 rounded-full text-xs">Playing</span>
</td>
<td class="py-4">
<button class="text-pink-400 hover:text-pink-500">
<i class="fas fa-ellipsis-h"></i>
</button>
</td>
</tr>
</tbody>
</table>
</div>
</div>
</div>
<!-- Right Column -->
<div class="space-y-8">
<!-- Quick Actions -->
<div class="glass-card p-6 rounded-2xl">
<h2 class="text-xl font-bold text-gray-800 mb-6">Quick Actions</h2>
<div class="grid grid-cols-2 gap-4">
<button class="flex flex-col items-center justify-center p-4 bg-white bg-opacity-50 rounded-xl hover:bg-opacity-70 transition">
<div class="w-12 h-12 rounded-full neko-gradient flex items-center justify-center text-white mb-2">
<i class="fas fa-plus"></i>
</div>
<span class="text-sm font-medium">Add Neko</span>
</button>
<button class="flex flex-col items-center justify-center p-4 bg-white bg-opacity-50 rounded-xl hover:bg-opacity-70 transition">
<div class="w-12 h-12 rounded-full neko-gradient flex items-center justify-center text-white mb-2">
<i class="fas fa-treat"></i>
</div>
<span class="text-sm font-medium">Give Treat</span>
</button>
<button class="flex flex-col items-center justify-center p-4 bg-white bg-opacity-50 rounded-xl hover:bg-opacity-70 transition">
<div class="w-12 h-12 rounded-full neko-gradient flex items-center justify-center text-white mb-2">
<i class="fas fa-gamepad"></i>
</div>
<span class="text-sm font-medium">Play Game</span>
</button>
<button class="flex flex-col items-center justify-center p-4 bg-white bg-opacity-50 rounded-xl hover:bg-opacity-70 transition">
<div class="w-12 h-12 rounded-full neko-gradient flex items-center justify-center text-white mb-2">
<i class="fas fa-bell"></i>
</div>
<span class="text-sm font-medium">Reminders</span>
</button>
</div>
</div>
<!-- Top Nekos -->
<div class="glass-card p-6 rounded-2xl">
<h2 class="text-xl font-bold text-gray-800 mb-6">Top Nekos</h2>
<div class="space-y-4">
<div class="flex items-center p-3 bg-white bg-opacity-30 rounded-xl">
<div class="w-12 h-12 rounded-full bg-white mr-4 overflow-hidden">
<img src="https://placekitten.com/103/103" alt="Neko" class="w-full h-full object-cover">
</div>
<div class="flex-1">
<h4 class="font-medium">Mochi</h4>
<p class="text-sm text-gray-600">Calico</p>
</div>
<div class="text-pink-400 font-bold">1,234</div>
</div>
<div class="flex items-center p-3 bg-white bg-opacity-30 rounded-xl">
<div class="w-12 h-12 rounded-full bg-white mr-4 overflow-hidden">
<img src="https://placekitten.com/104/104" alt="Neko" class="w-full h-full object-cover">
</div>
<div class="flex-1">
<h4 class="font-medium">Luna</h4>
<p class="text-sm text-gray-600">Black</p>
</div>
<div class="text-pink-400 font-bold">1,567</div>
</div>
<div class="flex items-center p-3 bg-white bg-opacity-30 rounded-xl">
<div class="w-12 h-12 rounded-full bg-white mr-4 overflow-hidden">
<img src="https://placekitten.com/105/105" alt="Neko" class="w-full h-full object-cover">
</div>
<div class="flex-1">
<h4 class="font-medium">Tama</h4>
<p class="text-sm text-gray-600">Tabby</p>
</div>
<div class="text-pink-400 font-bold">987</div>
</div>
</div>
</div>
<!-- Floating Cat -->
<div class="glass-card p-6 rounded-2xl relative overflow-hidden">
<div class="absolute -right-10 -bottom-10 w-40 h-40 bg-pink-200 rounded-full opacity-20"></div>
<div class="relative z-10">
<h2 class="text-xl font-bold text-gray-800 mb-4">Daily Tip</h2>
<p class="text-gray-600 mb-6">Nekos love routine! Try to feed and play with them at the same time every day.</p>
<div class="flex justify-center">
<div class="cat-paw floating"></div>
</div>
</div>
</div>
</div>
</div>
</div>
<!-- Footer -->
<footer class="mt-12 text-center text-gray-500 text-sm">
<p>NekoNeko Dashboard © 2023 - Made with <i class="fas fa-heart text-pink-400"></i> for all cat lovers</p>
</footer>
<script src="https://cdn.jsdelivr.net/npm/chart.js"></script>
<script>
// Activity Chart
const ctx = document.getElementById('activityChart').getContext('2d');
const activityChart = new Chart(ctx, {
type: 'line',
data: {
labels: ['Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat', 'Sun'],
datasets: [{
label: 'Activity Level',
data: [65, 59, 80, 81, 56, 55, 40],
backgroundColor: 'rgba(255, 154, 158, 0.2)',
borderColor: 'rgba(255, 154, 158, 1)',
borderWidth: 2,
tension: 0.4,
fill: true,
pointBackgroundColor: 'white',
pointBorderColor: 'rgba(255, 154, 158, 1)',
pointBorderWidth: 2,
pointRadius: 5,
pointHoverRadius: 7
}]
},
options: {
responsive: true,
maintainAspectRatio: false,
plugins: {
legend: {
display: false
}
},
scales: {
y: {
beginAtZero: true,
grid: {
color: 'rgba(255, 255, 255, 0.3)'
},
ticks: {
color: 'rgba(0, 0, 0, 0.6)'
}
},
x: {
grid: {
color: 'rgba(255, 255, 255, 0.3)'
},
ticks: {
color: 'rgba(0, 0, 0, 0.6)'
}
}
}
}
});
// Add floating animation to some elements
document.querySelectorAll('.glass-card').forEach((card, index) => {
if (index % 2 === 0) {
card.style.animation = `float ${6 + index}s ease-in-out infinite`;
}
});
</script>
<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=MakiAi/nekoneko-dash1" style="color: #fff;text-decoration: underline;" target="_blank" >🧬 Remix</a></p></body>
</html>