@import 'tailwindcss'; @plugin 'daisyui'; /* FullCalendar CSS - v6 não exporta CSS separado, estilos são aplicados via JavaScript */ /* Estilo padrão dos botões - mesmo estilo do sidebar */ .btn-standard { @apply border-base-300 bg-base-100 hover:bg-primary/60 active:bg-primary text-base-content flex items-center justify-center gap-2 rounded-xl border p-3 text-center font-medium transition-colors hover:text-white active:text-white; } /* Sobrescrever estilos DaisyUI para seguir o padrão */ .btn-primary { @apply border-base-300 bg-base-100 hover:bg-primary/60 active:bg-primary text-base-content flex items-center justify-center gap-2 rounded-xl border px-4 py-2 text-center font-medium transition-colors hover:text-white active:text-white; } .btn-ghost { @apply border-base-300 bg-base-100 hover:bg-base-200 active:bg-base-300 text-base-content flex items-center justify-center gap-2 rounded-xl border px-4 py-2 text-center font-medium transition-colors; } .btn-error { @apply border-error bg-base-100 hover:bg-error/60 active:bg-error text-error flex items-center justify-center gap-2 rounded-xl border px-4 py-2 text-center font-medium transition-colors hover:text-white active:text-white; } /* Tema Aqua (padrão roxo/azul) - redefinido como custom para garantir compatibilidade */ @plugin 'daisyui/theme' { name: 'aqua'; default: true; color-scheme: light; /* Azul principal (ligeiramente mais escuro que o anterior) */ --color-primary: hsl(217 91% 55%); --color-primary-content: hsl(0 0% 100%); --color-secondary: hsl(217 91% 55%); --color-secondary-content: hsl(0 0% 100%); --color-accent: hsl(217 91% 55%); --color-accent-content: hsl(0 0% 100%); --color-neutral: hsl(217 20% 17%); --color-neutral-content: hsl(0 0% 100%); --color-base-100: hsl(0 0% 100%); --color-base-200: hsl(217 20% 95%); --color-base-300: hsl(217 20% 90%); --color-base-content: hsl(217 20% 17%); --color-info: hsl(217 91% 60%); --color-info-content: hsl(0 0% 100%); --color-success: hsl(142 76% 36%); --color-success-content: hsl(0 0% 100%); --color-warning: hsl(38 92% 50%); --color-warning-content: hsl(0 0% 100%); --color-error: hsl(0 84% 60%); --color-error-content: hsl(0 0% 100%); --radius-selector: 0.5rem; --radius-field: 0.5rem; --radius-box: 1rem; --size-selector: 0.25rem; --size-field: 0.25rem; --border: 1px; --depth: 1; --noise: 0; } /* Temas customizados para SGSE */ /* Azul */ @plugin 'daisyui/theme' { name: 'sgse-blue'; color-scheme: light; --color-primary: hsl(217 91% 55%); --color-primary-content: hsl(0 0% 100%); --color-secondary: hsl(217 91% 55%); --color-secondary-content: hsl(0 0% 100%); --color-accent: hsl(217 91% 55%); --color-accent-content: hsl(0 0% 100%); --color-neutral: hsl(217 20% 17%); --color-neutral-content: hsl(0 0% 100%); --color-base-100: hsl(0 0% 100%); --color-base-200: hsl(217 20% 95%); --color-base-300: hsl(217 20% 90%); --color-base-content: hsl(217 20% 17%); --color-info: hsl(217 91% 60%); --color-info-content: hsl(0 0% 100%); --color-success: hsl(142 76% 36%); --color-success-content: hsl(0 0% 100%); --color-warning: hsl(38 92% 50%); --color-warning-content: hsl(0 0% 100%); --color-error: hsl(0 84% 60%); --color-error-content: hsl(0 0% 100%); --radius-selector: 0.5rem; --radius-field: 0.5rem; --radius-box: 1rem; --size-selector: 0.25rem; --size-field: 0.25rem; --border: 1px; --depth: 1; --noise: 0; } /* Verde */ @plugin 'daisyui/theme' { name: 'sgse-green'; color-scheme: light; --color-primary: hsl(142 76% 36%); --color-primary-content: hsl(0 0% 100%); --color-secondary: hsl(142 76% 36%); --color-secondary-content: hsl(0 0% 100%); --color-accent: hsl(142 76% 36%); --color-accent-content: hsl(0 0% 100%); --color-neutral: hsl(142 20% 17%); --color-neutral-content: hsl(0 0% 100%); --color-base-100: hsl(0 0% 100%); --color-base-200: hsl(142 20% 95%); --color-base-300: hsl(142 20% 90%); --color-base-content: hsl(142 20% 17%); --color-info: hsl(142 76% 36%); --color-info-content: hsl(0 0% 100%); --color-success: hsl(142 76% 36%); --color-success-content: hsl(0 0% 100%); --color-warning: hsl(38 92% 50%); --color-warning-content: hsl(0 0% 100%); --color-error: hsl(0 84% 60%); --color-error-content: hsl(0 0% 100%); --radius-selector: 0.5rem; --radius-field: 0.5rem; --radius-box: 1rem; --size-selector: 0.25rem; --size-field: 0.25rem; --border: 1px; --depth: 1; --noise: 0; } /* Laranja */ @plugin 'daisyui/theme' { name: 'sgse-orange'; color-scheme: light; --color-primary: hsl(25 95% 53%); --color-primary-content: hsl(0 0% 100%); --color-secondary: hsl(25 95% 53%); --color-secondary-content: hsl(0 0% 100%); --color-accent: hsl(25 95% 53%); --color-accent-content: hsl(0 0% 100%); --color-neutral: hsl(25 20% 17%); --color-neutral-content: hsl(0 0% 100%); --color-base-100: hsl(0 0% 100%); --color-base-200: hsl(25 20% 95%); --color-base-300: hsl(25 20% 90%); --color-base-content: hsl(25 20% 17%); --color-info: hsl(25 95% 53%); --color-info-content: hsl(0 0% 100%); --color-success: hsl(142 76% 36%); --color-success-content: hsl(0 0% 100%); --color-warning: hsl(38 92% 50%); --color-warning-content: hsl(0 0% 100%); --color-error: hsl(0 84% 60%); --color-error-content: hsl(0 0% 100%); --radius-selector: 0.5rem; --radius-field: 0.5rem; --radius-box: 1rem; --size-selector: 0.25rem; --size-field: 0.25rem; --border: 1px; --depth: 1; --noise: 0; } /* Vermelho */ @plugin 'daisyui/theme' { name: 'sgse-red'; color-scheme: light; --color-primary: hsl(0 84% 60%); --color-primary-content: hsl(0 0% 100%); --color-secondary: hsl(0 84% 60%); --color-secondary-content: hsl(0 0% 100%); --color-accent: hsl(0 84% 60%); --color-accent-content: hsl(0 0% 100%); --color-neutral: hsl(0 20% 17%); --color-neutral-content: hsl(0 0% 100%); --color-base-100: hsl(0 0% 100%); --color-base-200: hsl(0 20% 95%); --color-base-300: hsl(0 20% 90%); --color-base-content: hsl(0 20% 17%); --color-info: hsl(0 84% 60%); --color-info-content: hsl(0 0% 100%); --color-success: hsl(142 76% 36%); --color-success-content: hsl(0 0% 100%); --color-warning: hsl(38 92% 50%); --color-warning-content: hsl(0 0% 100%); --color-error: hsl(0 84% 60%); --color-error-content: hsl(0 0% 100%); --radius-selector: 0.5rem; --radius-field: 0.5rem; --radius-box: 1rem; --size-selector: 0.25rem; --size-field: 0.25rem; --border: 1px; --depth: 1; --noise: 0; } /* Rosa */ @plugin 'daisyui/theme' { name: 'sgse-pink'; color-scheme: light; --color-primary: hsl(330 81% 60%); --color-primary-content: hsl(0 0% 100%); --color-secondary: hsl(330 81% 60%); --color-secondary-content: hsl(0 0% 100%); --color-accent: hsl(330 81% 60%); --color-accent-content: hsl(0 0% 100%); --color-neutral: hsl(330 20% 17%); --color-neutral-content: hsl(0 0% 100%); --color-base-100: hsl(0 0% 100%); --color-base-200: hsl(330 20% 95%); --color-base-300: hsl(330 20% 90%); --color-base-content: hsl(330 20% 17%); --color-info: hsl(330 81% 60%); --color-info-content: hsl(0 0% 100%); --color-success: hsl(142 76% 36%); --color-success-content: hsl(0 0% 100%); --color-warning: hsl(38 92% 50%); --color-warning-content: hsl(0 0% 100%); --color-error: hsl(0 84% 60%); --color-error-content: hsl(0 0% 100%); --radius-selector: 0.5rem; --radius-field: 0.5rem; --radius-box: 1rem; --size-selector: 0.25rem; --size-field: 0.25rem; --border: 1px; --depth: 1; --noise: 0; } /* Teal */ @plugin 'daisyui/theme' { name: 'sgse-teal'; color-scheme: light; --color-primary: hsl(173 80% 40%); --color-primary-content: hsl(0 0% 100%); --color-secondary: hsl(173 80% 40%); --color-secondary-content: hsl(0 0% 100%); --color-accent: hsl(173 80% 40%); --color-accent-content: hsl(0 0% 100%); --color-neutral: hsl(173 20% 17%); --color-neutral-content: hsl(0 0% 100%); --color-base-100: hsl(0 0% 100%); --color-base-200: hsl(173 20% 95%); --color-base-300: hsl(173 20% 90%); --color-base-content: hsl(173 20% 17%); --color-info: hsl(173 80% 40%); --color-info-content: hsl(0 0% 100%); --color-success: hsl(142 76% 36%); --color-success-content: hsl(0 0% 100%); --color-warning: hsl(38 92% 50%); --color-warning-content: hsl(0 0% 100%); --color-error: hsl(0 84% 60%); --color-error-content: hsl(0 0% 100%); --radius-selector: 0.5rem; --radius-field: 0.5rem; --radius-box: 1rem; --size-selector: 0.25rem; --size-field: 0.25rem; --border: 1px; --depth: 1; --noise: 0; } /* Corporativo (Dark Blue) */ @plugin 'daisyui/theme' { name: 'sgse-corporate'; color-scheme: dark; --color-primary: hsl(217 91% 55%); --color-primary-content: hsl(0 0% 100%); --color-secondary: hsl(217 91% 55%); --color-secondary-content: hsl(0 0% 100%); --color-accent: hsl(217 91% 55%); --color-accent-content: hsl(0 0% 100%); --color-neutral: hsl(217 30% 15%); --color-neutral-content: hsl(0 0% 100%); /* Aproxima do fundo do login (Tailwind slate-900 = #0f172a) */ --color-base-100: hsl(222 47% 11%); /* Escala de contraste (slate-800 / slate-700 aproximados) */ --color-base-200: hsl(215 28% 17%); --color-base-300: hsl(215 25% 23%); --color-base-content: hsl(217 10% 90%); --color-info: hsl(217 91% 60%); --color-info-content: hsl(0 0% 100%); --color-success: hsl(142 76% 36%); --color-success-content: hsl(0 0% 100%); --color-warning: hsl(38 92% 50%); --color-warning-content: hsl(0 0% 100%); --color-error: hsl(0 84% 60%); --color-error-content: hsl(0 0% 100%); --radius-selector: 0.5rem; --radius-field: 0.5rem; --radius-box: 1rem; --size-selector: 0.25rem; --size-field: 0.25rem; --border: 1px; --depth: 1; --noise: 0; } /* Light */ @plugin 'daisyui/theme' { name: 'light'; color-scheme: light; --color-primary: hsl(217 91% 55%); --color-primary-content: hsl(0 0% 100%); --color-secondary: hsl(217 91% 55%); --color-secondary-content: hsl(0 0% 100%); --color-accent: hsl(217 91% 55%); --color-accent-content: hsl(0 0% 100%); --color-neutral: hsl(217 20% 17%); --color-neutral-content: hsl(0 0% 100%); --color-base-100: hsl(0 0% 100%); --color-base-200: hsl(217 20% 95%); --color-base-300: hsl(217 20% 90%); --color-base-content: hsl(217 20% 17%); --color-info: hsl(217 91% 60%); --color-info-content: hsl(0 0% 100%); --color-success: hsl(142 76% 36%); --color-success-content: hsl(0 0% 100%); --color-warning: hsl(38 92% 50%); --color-warning-content: hsl(0 0% 100%); --color-error: hsl(0 84% 60%); --color-error-content: hsl(0 0% 100%); --radius-selector: 0.5rem; --radius-field: 0.5rem; --radius-box: 1rem; --size-selector: 0.25rem; --size-field: 0.25rem; --border: 1px; --depth: 1; --noise: 0; } /* Dark */ @plugin 'daisyui/theme' { name: 'dark'; color-scheme: dark; --color-primary: hsl(217 91% 55%); --color-primary-content: hsl(0 0% 100%); --color-secondary: hsl(217 91% 55%); --color-secondary-content: hsl(0 0% 100%); --color-accent: hsl(217 91% 55%); --color-accent-content: hsl(0 0% 100%); --color-neutral: hsl(217 30% 15%); --color-neutral-content: hsl(0 0% 100%); --color-base-100: hsl(217 30% 10%); --color-base-200: hsl(217 30% 15%); --color-base-300: hsl(217 30% 20%); --color-base-content: hsl(217 10% 90%); --color-info: hsl(217 91% 60%); --color-info-content: hsl(0 0% 100%); --color-success: hsl(142 76% 36%); --color-success-content: hsl(0 0% 100%); --color-warning: hsl(38 92% 50%); --color-warning-content: hsl(0 0% 100%); --color-error: hsl(0 84% 60%); --color-error-content: hsl(0 0% 100%); --radius-selector: 0.5rem; --radius-field: 0.5rem; --radius-box: 1rem; --size-selector: 0.25rem; --size-field: 0.25rem; --border: 1px; --depth: 1; --noise: 0; }