Ir al contenido

Instalacion

Ventana de terminal
npm install trud-calendar
# or
pnpm add trud-calendar
# or
yarn add trud-calendar

Peer dependencies: react >=18, react-dom >=18

Usas un agente de IA para programar? Instala el Agent Skill para que tu IA conozca toda la API de trud-calendar — cada prop, slot, hook y patron:

Ventana de terminal
npx skills add trudapp/trud-calendar

Funciona con Claude Code, Cursor, Copilot, Cline, Codex, y 40+ agentes mas.

Importa las variables de tema antes de Tailwind, y agrega la directiva @source para que Tailwind genere las clases de utilidad necesarias:

@import "trud-calendar/styles.css";
@import "tailwindcss";
@source "../node_modules/trud-calendar/dist";

Si no usas Tailwind, simplemente importa el CSS pre-construido:

@import "trud-calendar/styles.css";

O en tu archivo JavaScript de entrada:

import "trud-calendar/styles.css";

Si tu proyecto usa shadcn v2, el calendario hereda tu tema automaticamente. Las variables CSS hacen fallback a las de shadcn: var(--background), var(--foreground), etc.

Solo agrega la directiva @source e importa los estilos:

@import "trud-calendar/styles.css";
@import "tailwindcss";
@source "../node_modules/trud-calendar/dist";

shadcn v1 define las variables CSS como numeros HSL crudos (ej. --border: 214.3 31.8% 91.4%), que no son colores CSS validos por si solos. Necesitas mapearlas manualmente con wrappers hsl(). Ver la seccion Temas > shadcn v1 para el snippet completo.