GH GambleHub

Neon/Accent estilo Gamble Hub

1) Concepto y principios

Neon/Accent es un lenguaje visual donde la superficie principal permanece discreta (dark-first) y la atención del usuario se canaliza con destellos cortos de neón: contornos acentuados, resplandores, retroiluminación de estados y micro señales. Objetivo: detección rápida de la acción (CTA, enfoque, notificación) y alta legibilidad sin sobrecarga.

Principios clave:

1. Acento dosificado. 90/10: hasta un 10% del área de la pantalla puede tener «luz».

2. La semántica es más importante que la marca. El neón es una manera de resaltar el significado, no sólo el «brillo».

3. El contraste es primario. Cualquier objeto luminoso no reduce la legibilidad del texto (mínimo AA).

4. Ritmo y pausa. La animación es corta, predecible, con pausas y física clara.

5. Rendimiento y disponibilidad. No hay desenfoque/sombras pesadas en dispositivos débiles; todos los efectos se prueban en modos HC.

2) Color y luz: paleta y roles

2. 1 Superficies base (dark-first)

'bg/base' es un grafito profundo con un ligero ruido/grano (reduce las «rayas» en los gradientes).
'bg/elevated' - un poco más claro para tarjetas y modales.
'fg/primary' es casi blanco, pero no limpio (# FFF → L≈0. 90 en OKLCH) para reducir el deslumbramiento.

2. 2 Neones de acento (OKLCH, puntos de referencia)

Cyber Blue: `oklch(0. 74 0. 16 250) 'es el principal acento de marca.
Electric Purple: `oklch(0. 70 0. 17 310) '- secundaria, para una secuencia o eventos de juego.
Toxic Lime: `oklch(0. 82 0. 14 140) 'es un raro highlight (premio mayor, victoria).
Alert Coral: `oklch(0. 72 0. 14 30) '- advertencias/errores («neón» discreto).

💡 Regla: en los elementos de IU se utiliza la versión «producto» (rebajada 'C') para la legibilidad; versión "marketing" (aumentada "C') - para pancartas/ilustraciones.

2. 3 Pares de contraste

Texto/iconos al fondo: ≥ 4. 5:1 (normal), ≥ 3:1 (grande/gordo).
Texto al relleno de neón: ≥ 4. 5:1. Con 'C' alto, reduzca 'C _ text' a 0. 01–0. 03.
Contornos/iconos-indicadores: ≥ 3:1 al entorno.

3) Efectos luminosos (glow) sin dañar la legibilidad

3. 1 Formas de brillo

Glow de salida (contorno suave): 1-2 anillos de desenfoque, radio 8-24 px dependiendo de la escala.
Neon Stroke: línea delgada de 1-2 px de alto brillo + sombra exterior suave.
Inset Glow: un «deslizamiento» interno para los inputs en el foco.

3. 2 Limitadores

Nunca coloque texto fino encima de un brillo intenso.
Glow no reemplaza el estado; complementa la forma/icono/subrayado.
En áreas grandes (banner/header): reduzca la opacidad del resplandor al 20-35%.

3. 3 Adaptación a los temas

En el tema de la luz, el neón es más débil y más corto en radio, de lo contrario es un efecto «ácido».
En el alto contraste: los resplandores se apagan, el contorno/marco permanece claro.

4) Tipografía y jerarquía

Kegl básico de contenido: 16-18 px; encabezados con una escala clara (por ejemplo, una escala de 12 puntos).
Inscripciones: evitar ultra-luz; mínimo Regular/Medio.
Intervalo entre líneas 1. 45–1. 6.
El énfasis en el texto no es el color, sino la escala/peso/icono; color - sólo como extra.

5) Rejillas, ritmo, fondo

Columnas: 12 (escritorio), 6 (tablet), 4 (móvil).
Módulo horizontal 8 px; vertical - 8/12/16 px dependiendo de la sección.
Gradiente de fondo: «halo» débil radial en la zona de CTA clave.
Ruido táctil (grain) L = ± 0. 02 - para la profundidad sin «plástico».

6) Componentes (patrones)

6. 1 Botones

Primary: relleno 'brandNeon' + 'on-primary' texto ≥ 4. 5:1, glow radio 12-16 px por hover.
Secondary: transparente con trazo de neón (1-2 px) y suave outer glow cuando hover.
Tertiary: texto, sin brillo, sólo subrayado/icono.

Estados:
  • Hover: −ΔL de fondo (0. 02–0. 04) + ligero glow.
  • Active: relleno más oscuro, eliminado o reducido glow.
  • Focus: anillo de contraste 2-3 px (sin desenfoque), no sólo color.

6. 2 Campos de entrada

Default: marco fino neutral 1 px.
Focus: neon stroke + débil inset glow dentro del campo; placeholder de contraste reducido (pero ≥ 3:1).
Error/Éxito: contorno de color semántico + pictograma; glow mínimo.

6. 3 Tabas/Navegación

El indicador de tabú activo es la línea de neón 2 px + blur suave 8 px.
Los hovers son un ligero retroceso bajo el cursor (shadow spread 4-6 px).

6. 4 Tarjetas/banners

Tarjetas de torneos: marco de neón en las esquinas («esquinas» cortas) para que todo el marco no brille.
Las pancartas son una máscara oscurecida debajo del texto (overlay 40-60%) para que el neón de fondo no se «coma» el contenido.

7) Micro-ayuda y animación

Duración: 120-200 ms (hover), 180-240 ms (focus/active), 240-320 ms (muelles/modales).
Curva: 'cubic-bezier (0. 2, 0. 0, 0. 2, 1) 'para la sensación «material».
Pulso de neón: un ciclo por hover, sin parpadeo infinito.
Eventos sistémicos (victoria/logro): Un breve estallido de retroiluminación de 300-500 ms con atenuación.

8) Disponibilidad y modos de alto contraste

Todos los significados están disponibles sin color ni brillo: forma, icono, etiqueta de texto, subrayado.
Soporte 'prefers-contrast', 'forced-colors'; cuando está activado: desactive el glow, amplifique los marcos y rellenos, compruebe los contrastes.
Para el daltonismo: evitamos el par «rojo-verde» como única señal; usamos pictogramas y texto.

9) Rendimiento

Minimice la box-shadow con un gran blur y filter: blur () en muchos elementos.
Prefiera sombras de pseudoelementos y capas compositoras (transformación/opacity).
En móviles - preset «ligero» de animaciones; desactivación de glow intensivo en FPS bajo.
Neon gradientes - renderizar como mapas de bits (WebP/AVIF) a grandes tamaños.

10) Tokens de color y estilos (ejemplo)

json
{
"color": {
"dark": {
"bg": { "base": "oklch(0. 16 0. 01 260)", "elevated": "oklch(0. 22 0. 01 260)" },
"fg": { "primary": "oklch(0. 90 0. 02 260)", "secondary": "oklch(0. 78 0. 02 260)" },
"neon": {
"brand":  { "500": "oklch(0. 74 0. 16 250)" },
"purple": { "500": "oklch(0. 70 0. 17 310)" },
"lime":  { "500": "oklch(0. 82 0. 14 140)" },
"coral":  { "500": "oklch(0. 72 0. 14 30)" }
}
}
},
"elevation": {
"glow": {
"sm": { "blur": 8, "spread": 2, "alpha": 0. 35 },
"md": { "blur": 12, "spread": 4, "alpha": 0. 30 },
"lg": { "blur": 20, "spread": 6, "alpha": 0. 25 }
}
}
}

Presets CSS (fragmentos)

css
:root[data-theme="dark"] {
--bg-base: oklch(0. 16 0. 01 260);
--fg-primary: oklch(0. 90 0. 02 260);
--neon-brand: oklch(0. 74 0. 16 250);
--glow-md: 0 0 12px rgba(0, 180, 255, 0. 30), 0 0 4px rgba(0, 180, 255, 0. 45);
}

.button--primary {
color: var(--on-primary);
background: var(--neon-brand);
box-shadow: none;
}
.button--primary:hover {
box-shadow: var(--glow-md);
transform: translateZ (0) ;/compositing/
}
:root[data-high-contrast].button--primary:hover {
box-shadow: none; outline: 2px solid var(--fg-primary);
}

11) Visualización de datos

Gráficos seriales: la serie principal es neutral, la serie resaltada es el neón con grosor aumentado y marcadores de forma.
Puntos/columnas: ≥ 3:1 al fondo; firmas - ≥ 4. 5:1.
La retroiluminación de la serie seleccionada es un outer suave glow (sm), sin parpadeo constante.

12) Bloques de contenido y promociones

El texto en los neones promocionales es siempre en dados/overlay (40-60%), estrictamente por contraste.
«Glitch »/scan-linies - sólo como un acento raro, no más de 2-3 secciones por página.

13) Iconos e ilustraciones

Los iconos son lineales/duotones con un trazo de neón para estados activos.
Las ilustraciones son «neón por contorno» con un relleno mínimo; evite el brillo fino alrededor del texto.

14) Comercialización vs producto

Los banners de marketing pueden utilizar cromos 'C' más altos y resplandores complejos.
En el producto (formas, tablas, balance) - «C» reducido, efectos de glow cortos y contraste estricto.

15) Reglas de texto para iGaming

Notificaciones responsables (18 +, límites, KYC/AML, riesgos) - AAA por contraste, sin glow.
En las tablas de coeficientes/leadbords - crecimiento/caída denotado no sólo por el color, sino por las flechas/pictogramas y la negrura.

16) Localización y adaptación

Cirílico/latín: las mismas métricas de kegl e intervalos entre letras.
CTA de dos líneas: desactiva el glow del texto, dejándolo en el trazo/fondo.
RTL - espejo sólo efectos direccionales (esquinas/resplandor).

17) Lista de verificación de rugido (diseño/desarrollo)

Contraste

  • Texto ≥ 4. 5:1; ≥ importante 3:1; notificaciones del sistema - AAA.

Glow

  • Glow no se superpone con el texto; radio y alfa dentro de los presets.

Estados

  • Hover/Active/Focus son distinguibles por la forma, no sólo por el color/luz.

Rendimiento

  • Sin múltiples blur pesados; hay un preset «ligero» para móviles.

Disponibilidad

  • El modo de alto contraste es correcto (glow off, marcos on).

Semántica

  • El neón refleja el significado (acción/enfoque/estado), no «para la belleza».

18) Anti-patrones

Los sólidos rellenos de neón de grandes áreas → el cansancio de los ojos.
Parpadeo/ondulación constante → irritación y problemas de disponibilidad.
Texto sobre glow brillante sin sustrato.
La única señal es color/brillo (sin forma/iconos/subrayado).
Intensidades de glow inconsistentes en una pantalla («porra» visual).

19) A/B y métricas

Pruebe la intensidad glow (alfa/radio) en los botones CTR CTA y los errores de entrada.
Seguimiento de tiempo a acción y errores de formulario después de escribir un enfoque de neón.
Encuestas de UX sobre confort visual (especialmente en sesiones largas).

20) Documentación en el sistema de diseño

Página «Neon/Accent»: paletas (producto/marketing), tokens glow, ejemplos de componentes, micro-participaciones de demostración de vídeo.
«Matriz de contraste»: coeficientes reales para 'fg × bg' y 'on-'.
Conjunto de clases preset y snippets para frontend.

Resumen breve

Neon/Accent para Gamble Hub - punto, semántico, productivo. La luz guía la mirada hacia la acción sin romper el contraste y la comodidad. El motor son los tokens (OKLCH), los presets glow «ligeros», los estados estrictos, los efectos desactivables en el alto-contraste. Esto da un carácter llamativo a la marca, pero sigue siendo un producto cómodo y rápido.

Contact

Póngase en contacto

Escríbanos ante cualquier duda o necesidad de soporte.¡Siempre estamos listos para ayudarle!

Iniciar integración

El Email es obligatorio. Telegram o WhatsApp — opcionales.

Su nombre opcional
Email opcional
Asunto opcional
Mensaje opcional
Telegram opcional
@
Si indica Telegram, también le responderemos allí además del Email.
WhatsApp opcional
Formato: +código de país y número (por ejemplo, +34XXXXXXXXX).

Al hacer clic en el botón, usted acepta el tratamiento de sus datos.