CardProfile (Componente de Tarjeta de Perfil)

Esta sección muestra una vista previa del componente CardProfile.

En esta guía presentamos el componente CardProfile, diseñado para mostrar un perfil de usuario con imagen, título, subtítulo, descripción y dos botones de acción.

Vista Previa

Animated Image

Emily Brooks

Senior Full Stack Engineer

Building robust and powerful, scalable applications with a strong focus on delivering seamless user experiences.

Código

import "@elizabthpazp/intera-ui/dist/globals.css";
import { CardProfile } from "@elizabthpazp/intera-ui";

export default function Home() {  
  const handleClick = () => { 
    console.log("Button Clicked");
  }; 

  return ( 
   <CardProfile onClickOne={handleClick} title={Emily Brooks} />   
  );
}

Detalles del Componente

El componente CardProfile consta de:

  • Una imagen de perfil mostrada en la parte superior.
  • Un título que representa el nombre o encabezado principal.
  • Un subtítulo para detalles adicionales como el puesto o rol.
  • Una sección de descripción para una breve biografía o información relevante.
  • Dos botones de acción que pueden desencadenar diferentes eventos.

Propiedades

El componente CardProfile acepta varias props que permiten personalizar su comportamiento y apariencia:

Nombre de PropTipoDescripción
darkModebooleanActiva el estilo en modo oscuro si es true.
imagestringURL de la imagen de perfil.
titlestringTítulo principal mostrado en la tarjeta.
subtitlestringSubtítulo mostrado debajo del título.
descriptionstringDescripción breve o biografía.
buttonLeftLabelstringEtiqueta del primer botón de acción.
buttonRightLabelstringEtiqueta del segundo botón de acción.
onClickLeftfunctionFunción que se ejecuta al hacer clic en el primer botón.
onClickRightfunctionFunción que se ejecuta al hacer clic en el segundo botón.

Estas props permiten una personalización completa del componente, haciéndolo flexible para diferentes requisitos de interfaz.

Características

  • Soporta tanto modo claro como modo oscuro.
  • Usa Tailwind CSS para un estilado consistente.
  • Botones personalizables para diferentes interacciones.
  • Diseño responsivo para varios tamaños de pantalla.

Este componente mejora la interacción del usuario presentando una visualización de perfil limpia e interactiva.