Saltar al contenido
Alea0.1
Pro
  1. Alea
  2. Componentes
  3. Datos
  4. PaymentCard

Datos

PaymentCard

Una tarjeta bancaria como imagen: emisor, final del número, titular y vencimiento sobre un degradado. Las tarjetas congeladas se vuelven grises con un copo de nieve.

import { PaymentCard } from '@alea/ui';

Ejemplos

Tokens

Los tokens de diseño que usa este componente, con su valor en el tema actual. Cambia cualquiera para darle otro estilo.

Color

  • --alea-accent…

Space

  • --alea-space-2…
  • --alea-space-5…

Radius

  • --alea-radius-lg…

Type

  • --alea-font-family-mono…
  • --alea-font-size-lg…
  • --alea-font-size-sm…
  • --alea-font-size-xs…
  • --alea-font-weight-semibold…

Shadow

  • --alea-shadow-card…
  • --alea-shadow-pop…

Motion

  • --alea-motion-ease-emphasized…

Component

  • --alea-motion-duration-normal…

Props

PaymentCard props

Una tarjeta bancaria como imagen: emisor, final del número, titular y vencimiento sobre un degradado. Una sola imagen para lectores de pantalla ("Tarjeta física de Ana, termina en 4410").

PropTipoPor defectoDescripción
holderobligatoriastring-El nombre en la tarjeta.
last4obligatoriastring-Los últimos cuatro dígitos.
brandReactNode-El nombre del emisor, arriba a la izquierda.
classNamestring-Clases extra para el elemento raíz.
expirystring-MM/AA.
frozenboolean-Congelada: apagada, con un copo de nieve.
hrefstring-Convierte la tarjeta en un enlace (a sus detalles), nombrado como la imagen.
kindstring-Física, Virtual, Débito… arriba a la derecha.
tone"accent" | "graphite" | "emerald" | "indigo" | "sunset"'accent'El color de la tarjeta. Por defecto accent (sigue el tema).

Especificaciones

Generado desde el código: las variantes de los tipos, los estados y tokens del CSS, y los patrones de motion que aplican. Las grillas muestran el componente real en ambos temas; los números se miden en la página.

Variantes
toneaccentgraphiteemeraldindigosunset
Estados
Hover
Oscuro y claro
Cada color viene de tokens del tema, así que sigue a data-theme (y a presets como Graphite) en la página o en cualquier contenedor. El contraste se revisa en ambos temas.
Clases para estilos
.alea-payment-card.alea-payment-card-top.alea-payment-card-brand.alea-payment-card-kind.alea-payment-card-number.alea-payment-card-bottom
Atributos data
data-tone=graphitedata-tone=emeralddata-tone=indigodata-tone=sunsetdata-frozen

Accesibilidad

  • Una sola imagen para lectores de pantalla, nombrada con el tipo, el titular, el final y si está congelada.
  • El texto mantiene 4.5:1 en todos los tonos.

Qué hacer y qué evitar

Hacer

  • Muestra solo los últimos cuatro dígitos.
  • Da a cada tarjeta de una persona un tono distinto.

Evitar

  • No muestres el número completo ni el código de seguridad.

En Figma

Payment card con Tone y Frozen.

Probado con axe, teclado y roles de lector de pantalla