Goondex/internal/web/static/css/gx/GX_Loader.css
Stu Leak 16fb407a3c v0.1.0-dev4: Add web frontend with UI component library
- 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>
2025-11-17 10:47:30 -05:00

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; }
}