72 lines
1.5 KiB
CSS
72 lines
1.5 KiB
CSS
@import "tailwindcss";
|
|
|
|
@theme {
|
|
--color-surface: oklch(0.985 0.003 247);
|
|
--color-surface-muted: oklch(0.94 0.01 247);
|
|
--color-content: oklch(0.25 0.025 247);
|
|
--color-content-muted: oklch(0.48 0.025 247);
|
|
--color-action: oklch(0.55 0.18 255);
|
|
--color-action-hover: oklch(0.48 0.2 255);
|
|
--color-danger: oklch(0.55 0.2 25);
|
|
--color-focus: oklch(0.72 0.16 225);
|
|
--radius-control: 0.5rem;
|
|
--radius-surface: 0.75rem;
|
|
--spacing-page: 1.5rem;
|
|
--font-sans: Inter, ui-sans-serif, system-ui, sans-serif;
|
|
}
|
|
|
|
@layer base {
|
|
:root {
|
|
color: var(--color-content);
|
|
background: var(--color-surface);
|
|
font-family: var(--font-sans);
|
|
}
|
|
|
|
body {
|
|
margin: 0;
|
|
}
|
|
|
|
:focus-visible {
|
|
outline: 0.1875rem solid var(--color-focus);
|
|
outline-offset: 0.1875rem;
|
|
}
|
|
}
|
|
|
|
@layer components {
|
|
.ui-page {
|
|
@apply mx-auto flex min-h-screen max-w-4xl flex-col gap-6 p-page;
|
|
}
|
|
|
|
.ui-panel {
|
|
@apply rounded-surface border border-surface-muted bg-white p-6 shadow-sm;
|
|
}
|
|
|
|
.ui-button {
|
|
@apply rounded-control bg-action px-4 py-2 font-semibold text-white;
|
|
}
|
|
|
|
.ui-button:hover {
|
|
@apply bg-action-hover;
|
|
}
|
|
|
|
.ui-skeleton {
|
|
@apply h-24 animate-pulse rounded-surface bg-surface-muted;
|
|
}
|
|
|
|
.ui-empty,
|
|
.ui-terminal-error {
|
|
@apply rounded-surface border border-surface-muted p-6;
|
|
}
|
|
}
|
|
|
|
@media (prefers-reduced-motion: reduce) {
|
|
*,
|
|
*::before,
|
|
*::after {
|
|
scroll-behavior: auto !important;
|
|
animation-duration: 0.01ms !important;
|
|
animation-iteration-count: 1 !important;
|
|
transition-duration: 0.01ms !important;
|
|
}
|
|
}
|