[FEAT] More UI enhancements

This commit is contained in:
2025-11-26 14:04:21 +01:00
parent df6758d112
commit f9986b319d
5 changed files with 244 additions and 167 deletions

View File

@@ -37,3 +37,57 @@ html.dark {
touch-action: manipulation; /* Improve touch responsiveness */
}
}
@layer components {
.btn {
@apply inline-flex items-center justify-center gap-2 px-4 py-2 text-sm rounded-lg transition-all cursor-pointer font-medium focus:outline-none focus:ring-2 focus:ring-offset-2 focus:ring-blue-500 disabled:opacity-50 disabled:cursor-not-allowed active:scale-95;
}
.btn-primary {
@apply bg-gray-900 text-white hover:bg-gray-800 dark:bg-gray-100 dark:text-gray-900 dark:hover:bg-gray-200;
}
.btn-secondary {
@apply bg-white text-gray-700 border border-gray-200 hover:bg-gray-50 hover:shadow-sm dark:bg-gray-800 dark:text-gray-200 dark:border-gray-700 dark:hover:bg-gray-700;
}
.btn-ghost {
@apply text-gray-600 hover:bg-gray-100 dark:text-gray-400 dark:hover:bg-gray-800;
}
.btn-danger {
@apply text-red-600 hover:bg-red-50 dark:text-red-400 dark:hover:bg-red-900/30;
}
.btn-dark {
@apply bg-gray-700 text-white hover:bg-gray-800 dark:bg-gray-600 dark:hover:bg-gray-700;
}
.btn-sm {
@apply px-3 py-1.5 text-xs;
}
.btn-md {
@apply px-4 py-2 text-sm;
}
.btn-icon {
@apply p-2;
}
.btn-icon-sm {
@apply p-1.5;
}
.btn-icon-xs {
@apply p-1;
}
.input-field {
@apply px-2 py-1 text-sm border border-gray-300 rounded outline-none focus:ring-2 focus:ring-gray-500 dark:border-gray-600 dark:bg-gray-700 dark:text-gray-100;
}
.card {
@apply bg-white dark:bg-gray-800 border border-gray-200 dark:border-gray-700 rounded-lg;
}
}