- Refactorización de endpoints de auditoría y helpers - Mejoras en esquemas de auditoría (audit.py) - Correcciones en endpoint SLA - Actualizaciones en múltiples rutas del frontend interno: layout, tickets, usuarios, tenants, categorías, sistemas, SLA (at-risk, violations), auditoría (main + security), login, perfil - Actualización de tailwind.config.js - Eliminación de docs de versiones anteriores (CAMBIOS_v1.10.0, v1.8.0, OPTIMIZACIONES) - Nuevos scripts de prueba: generate_security_test_data.py, generate_sla_test_data.py - Script de prueba de sincronización crítica (test_critical_sync.ps1) - README actualizado en scripts/
123 lines
2.3 KiB
JavaScript
123 lines
2.3 KiB
JavaScript
/** @type {import('tailwindcss').Config} */
|
|
export default {
|
|
content: ['./src/**/*.{html,js,svelte,ts}'],
|
|
safelist: [
|
|
// Colores de acciones
|
|
'bg-red-600',
|
|
'bg-blue-600',
|
|
'bg-green-600',
|
|
'bg-orange-600',
|
|
'bg-gray-600',
|
|
// Colores de severidad/riesgo
|
|
'bg-red-50',
|
|
'bg-red-100',
|
|
'bg-red-800',
|
|
'bg-orange-50',
|
|
'bg-orange-100',
|
|
'bg-orange-300',
|
|
'bg-orange-600',
|
|
'bg-orange-700',
|
|
'bg-orange-800',
|
|
'bg-blue-50',
|
|
'bg-blue-100',
|
|
'bg-blue-300',
|
|
'bg-blue-800',
|
|
'bg-green-50',
|
|
'bg-green-100',
|
|
'bg-green-300',
|
|
'bg-green-800',
|
|
// Bordes
|
|
'border-red-300',
|
|
'border-blue-200',
|
|
'border-orange-300',
|
|
'border-blue-300',
|
|
'border-green-300',
|
|
// Text colors
|
|
'text-red-400',
|
|
'text-red-600',
|
|
'text-red-700',
|
|
'text-red-800',
|
|
'text-orange-400',
|
|
'text-orange-600',
|
|
'text-orange-800',
|
|
'text-blue-400',
|
|
'text-blue-600',
|
|
'text-blue-700',
|
|
'text-blue-800',
|
|
'text-blue-900',
|
|
'text-green-600',
|
|
'text-green-800',
|
|
'text-white',
|
|
// Hover states
|
|
'hover:bg-red-50',
|
|
'hover:bg-red-700',
|
|
'hover:bg-orange-700',
|
|
'hover:bg-blue-50',
|
|
'hover:bg-blue-700',
|
|
'hover:bg-blue-800',
|
|
'hover:text-red-700',
|
|
// Focus rings
|
|
'focus:ring-red-500',
|
|
'focus:ring-orange-500',
|
|
'focus:ring-blue-500',
|
|
],
|
|
theme: {
|
|
extend: {
|
|
colors: {
|
|
primary: {
|
|
50: '#eff6ff',
|
|
100: '#dbeafe',
|
|
200: '#bfdbfe',
|
|
300: '#93c5fd',
|
|
400: '#60a5fa',
|
|
500: '#3b82f6',
|
|
600: '#2563eb',
|
|
700: '#1d4ed8',
|
|
800: '#1e40af',
|
|
900: '#1e3a8a',
|
|
},
|
|
success: {
|
|
50: '#f0fdf4',
|
|
100: '#dcfce7',
|
|
200: '#bbf7d0',
|
|
300: '#86efac',
|
|
400: '#4ade80',
|
|
500: '#22c55e',
|
|
600: '#16a34a',
|
|
700: '#15803d',
|
|
800: '#166534',
|
|
900: '#14532d',
|
|
},
|
|
warning: {
|
|
50: '#fffbeb',
|
|
100: '#fef3c7',
|
|
200: '#fde68a',
|
|
300: '#fcd34d',
|
|
400: '#fbbf24',
|
|
500: '#f59e0b',
|
|
600: '#d97706',
|
|
700: '#b45309',
|
|
800: '#92400e',
|
|
900: '#78350f',
|
|
},
|
|
danger: {
|
|
50: '#fef2f2',
|
|
100: '#fee2e2',
|
|
200: '#fecaca',
|
|
300: '#fca5a5',
|
|
400: '#f87171',
|
|
500: '#ef4444',
|
|
600: '#dc2626',
|
|
700: '#b91c1c',
|
|
800: '#991b1b',
|
|
900: '#7f1d1d',
|
|
}
|
|
},
|
|
fontFamily: {
|
|
sans: ['Inter', 'ui-sans-serif', 'system-ui', 'sans-serif'],
|
|
}
|
|
}
|
|
},
|
|
plugins: [],
|
|
}
|