coolify/resources/css/app.css

188 lines
3.8 KiB
CSS
Raw Normal View History

@import "./fonts.css" layer(base);
@import "tailwindcss";
2023-05-03 12:36:53 +00:00
@import "./utilities.css";
@plugin 'tailwind-scrollbar';
@plugin '@tailwindcss/typography';
@plugin '@tailwindcss/forms';
2024-06-24 09:21:39 +00:00
@source '../../storage/framework/views/*.php';
2024-06-24 09:21:39 +00:00
@custom-variant dark (&:where(.dark, .dark *));
2024-06-24 09:21:39 +00:00
@theme {
--font-sans: Inter, sans-serif;
--color-base: #101010;
--color-warning: #fcd452;
--color-warning-50: #fefce8;
--color-warning-100: #fef9c3;
--color-warning-200: #fef08a;
--color-warning-300: #fde047;
--color-warning-400: #fcd452;
--color-warning-500: #facc15;
--color-warning-600: #ca8a04;
--color-warning-700: #a16207;
--color-warning-800: #854d0e;
--color-warning-900: #713f12;
--color-success: #22C55E;
--color-error: #dc2626;
--color-coollabs-50: #f5f0ff;
--color-coollabs: #6b16ed;
--color-coollabs-100: #7317ff;
--color-coollabs-200: #5a12c7;
--color-coollabs-300: #4a0fa3;
--color-coolgray-100: #181818;
--color-coolgray-200: #202020;
--color-coolgray-300: #242424;
--color-coolgray-400: #282828;
--color-coolgray-500: #323232;
}
/*
The default border color has changed to `currentcolor` in Tailwind CSS v4,
so we've added these compatibility styles to make sure everything still
looks the same as it did with Tailwind CSS v3.
2024-03-25 09:41:44 +00:00
If we ever want to remove these styles, we need to add an explicit border
color utility to any element that depends on these defaults.
*/
@layer base {
*,
::after,
::before,
::backdrop,
::file-selector-button {
2025-05-19 20:27:04 +00:00
border-color: var(--color-coolgray-200, currentcolor);
}
}
@keyframes lds-heart {
0% {
transform: scale(1);
}
5% {
transform: scale(1.2);
}
39% {
transform: scale(0.85);
}
45% {
transform: scale(1);
}
60% {
transform: scale(0.95);
}
100% {
transform: scale(0.9);
}
}
/*
* Base styles
*/
html,
body {
@apply w-full min-h-full bg-gray-50 dark:bg-base dark:text-neutral-400;
2024-03-25 09:41:44 +00:00
}
body {
@apply min-h-screen text-sm antialiased scrollbar;
}
option {
2024-03-24 15:00:25 +00:00
@apply dark:text-white dark:bg-coolgray-100;
}
2024-03-20 11:54:06 +00:00
button[isError]:not(:disabled) {
@apply text-red-800 dark:text-red-300 bg-red-50 dark:bg-red-900/30 border-red-300 dark:border-red-800 hover:bg-red-300 hover:text-white dark:hover:bg-red-800 dark:hover:text-white;
2023-07-13 11:16:24 +00:00
}
2024-03-20 11:54:06 +00:00
button[isHighlighted]:not(:disabled) {
@apply text-coollabs-200 dark:text-white bg-coollabs-50 dark:bg-coollabs/20 border-coollabs dark:border-coollabs-100 hover:bg-coollabs hover:text-white dark:hover:bg-coollabs-100 dark:hover:text-white;
2024-02-02 10:50:28 +00:00
}
2024-03-19 14:37:16 +00:00
h1 {
@apply text-3xl font-bold dark:text-white;
2023-05-18 11:26:35 +00:00
}
2024-03-19 14:37:16 +00:00
h2 {
2024-03-24 15:00:25 +00:00
@apply text-xl font-bold dark:text-white;
2023-05-18 11:26:35 +00:00
}
2024-03-19 14:37:16 +00:00
h3 {
2024-03-24 15:00:25 +00:00
@apply text-lg font-bold dark:text-white;
2024-03-19 14:37:16 +00:00
}
h4 {
2024-03-24 15:00:25 +00:00
@apply text-base font-bold dark:text-white;
2024-03-19 14:37:16 +00:00
}
a {
2024-03-25 09:41:44 +00:00
@apply hover:text-black dark:hover:text-white;
2023-12-06 15:32:40 +00:00
}
button:focus-visible,
a:focus-visible {
@apply outline-none ring-2 ring-coollabs dark:ring-warning ring-offset-2 dark:ring-offset-coolgray-100;
}
2023-06-05 22:18:48 +00:00
label {
2024-03-24 15:00:25 +00:00
@apply dark:text-neutral-400;
2024-03-19 14:37:16 +00:00
}
2024-03-19 14:37:16 +00:00
table {
@apply min-w-full divide-y dark:divide-coolgray-200 divide-neutral-300;
2024-03-19 14:37:16 +00:00
}
thead {
@apply uppercase;
}
tbody {
2024-03-24 15:00:25 +00:00
@apply divide-y dark:divide-coolgray-200 divide-neutral-300;
2024-03-19 14:37:16 +00:00
}
tr {
2024-03-28 11:30:06 +00:00
@apply text-black dark:text-neutral-400 dark:hover:bg-black hover:bg-neutral-200;
2023-05-22 09:21:03 +00:00
}
2024-03-19 14:37:16 +00:00
tr th {
2024-03-25 18:07:59 +00:00
@apply px-3 py-3.5 text-left text-black dark:text-white;
}
2023-05-17 13:46:20 +00:00
2024-03-19 14:37:16 +00:00
tr th:first-child {
@apply py-3.5 pr-3 pl-4 sm:pl-6;
2023-06-02 10:34:45 +00:00
}
2024-03-19 14:37:16 +00:00
tr td {
@apply px-3 py-4 whitespace-nowrap;
2023-05-16 19:49:29 +00:00
}
2024-03-19 14:37:16 +00:00
tr td:first-child {
@apply pr-3 pl-4 font-bold sm:pl-6;
2023-05-16 19:49:29 +00:00
}
section {
@apply mb-12;
}
/*
* Utility classes
*/
.input[type="password"] {
@apply pr-[2.4rem];
}
2023-05-25 13:47:27 +00:00
.lds-heart {
2023-06-05 22:18:48 +00:00
animation: lds-heart 1.2s infinite cubic-bezier(0.215, 0.61, 0.355, 1);
}