b2in/resources/css/portal.css
2025-11-21 18:21:23 +01:00

75 lines
2 KiB
CSS

@import "tailwindcss";
@import "../../vendor/livewire/flux/dist/flux.css";
@source '../views';
@source '../../vendor/laravel/framework/src/Illuminate/Pagination/resources/views/*.blade.php';
@source '../../vendor/livewire/flux-pro/stubs/**/*.blade.php';
@source '../../vendor/livewire/flux/stubs/**/*.blade.php';
@custom-variant dark (&:where(.dark, .dark *));
@theme {
--font-sans: 'Inter', system-ui, -apple-system, sans-serif;
--background: 32 20% 97%; /* #f5f4f2 - Light Beige */
/* Custom accent color palette based on HSL(199, 74%, 49%) */
--color-accent-50: hsl(199 74% 97%);
--color-accent-100: hsl(199 74% 92%);
--color-accent-200: hsl(199 74% 82%);
--color-accent-300: hsl(199 74% 70%);
--color-accent-400: hsl(199 74% 59%);
--color-accent-500: hsl(199 74% 49%);
--color-accent-600: hsl(199 74% 39%);
--color-accent-700: hsl(199 74% 29%);
--color-accent-800: hsl(199 74% 19%);
--color-accent-900: hsl(199 74% 12%);
--color-accent-950: hsl(199 74% 7%);
/* FluxUI accent variables */
--color-accent: hsl(199 74% 49%);
--color-accent-content: hsl(199 74% 39%);
--color-accent-foreground: var(--color-white);
}
@layer theme {
.dark {
--color-accent: hsl(199 74% 59%);
--color-accent-content: hsl(199 74% 49%);
--color-accent-foreground: var(--color-white);
}
}
@layer base {
*,
::after,
::before,
::backdrop,
::file-selector-button {
border-color: var(--color-gray-200, currentColor);
}
}
[data-flux-field]:not(ui-radio, ui-checkbox) {
@apply grid gap-2;
}
[data-flux-label] {
@apply !mb-0 !leading-tight;
}
input:focus[data-flux-control],
textarea:focus[data-flux-control],
select:focus[data-flux-control] {
@apply outline-hidden ring-2 ring-accent ring-offset-2 ring-offset-accent-foreground;
}
.shadow-elegant {
box-shadow: 0 4px 12px -8px rgba(0, 136, 204, 0.4);
}
.bg-background {
background-color: hsl(var(--background));
}
/* \[:where(&)\]:size-4 {
@apply size-4;
} */