Goondex/internal/web/static/css/gx/GX_ContextMenu.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

80 lines
1.5 KiB
CSS

/*
* GX CONTEXT MENU
* Premium dark context menu with Flamingo Pink accent.
*/
.gx-contextmenu {
position: fixed;
top: 0;
left: 0;
width: 220px;
background: var(--color-bg-card);
border-radius: var(--radius);
border: 1px solid rgba(255, 79, 163, 0.20);
padding: 6px 0;
list-style: none;
opacity: 0;
scale: 0.92;
pointer-events: none;
z-index: 99999;
/* subtle multidirectional glow */
box-shadow:
0 12px 32px rgba(0, 0, 0, 0.65),
0 0 22px rgba(255, 79, 163, 0.14);
backdrop-filter: blur(4px);
transition:
opacity 0.18s ease-out,
scale 0.16s cubic-bezier(0.2, 0.9, 0.25, 1.4);
}
.gx-contextmenu.show {
opacity: 1;
scale: 1;
pointer-events: auto;
}
.gx-contextmenu-item {
padding: 10px 14px;
color: var(--color-text-primary);
cursor: pointer;
font-size: 0.95rem;
display: flex;
justify-content: space-between;
align-items: center;
transition: background var(--transition-fast),
color var(--transition-fast);
}
/* Hover */
.gx-contextmenu-item:hover {
background: rgba(255, 79, 163, 0.12);
color: var(--color-brand);
}
/* Divider */
.gx-contextmenu-divider {
height: 1px;
background: rgba(255, 79, 163, 0.15);
margin: 6px 0;
}
/* Keyboard focused */
.gx-contextmenu-item.focused {
background: rgba(255, 79, 163, 0.18);
color: var(--color-brand-hover);
}
/* Optional submenu arrow (future support) */
.gx-contextmenu-item .submenu-arrow {
opacity: 0.6;
font-size: 0.75rem;
}