Sistema de diseño

UI Kit de XBIT

Todo lo que un desarrollador necesita para construir páginas nuevas sin romper la identidad. Los valores viven en assets/styles.css como variables CSS: cambia el token y cambia toda la web.

Marca

El logotipo es puramente tipográfico: XBIT en Montserrat Light con interletrado amplio, y debajo SOLUCIONES DIGITALES justificado al ancho exacto del nombre. Sin símbolo. El degradado azul → verde azulado es el segundo elemento de identidad.

Provisional

Es una reconstrucción tipográfica a partir de una imagen del logotipo, no el archivo original. Reemplázala en cuanto tengas el SVG de marca.

Sobre fondo claro
Sobre el degradado de marca

Color

Un solo acento saturado y neutros con sesgo azul. El color semántico está reservado para estados y nunca se usa como decoración. Los valores cambian según el tema; en el código siempre se referencia el token, nunca el hexadecimal.

Origen

El azul #0963AD y la tipografía Montserrat salen del dossier corporativo de XBIT. Son la identidad real de la empresa, no una propuesta.

Acento

Acento claro#0963AD
Acento oscuro#4FA8EC
Acento 2 · cian#6EC1FF
Cian claro#075186

Superficies · tema oscuro

Fondo#04060D
Superficie#0A0F1C
Superficie 2#111829
Línea#1E2942
Tinta#E9EFFC
Tinta 2#9EAECB

Superficies · tema claro

Fondo#F3F6FC
Superficie#FFFFFF
Superficie 2#EDF2FA
Línea#D7E0F0
Tinta#071021
Tinta 2#45526B

Rampa para datos

Cuatro pasos del azul al cian. Se usa en gráficos y mockups para que las series se distingan sin salir de la identidad. Nunca para texto ni para estados.

Rampa 1#0963AD / #4FA8EC
Rampa 2#0963AD / #4FA8EC
Rampa 3#2E8ACE / #6EC1FF
Rampa 4#6EC1FF / #6EC1FF

Bandas y profundidad

Las secciones alternan --bg y --bg-2 para dar ritmo sin líneas duras. Las tarjetas usan --surface-raise, un degradado casi imperceptible, y sombras teñidas de azul en lugar de gris. Las zonas oscuras llevan un grano finísimo que les quita el aspecto de negro plano.

Banda base--bg
Banda alterna--bg-2
Banda base oscura--bg
Banda alterna oscura--bg-2

Semánticos

Éxito#34D399 / #047857
Atención#FBBF24 / #B45309
Negativo#F87171 / #B0392B

Tipografía

Montserrat es la tipografía de marca de XBIT, tomada del dossier corporativo: geométrica, abierta y con buen peso en tamaños grandes. Se usa en titulares, interfaz y texto corrido, apoyándose en el peso y el tamaño para marcar jerarquía. JetBrains Mono queda reservada para etiquetas técnicas, cifras, tags y la consola.

H1 · OUTFIT 600 · CLAMP 2.6 → 4.75rem · TRACKING −0.038em

Software hecho a tu medida

H2 · OUTFIT 600 · CLAMP 2.1 → 3.2rem · TRACKING −0.03em

Cuatro líneas de trabajo

H3 · OUTFIT 600 · 1.15rem

IA aplicada y automatización

CUERPO · MANROPE 400 · 1rem · INTERLINEADO 1.6 · MÁX 68 CARACTERES

Construimos sistemas, apps e integraciones sobre tu proceso real, y les sumamos inteligencia artificial donde de verdad ahorra tiempo. El texto corrido no pasa de 68 caracteres por línea: más allá de eso el ojo pierde el renglón al volver.

ETIQUETA · JETBRAINS MONO 400 · 0.7rem · TRACKING 0.16em · MAYÚSCULAS Por qué nos llaman
CIFRA · OUTFIT 600 · TABULAR-NUMS 78% · 1,482 · 2 sem

Espaciado y radios

Escala base de 4 px. Las secciones respiran con --pad-sec, que va de 4rem en móvil a 7.5rem en escritorio. Los radios se mantienen bajos: el sistema es anguloso a propósito.

Escala de espacio
4px · 0.25rem
8px · 0.5rem
16px · 1rem — separación dentro de tarjetas
24px · 1.5rem — padding de tarjeta
48px · 3rem — bloque a bloque
112px · 7rem — sección a sección
Radios
6px 12px 18px 100px

6px botones y campos · 12px tarjetas · 18px la consola · 100px solo píldoras y filtros.

Botones

Un solo botón sólido por pantalla visible: el de agendar. Todo lo demás es fantasma o silencioso. El halo aparece solo al pasar el cursor, nunca en reposo.

Sobre fondo claro
Sobre fondo oscuro
Píldora de estado

Formularios

Etiqueta siempre visible arriba del campo, nunca dentro. El marcador de posición muestra un ejemplo real, no repite la etiqueta. Los mensajes de error dicen qué pasó y cómo arreglarlo.

Campos
Estados y mensajes

Revisa el correo: parece que le falta algo.

Listo. Te escribimos hoy mismo con dos horarios para elegir.

Nota auxiliar: máximo cuatro campos a propósito.

Tarjetas

Borde de 1 px, sin sombra en reposo. La variante .lift agrega elevación y halo al pasar el cursor, y se usa solo cuando la tarjeta es clicable o representa algo navegable.

Tarjeta de servicio

Ícono con halo, título, descripción y un resultado en color de acento al pie.

Resultado destacado al final
Etiqueta

Tarjeta simple

Sin elevación al pasar el cursor. Para contenido que se lee, no se pulsa.

ReactPythonOCR

Mockups de interfaz

Interfaces representativas dibujadas en HTML, no imágenes: siempre nítidas, ligeras y adaptadas al tema. Marco 16:10, sustituible por capturas reales de 1280 × 800 px.

PANEL
94%CUMPLIMIENTO1,200USUARIOS18CURSOS
COLA
documento 01OK documento 02OK documento 03REVISAR documento 04OK
RED

Íconos

Trazo de 1.5 px, esquinas vivas, caja de 24 px, sin relleno. Dentro de una caja de 2.6 rem con borde y halo interior cuando encabezan una tarjeta. Nunca se usan emojis como íconos.

código
ia
pantallas
formación
tiempo
avance
datos
alerta

Datos y tablas

Toda cifra usa tabular-nums para que las columnas no bailen. Las tablas anchas se desplazan dentro de su contenedor: el cuerpo de la página nunca se mueve en horizontal.

CriterioOpción AOpción XBIT
AlcanceDescripción neutra de la alternativa.Nuestra propuesta, resaltada.
PropiedadDescripción neutra de la alternativa.Nuestra propuesta, resaltada.

Banda de indicadores

10 añosen el mercado
hasta 50%menos tiempo
2 sementre entregas
<24 hde respuesta

Movimiento

Todo el espectáculo vive en el hero: la consola que se escribe sola, el halo azul y la línea de escaneo. Fuera de ahí solo hay revelados suaves y microinteracciones. Nada se mueve en bucle debajo del primer scroll.

Duraciones

Revelado 500 ms · botones 120 a 200 ms · tarjetas 220 ms. Curva cubic-bezier(.22,1,.36,1) para entradas.

Escalonado

Elementos hermanos entran con 60 ms de diferencia usando las clases .d1, .d2 y .d3. Nunca más de cuatro pasos.

Sin bucles fuera del hero

Nada que se repita indefinidamente mientras se lee. Distrae y delata una plantilla.

Movimiento reducido

Con prefers-reduced-motion se desactivan animaciones y transiciones, y la consola aparece completa de una vez.

Reglas de uso

Lo que mantiene el sistema coherente cuando el sitio crezca a páginas internas.

Referenciar siempre tokens (var(--accent)), nunca hexadecimales sueltos en los componentes.

No

Definir un color solo dentro de un bloque de tema. Si el token no existe en los tres estados, la página se rompe en uno de ellos.

Envolver en .zone-dark cualquier bloque que deba verse oscuro siempre, como el hero, el CTA final y el pie.

No

Más de un botón sólido por pantalla visible. Si todo grita, nada destaca.

Cifras concretas en los resultados: «78% menos digitación» en lugar de «mayor eficiencia».

No

Fotos de banco de imágenes, degradados morados, hexágonos ni íconos de cerebro con circuitos.

Contraste mínimo AA de 4.5:1 en texto y foco de teclado siempre visible.

No

Carruseles automáticos ni texto sobre imagen sin capa de contraste.