@import "tailwindcss";
:root {
--primary: 25 95% 53%;
--primary-light: 25 100% 93%;
--primary-dark: 25 95% 43%;
--secondary: 200 46% 55%;
--secondary-light: 200 46% 95%;
--secondary-dark: 200 46% 45%;
--accent: 280 60% 52%;
--accent-light: 280 60% 92%;
--accent-dark: 280 60% 42%;
--success: 142 72% 29%;
--success-light: 142 72% 89%;
--warning: 38 92% 50%;
--warning-light: 38 92% 90%;
--danger: 0 84% 60%;
--danger-light: 0 84% 90%;
--surface-0: 0 0% 100%;
--surface-50: 210 20% 98%;
--surface-100: 210 20% 96%;
--surface-200: 210 20% 94%;
--surface-300: 210 20% 92%;
--surface-400: 210 20% 90%;
--surface-500: 210 20% 88%;
--gray-50: 210 20% 98%;
--gray-100: 210 20% 96%;
--gray-200: 210 20% 94%;
--gray-300: 210 20% 92%;
--gray-400: 210 20% 90%;
--gray-500: 210 20% 80%;
--gray-600: 210 20% 70%;
--gray-700: 210 20% 60%;
--gray-800: 210 20% 50%;
--gray-900: 210 20% 40%;
--radius-sm: 0.375rem;
--radius-md: 0.5rem;
--radius-lg: 0.75rem;
--radius-xl: 1rem;
--radius-2xl: 1.5rem;
}
.cl-avatarBox {
width: 2.3rem;
height: 2.3rem;
}
@layer base {
body {
@apply bg-[hsl(var(--surface-50))] text-gray-800 antialiased;
}
}
@layer components {
.card {
@apply bg-white rounded-2xl border border-gray-100 shadow-sm hover:shadow-md transition-shadow duration-200;
}
.card-header {
@apply p-6 border-b border-gray-100;
}
.card-content {
@apply p-6;
}
.card-footer {
@apply p-6 border-t border-gray-100;
}
.text-primary {
@apply text-[hsl(var(--primary))];
}
.btn-primary {
@apply bg-[hsl(var(--primary))] text-white rounded-xl px-4 py-2 font-medium
hover:bg-[hsl(var(--primary-dark))] transition-colors duration-200
focus:outline-none focus:ring-2 focus:ring-[hsl(var(--primary))] ;
}
.btn-secondary {
@apply bg-[hsl(var(--secondary-light))] text-[hsl(var(--secondary))] rounded-xl px-4 py-2 font-medium
hover:bg-[hsl(var(--secondary))] hover:text-white transition-colors duration-200
focus:outline-none focus:ring-2 focus:ring-[hsl(var(--secondary))] ;
}
.input {
@apply rounded-xl border border-gray-200 px-4 py-2
focus:outline-none focus:ring-2 focus:ring-[hsl(var(--primary))]
placeholder:text-gray-400;
}
.badge {
@apply inline-flex items-center rounded-full px-2.5 py-0.5 text-xs font-medium;
}
.badge-success {
@apply bg-[hsl(var(--success-light))] text-[hsl(var(--success))];
}
.badge-warning {
@apply bg-[hsl(var(--warning-light))] text-[hsl(var(--warning))];
}
.badge-danger {
@apply bg-[hsl(var(--danger-light))] text-[hsl(var(--danger))];
}
}