Componentes

Background

Elementos decorativos de fondo: orbes de resplandor, campo de partículas animado, texto con degradado y paneles glassmorphism.

GlowOrb

Orbe de resplandor radial decorativo. Es puramente visual: se renderiza conaria-hidden="true" y el llamador lo posiciona con su propio contenedor (position: absolute ofixed más inset).

Tamaños

sm

md

lg

xl

Variantes de color

cyan

purple

magenta

brand

Intensidad

subtle

normal

strong

Texto con degradado

La utilidad global .nx-gradient-text aplica el degradado de marca (--nx-gradient-main) al texto mediantebackground-clip: text. No es un componente: se aplica como clase CSS.

Nexo UI Kit — degradado de marca

Campo de partículas

Demo en vivo

Red de puntos conectados por líneas cuando están cerca. El script respetaprefers-reduced-motion: reduce: en ese caso dibuja un único fotograma estático (partículas y conexiones) y no anima.

Glassmorfismo

Receta de panel translúcido con desenfoque de fondo (backdrop-filter). Útil sobre heroes, barras de estadísticas o superposiciones. El demo coloca el panel sobre un fondo con glow para que el blur sea visible.

Demo — panel sobre fondo con glow

Panel glassmorphism

Superficie translúcida con desenfoque de 16px, fondo basado en tokens y borde sutil.

.nx-glass-panel {
  padding: var(--nx-space-6);
  border-radius: var(--nx-radius-xl);
  background: color-mix(in srgb, var(--nx-bg-card) 55%, transparent);
  backdrop-filter: blur(16px);
  -webkit-backdrop-filter: blur(16px);
  border: 1px solid var(--nx-border);
}

Uso

GlowOrb

<GlowOrb size="lg" variant="cyan" intensity="subtle" />

<!-- Posicionar con tu propio wrapper -->
<div style="position: relative; overflow: hidden;">
  <GlowOrb
    size="xl"
    variant="brand"
    style="position: absolute; top: -120px; left: 50%; transform: translateX(-50%);"
  />
  <h1>Contenido del hero</h1>
</div>

ParticleField

<div style="position: relative; height: 400px;">
  <ParticleField density={0.00018} speed={0.3} />
</div>

Props

GlowOrb

PropTipoPredeterminadoDescripción
size'sm' | 'md' | 'lg' | 'xl''md'Tamaño del orbe: 120, 220, 360 o 520 px de diámetro.
variant'cyan' | 'purple' | 'magenta' | 'brand''brand'Color del degradado radial. brand mezcla cyan, purple y magenta.
intensity'subtle' | 'normal' | 'strong''normal'Opacidad del resplandor (0.35, 0.55 o 0.8).

ParticleField

PropTipoPredeterminadoDescripción
densitynumber0.00004Partículas por píxel cuadrado del área del canvas. Los demos de esta página pasan 0.00018 explícitamente para que la red sea visible; el valor por defecto del componente se mantiene en0.00004.
speednumber0.3Velocidad de desplazamiento de cada partícula por fotograma.