Calvos UI es una moderna librería de componentes de React construidos con TypeScript, Ant Design y Tailwind CSS.
Para instalar la librería, puedes usar npm o yarn:
npm install calvos-uió
yarn add calvos-uiPara utilizar los componentes de Calvos UI en tu proyecto, primero importa el componente que desees:
import { MiComponente } from 'calvos-ui';Luego, puedes usarlo en tu JSX o TSX
<MiComponente prop1="valor" />DashboardCard es un componente de React que crea una tarjeta interactiva para un dashboard. Está diseñado para mostrar información resumida y proporcionar navegación a otras partes de la aplicación o a enlaces externos.
- Diseño atractivo con un icono personalizable y fondo de color.
- Título y descripción para cada tarjeta.
- Soporte para etiquetas opcionales con icono y texto.
- Navegación interna usando React Router.
- Apertura de enlaces externos en una nueva pestaña.
- React
- prop-types
- antd (Ant Design)
- react-router-dom
| Propiedad | Tipo | Requerido | Descripción |
|---|---|---|---|
| icon | node | Sí | Icono a mostrar en la parte superior de la tarjeta |
| color | string | Sí | Color de fondo para el área del icono |
| title | string | Sí | Título de la tarjeta |
| description | string | Sí | Descripción breve de la tarjeta |
| path | string | Sí | Ruta de navegación o URL externa |
| tag | object | No | Objeto con propiedades para la etiqueta (opcional) |
| Propiedad | Tipo | Descripción |
|---|---|---|
| color | string | Color de la etiqueta |
| icon | node | Icono para la etiqueta |
| text | string | Texto de la etiqueta |
import DashboardCard from './DashboardCard';
<DashboardCard
icon={<YourIcon />}
color="#f0f0f0"
title="Título de la Tarjeta"
description="Descripción breve de la tarjeta."
path="/ruta-interna"
tag={{
color: "blue",
icon: <TagIcon />,
text: "Etiqueta"
}}
/>