UI-KIT Finangher

Nuestra guía de recursos y principios para programadores y diseñadores.

Variantes Oficiales del Imagotipo

De acuerdo a la Sección 10 del Manual de Identidad Visual, estas son las variantes permitidas en interfaces de usuario, usando los assets canónicos disponibles.

Launcher Icon
Isotipo en pastilla

Isotipo App pastilla

isotipo-app.png

Principal Web

Imagotipo Horizontal

finangher-imagotipo-horizontal-fondo-oscuro.svg

Secundario Vertical

Imagotipo Vertical

finangher-imagotipo-vertical-fondo-oscuro.svg

Nominativo Puro

Logotipo (Texto)

finangher-logotipo-fondo-oscuro.svg

Primitivo

Isotipo Símbolo

finangher-isotipo-color.svg

Los Seis Pilares de la UX Finangher

Nuestros principios fundacionales del diseño. Cada interfaz de Finangher debe evaluarse contra este marco de trabajo.

1. Claridad

Legibilidad instantánea y sin ambigüedad en saldos, cobros y cifras. La ingeniería de la cognición elimina dudas visuales.

Uso: Figuras tabulares obligatorias

2. Deferencia

La UI sirve al contenido financiero. El dinero es el protagonista absoluto y los controles se retiran fluidamente al hacer scroll.

Uso: Liquid Glass & Barras flotantes

3. Profundidad

Jerarquía clara y ordenada en el eje Z. El uso de elevación física, sombras difusas y capas separa los niveles de decisión.

Uso: Modales y elevación base/tarjeta

4. Consistencia

Patrones de interacción altamente predecibles. Mismo gesto o control siempre produce el mismo resultado en todo el ecosistema.

Uso: Grilla de 8 puntos estricta

5. Materialidad

Textura y peso digital. Las interacciones se sienten elásticas mediante física de resortes y coreografía háptica real.

Uso: Spring animations y hápticos

6. Accesibilidad

Inclusión universal obligatoria. Relación de contraste mínima WCAG AA, targets táctiles mínimos y soporte Dynamic Type.

Uso: Mínimo 14px y target táctil 44pt

Recursos de Marca & Descargas

Descarga e integra los activos oficiales de la identidad visual de Finangher.

Logo de Finangher

Finangher

Descarga el logotipo en formato SVG e imágenes de alta definición. Incluye variantes corporativas oficiales a color, en blanco y en monocromo.

Tipografía UniviaPro

Aa Bb Cc 123

UniviaPro Bold - 700

Nuestra fuente oficial corporativa de estilo moderno. Descarga las variantes de fuente Book, Regular y Bold optimizadas para renderizado rápido.

Descargar Fuentes (.zip)

Manual de Identidad

MANUAL_DE_MARCA.PDF

Versión Oficial 1.0.0

Reglas formales de aplicación de la marca, proporciones del logotipo, márgenes y disclaimers requeridos por regulaciones financieras.

Ver / Descargar (PDF)

Iconografía Oficial Figma

Accede directamente a la biblioteca compartida de iconos de Finangher en Figma. Basado en la rejilla original de 24x24px y trazo de 1.5px/2px.

Abrir en Figma

Componentes UI Figma

Nuestra biblioteca Figma para diseñadores que construyen interfaces sobre Finangher. Incluye layouts Bento, botones elásticos y inputs.

Abrir en Figma

¿Cómo integrar en código?

Nuestros tokens se exportan de forma automatizada mediante Tailwind Config y CSS variables globales en Next.js.

La Física del Color (60-30-10)

Las leyes que gobiernan el color en Finangher: proporción, emparejamiento y los dos cuerpos del verde. Esta sección se renderiza desde los tokens reales — no puede divergir del sistema.

60% Dominante (Lienzo)30% Secundario (Marca)10% Acento (Foco)
10%

10% Acento (Verde CTA)

Foco táctil escaso — CTA primario y palabras-premio

Token CSS
Código HEX
Valores RGB
Valores HSL

Directiva de Uso

El verde brillante representa el acento dinámico de Finangher. Es la herramienta de conversión por excelencia. Su uso está reservado estrictamente para guiar la atención del usuario a decisiones y flujos prioritarios.

Recomendaciones de Integración:
  • Reservado al CTA primario y a palabras-premio (vía brand.primaryText, verde de dos cuerpos). Los estados activos y la selección usan el azul de interacción (#1474FE); el éxito usa status.success. Jamás verde como ícono o trazo fino.
  • Límite estricto del 10% del lienzo visual total. El uso masivo o excesivo de verde causa fatiga cognitiva y diluye el foco jerárquico.
  • Máximo un botón de acento verde por pantalla para evitar la confusión en la toma de decisiones.
Invariante de Diseño

Límite del 10% del lienzo. Un solo CTA verde por pantalla. El verde exige masa (≥ botón) y par oscuro — regla 12 del ADR-051.

Proporción 60-30-10

El lienzo domina (60), la marca estructura (30), el foco es escaso (10). El verde masivo causa fatiga y diluye la jerarquía.

Ley de Emparejamiento

El color del contenido se empareja con SU superficie, no con el modo. Superficie fija → contenido fijo (verde CTA + tinta #1E0F6F). Superficie mode-aware → ink.

El Verde de Dos Cuerpos

Mismo matiz, luminosidad por modo: brilla sobre oscuro (#6DFB21), profundiza sobre claro (#1F7A05). Solo vía token brand.primaryText, solo palabras-premio. Demo viva: números.

Azul = Interacción, Verde = Premio

Hover, focus, selección y controles usan #1474FE. El verde jamás señala estado — señala recompensa y acción primaria.

Showcase de Componentes Vivos

Prueba la física de fluidos de nuestros botones de dimensiones fijas, inputs dinámicos y la precisión de cifras.

Botones & Acciones

Física y Fricción Táctil

Nuestros botones tienen anchos fijos de token (w-btn-md: 254px o w-btn-sm: 166px) y una altura de 56px (touch target) o 44px.

Click en un botón = copiar su receta de tokens.

CTA Principalh-btn w-btn-md (56x254px)
Primarioh-btn w-btn-md (56x254px) · hover/pressed reales
Secundario Outlineh-btn w-btn-sm (56x166px) · borde/texto mode-aware
Text · Disabledfantasma mode-aware · par Gray6/Gray5 por modo
Glassh-btn w-14 (56px) · hardcodeado dark, icon-only
Formularios Dinámicos

Input Inteligente (Validation-on-Blur)

Prueba la validación contextual de inputs. Escribe exactamente 8 dígitos (DNI) u 11 dígitos (RUC) para ver el estado verificado.

Formularios Dinámicos

Máquina de Estados — Inputs

Los 6 estados canónicos de un campo, tokenizados desde el archivo Figma de la máquina de estados, y los cuatro patrones vivos que se construyen sobre ellos.

Default
Email

Usaremos tu correo para confirmar tu cuenta.

Hover
Email

Usaremos tu correo para confirmar tu cuenta.

Focused
hola@finangher.com

Sigue escribiendo tu correo completo.

Complete
hola@finangher.com

Correo válido.

Error
hola@finangher

Ingresa un correo electrónico válido.

Disabled
hola@finangher.com

Este campo no se puede editar por ahora.

4
8
2
_
_
_
Tipografía y Datos

Figuras Tabulares (Tabular Lining)

En finanzas, los decimales deben alinearse perfectamente en vertical. Observa cómo al activar Tabular (tnum), las comas y los números de los saldos se alinean en una cuadrícula rígida, facilitando el escaneo visual rápido.

in

Venta de Servicio VIP

Hoy, 10:45 AM

+ $11,111.11

Confirmado

ex

Proveedor de Servidores Google Cloud

Ayer, 3:20 PM

- $8,888.88

Confirmado

ex

Comisión pasarela de pagos

Ayer, 3:20 PM

- $0.11

Confirmado

in

Cobro exitoso @tienda-zazzy

29 Jun, 11:15 AM

+ $9,999.00

Confirmado

Familia de Filas (Rows)

Tres alturas de fila para tres densidades de información: card con avatar (74px), transacción (60px) y registro compacto (24px).

Card Avatar (74px)

Neutro
FJ

Fernanda Julca

Cliente frecuente

S/ 500.00

Venta
FJ

Fernanda Julca

Cliente frecuente

S/ 1,250.00

Deuda
FJ

Fernanda Julca

Cliente frecuente

S/ 350.00

El color del monto viene de la física del catálogo (ADR-047): no es un tipo hardcodeado, es el contexto de la interfaz (formulario vs historial) el que decide el color.

Row Transacción (60px)

PD

Pago deuda pensión

Venta: 1 artículo → Cta BCP

Hace 1 día · 04:15 PM

+ S/ 10,000.00

PD

Pago deuda pensión

Venta: 1 artículo → Cta BCP

Hace 1 día · 04:15 PM

S/ 89.90

Row Compacto (24px)

Pago deuda pensión

S/ 89.90

Venta mostrador

S/ 45.00

Cuadre de inventario

S/ 0.00

Tags de Filtro (32px)

TodoVentasDeudasArchivo

Cards de Producto

Producto con stock (74px)

Gragea de piña

30 unid. en Stock

S/ 10,000.00

Servicio con quick-add (92px)

Mantenimiento de laptop

Servicio

+32 usuarios

Cuadrado = cosa (producto/servicio) · Círculo = persona (regla semántica de formas).

Lista Agrupada (patrón iOS Settings)

MI TIENDA

Horario de atención

Lun-Sáb 8:00-20:00

Métodos de cobro

Pendiente de configurar

Tienda visible al público

Tu catálogo aparece en el marketplace

Segmenta bloques extensos y condensa filas — validado en Configuración y Cuentas. Versión tokenizada de ConfigGroup/ConfigRow (migración del componente real en backlog).

Controles y Navegación

Componentes de selección, progreso y navegación recién migrados al design system dual-mode.

Controles de Selección

Seleccionado = acento de interacción (#1474FE) — el verde queda reservado al CTA (regla 12)

Steppers (progreso de flujo)

Paso 2 de 5

Paso 1 de 4

Paso 1 de 2

Tabs (segmented)

Escala Tipográfica

Finangher

L1 · 64/72 · Book

Finangher

L3 · 48/56 · Book

Finangher

L5 · 32/40 · Book

Finangher

L9 · 14/20 · Book

Finangher

P1 · 20/28 · Book

Finangher

P2 · 16/24 · Book

Finangher

P3 · 14/20 · Book

Finangher

P4 · 12/16 · Book

Una escalera, tres intensidades: 400 protagonista · 350 acompañamiento · 300 terciario

Movimiento

Reglas de animación tras el review de motion (filosofía Emil Kowalski/Apple): qué propiedad anima, cuánto dura y de dónde nace cada transición.

Easing con Rebote (estilo iOS)

El thumb usa cubic-bezier(0.34, 1.56, 0.64, 1) — overshoot sutil, el mismo truco que usa iOS en sus toggles. El track solo transiciona color; nunca combines transition-all en un componente de alta frecuencia.

Origin Físico (Popover)

Un popover que escala desde el centro del viewport en vez de su trigger rompe la física — la corrección real ya vive en popover/dropdown-menu/select/tooltip de shared/ui.

Tabla de Duraciones y Easing

UsoDuraciónEasingEjemplo
Cambio de color (hover/active)150-200msease-outbotones, bordes de input
Transform de escala/posición200-300msease-out o cubic-bezier propiocards, popovers
Toggle con "vida" (switch)300mscubic-bezier(0.34, 1.56, 0.64, 1) — back-outswitch
Apertura de modal/sheet (deliberada)500msease-outDialog/Sheet al abrir
Cierre de modal/sheet (respuesta)300msease-in-outDialog/Sheet al cerrar — más rápido que la apertura
Entrada de página (hero)600msease-out.hero-animate

Regla de oro: nunca transition-all. Especificá SIEMPRE qué propiedad anima (transform, opacity, colors) — animar de más es tan costoso como animar mal.

Guía de Estructuras (Espaciado & Bordes)

La física del espaciado y esquinas de Finangher construida sobre la grilla de 8 puntos.

Espaciados (Grid de 8 Puntos)

token-2xs (4px)

Brechas micro, icono a texto secundario

token-xs (8px)

Etiqueta sobre campo de entrada

token-sm (16px)

Padding interno estándar de tarjetas

token-md (24px)

Separación entre grupos independientes

token-lg (32px)

Pausas visuales de sección mayor

token-xl (48px)

Espaciado de botones en Bottom Sheets

token-2xl (64px)

Márgenes superiores de héroes de marca

Radios de Esquina (Corner Radius)

token-sm (8px)

Badges y chips pequeños

token-md (12px)

Botones e inputs estándar

token-lg (16px)

Tarjetas de información

token-xl (24px)

Contenedores y Bottom Sheets

pill (9999px)Cápsulas de filtro e indicadores
Filtro