gravermistakes's picture
Create a simple website with webhooks that outputs the data sent as .png regardless of quality.
b25edb2 verified
@import url('https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap');
:root {
--primary-color: #6366f1;
--secondary-color: #8b5cf6;
--accent-color: #ec4899;
}
* {
margin: 0;
padding: 0;
box-sizing: border-box;
}
body {
font-family: 'Inter', sans-serif;
background: linear-gradient(135deg, #f0f4ff 0%, #fafaff 100%);
min-height: 100vh;
padding-bottom: 2rem;
}
/* Custom scrollbar */
::-webkit-scrollbar {
width: 8px;
}
::-webkit-scrollbar-track {
background: #f1f1f1;
}
::-webkit-scrollbar-thumb {
background: var(--primary-color);
border-radius: 4px;
}
::-webkit-scrollbar-thumb:hover {
background: var(--secondary-color);
}
/* Animation for new images */
@keyframes fadeIn {
from { opacity: 0; transform: translateY(20px); }
to { opacity: 1; transform: translateY(0); }
}
.animate-fade-in {
animation: fadeIn 0.5s ease-out forwards;
}
/* Pulse animation for active status */
.pulse {
display: inline-block;
border-radius: 50%;
height: 10px;
width: 10px;
background-color: #10b981;
box-shadow: 0 0 0 0 rgba(16, 185, 129, 0.7);
transform: scale(1);
animation: pulse 2s infinite;
margin-right: 8px;
}
@keyframes pulse {
0% {
transform: scale(0.95);
box-shadow: 0 0 0 0 rgba(16, 185, 129, 0.7);
}
70% {
transform: scale(1);
box-shadow: 0 0 0 10px rgba(16, 185, 129, 0);
}
100% {
transform: scale(0.95);
box-shadow: 0 0 0 0 rgba(16, 185, 129, 0);
}
}
/* Responsive adjustments */
@media (max-width: 768px) {
.container {
padding: 1rem;
}
h1 {
font-size: 2rem !important;
}
pre {
font-size: 0.75rem;
}
}