- Implement full web interface with Go html/template server - Add GX component library (buttons, dialogs, tables, forms, etc.) - Create scene/performer/studio/movie detail and listing pages - Add Adult Empire scraper for additional metadata sources - Implement movie support with database schema - Add import and sync services for data management - Include comprehensive API and frontend documentation - Add custom color scheme and responsive layout 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com>
66 lines
1.2 KiB
CSS
66 lines
1.2 KiB
CSS
/*
|
|
* GX LOADER — Premium Minimal Neon
|
|
* Elegant Flamingo Pink spinner with subtle glow.
|
|
*/
|
|
|
|
.gx-loader {
|
|
width: 42px;
|
|
height: 42px;
|
|
border-radius: 50%;
|
|
border: 4px solid rgba(255, 79, 163, 0.18);
|
|
border-top-color: var(--color-brand);
|
|
|
|
animation: gx-spin 0.9s linear infinite;
|
|
|
|
box-shadow: 0 0 14px rgba(255, 79, 163, 0.25);
|
|
}
|
|
|
|
/* Smaller inline version */
|
|
.gx-loader-sm {
|
|
width: 26px;
|
|
height: 26px;
|
|
border-width: 3px;
|
|
}
|
|
|
|
/* Larger hero version */
|
|
.gx-loader-lg {
|
|
width: 64px;
|
|
height: 64px;
|
|
border-width: 6px;
|
|
}
|
|
|
|
/* Centered container */
|
|
.gx-loader-center {
|
|
width: 100%;
|
|
display: flex;
|
|
justify-content: center;
|
|
padding: 2.5rem 0;
|
|
}
|
|
|
|
@keyframes gx-spin {
|
|
from { transform: rotate(0deg); }
|
|
to { transform: rotate(360deg); }
|
|
}
|
|
|
|
|
|
/* ===== Optional Pulse Aura ===== */
|
|
|
|
.gx-loader-pulse {
|
|
position: relative;
|
|
}
|
|
|
|
.gx-loader-pulse::after {
|
|
content: "";
|
|
position: absolute;
|
|
inset: 0;
|
|
border-radius: 50%;
|
|
background: var(--color-brand-glow);
|
|
animation: gx-pulse 1.8s ease-in-out infinite;
|
|
}
|
|
|
|
@keyframes gx-pulse {
|
|
0% { transform: scale(1); opacity: 0.45; }
|
|
50% { transform: scale(1.4); opacity: 0.15; }
|
|
100% { transform: scale(1); opacity: 0.45; }
|
|
}
|