54 lines
1.5 KiB
CSS
54 lines
1.5 KiB
CSS
@tailwind base;
|
|
@tailwind components;
|
|
@tailwind utilities;
|
|
|
|
@layer base {
|
|
body {
|
|
@apply bg-gray-50 text-slate-900 dark:bg-slate-900 dark:text-slate-100;
|
|
}
|
|
|
|
table {
|
|
@apply w-full text-sm text-left text-slate-700 dark:text-slate-200;
|
|
}
|
|
|
|
thead {
|
|
@apply bg-gray-100 text-slate-900 dark:bg-slate-800 dark:text-slate-100;
|
|
}
|
|
|
|
tbody {
|
|
@apply bg-white dark:bg-slate-900;
|
|
}
|
|
|
|
tr:nth-child(even) {
|
|
@apply bg-gray-50 dark:bg-slate-800/60;
|
|
}
|
|
|
|
th, td {
|
|
@apply px-4 py-3 align-middle border-b border-gray-100 dark:border-slate-800;
|
|
}
|
|
|
|
input, textarea, select {
|
|
@apply bg-white dark:bg-slate-800 dark:text-slate-100 border border-gray-300 dark:border-slate-700 rounded-md shadow-sm focus:border-indigo-500 focus:ring focus:ring-indigo-200 focus:ring-opacity-50;
|
|
}
|
|
|
|
button, .btn {
|
|
@apply transition-colors duration-200;
|
|
}
|
|
|
|
.card {
|
|
@apply rounded-xl border border-gray-100 bg-white shadow-sm dark:border-slate-800 dark:bg-slate-900/80;
|
|
}
|
|
|
|
.card-header {
|
|
@apply border-b border-gray-100 px-4 py-3 text-sm font-semibold text-slate-700 dark:border-slate-800 dark:text-slate-100;
|
|
}
|
|
|
|
.card-body {
|
|
@apply p-4;
|
|
}
|
|
|
|
.upload-area {
|
|
@apply flex flex-col items-center justify-center gap-2 rounded-xl border-2 border-dashed border-gray-300 bg-gray-50 px-4 py-6 text-sm text-slate-600 transition-colors hover:border-indigo-400 hover:bg-gray-100 dark:border-slate-700 dark:bg-slate-800 dark:text-slate-200 dark:hover:border-indigo-300 dark:hover:bg-slate-700;
|
|
}
|
|
}
|