53 lines
1.3 KiB
CSS
53 lines
1.3 KiB
CSS
@tailwind base;
|
|
@tailwind components;
|
|
@tailwind utilities;
|
|
|
|
@layer base {
|
|
html,
|
|
body,
|
|
#root {
|
|
height: 100%;
|
|
}
|
|
body {
|
|
@apply bg-bg text-gray-200 antialiased;
|
|
font-family: 'Segoe UI', system-ui, -apple-system, sans-serif;
|
|
margin: 0;
|
|
overflow: hidden;
|
|
}
|
|
* {
|
|
scrollbar-width: thin;
|
|
scrollbar-color: #2a2f3d transparent;
|
|
}
|
|
*::-webkit-scrollbar {
|
|
width: 8px;
|
|
height: 8px;
|
|
}
|
|
*::-webkit-scrollbar-thumb {
|
|
@apply bg-border rounded-full;
|
|
}
|
|
}
|
|
|
|
@layer components {
|
|
.btn {
|
|
@apply inline-flex items-center justify-center gap-2 rounded-lg px-3 py-2 text-sm font-medium transition-colors disabled:opacity-50 disabled:cursor-not-allowed;
|
|
}
|
|
.btn-primary {
|
|
@apply btn bg-accent text-white hover:bg-accent/90;
|
|
}
|
|
.btn-ghost {
|
|
@apply btn bg-panel2 text-gray-200 hover:bg-border;
|
|
}
|
|
.input {
|
|
@apply w-full rounded-lg border border-border bg-panel2 px-3 py-2 text-sm text-gray-100 outline-none focus:border-accent placeholder:text-gray-500;
|
|
}
|
|
.label {
|
|
@apply mb-1 block text-xs font-medium uppercase tracking-wide text-gray-400;
|
|
}
|
|
.card {
|
|
@apply rounded-xl border border-border bg-panel p-4;
|
|
}
|
|
.badge {
|
|
@apply inline-flex items-center gap-1 rounded-full px-2 py-0.5 text-xs font-medium;
|
|
}
|
|
}
|