File size: 4,254 Bytes
50bebf4 6426ece |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 |
@import 'tailwindcss';
@custom-variant dark (&:where(.dark, .dark *));
.codemirror-wrapper {
@apply overflow-auto text-sm;
}
.codemirror-wrapper .cm-editor {
@apply bg-transparent;
}
.codemirror-wrapper .cm-content {
@apply min-h-[12rem] font-mono;
}
.codemirror-wrapper .cm-gutter {
@apply min-h-[12rem];
}
.codemirror-wrapper .cm-gutters {
@apply border-gray-200 bg-gray-50 text-gray-400 dark:border-gray-900 dark:bg-gray-900;
}
.codemirror-wrapper .cm-line {
@apply pl-2 selection:bg-blue-200! dark:bg-gray-900 dark:selection:bg-gray-700!;
}
.codemirror-wrapper .cm-activeLine {
@apply bg-blue-50 dark:bg-gray-900;
}
.codemirror-wrapper .cm-activeLineGutter {
@apply bg-blue-100 dark:bg-gray-900;
}
.codemirror-wrapper .cm-scroller,
.codemirror-wrapper .cm-editor.cm-focused {
@apply outline-none;
}
/* Hide codemirror default search component since we have CodeMirrorSearch.svelte */
.codemirror-wrapper .cm-search {
@apply hidden;
}
@utility btn-base {
@apply inline-flex cursor-pointer items-center justify-center rounded-lg border px-3 py-1 whitespace-nowrap select-none focus:ring-3 focus:outline-hidden;
}
@utility btn {
@apply btn-base;
@apply border-gray-200 bg-linear-to-b from-white to-gray-100 text-gray-800 hover:shadow-inner dark:border-gray-800 dark:from-gray-800 dark:to-gray-950 dark:text-gray-200 dark:hover:from-gray-700 dark:hover:to-gray-950;
&:disabled {
@apply cursor-not-allowed opacity-50;
}
&.btn-lg {
@apply px-4 py-1.5 font-normal;
}
}
@utility btn-widget {
@apply btn-base;
@apply h-8 bg-linear-to-b from-gray-50 to-gray-200 hover:from-gray-100 hover:to-gray-200 dark:border-gray-800 dark:from-gray-800 dark:to-gray-950 dark:hover:from-gray-700 dark:hover:to-gray-950;
&:disabled {
@apply cursor-not-allowed opacity-50;
}
}
@utility btn-warning {
@apply btn-base;
@apply border-orange-200 bg-linear-to-b from-white to-orange-100 text-orange-700 hover:shadow-inner dark:border-orange-800 dark:from-orange-800 dark:to-orange-900 dark:text-orange-200 dark:hover:from-orange-700 dark:hover:to-orange-900;
}
@utility btn-green {
@apply btn-base;
@apply border-green-500 bg-green-500 text-white hover:shadow-inner dark:border-gray-800 dark:from-gray-800 dark:to-gray-950 dark:text-gray-200 dark:hover:from-gray-700 dark:hover:to-gray-950;
}
@utility btn-pink {
@apply btn-base;
@apply border-red-400 bg-red-400 text-white hover:shadow-inner dark:border-gray-800 dark:from-gray-800 dark:to-gray-950 dark:text-gray-200 dark:hover:from-gray-700 dark:hover:to-gray-950;
}
@utility btn-sky {
@apply btn-base;
@apply border-sky-600 bg-sky-600 text-white hover:shadow-inner dark:border-gray-800 dark:from-gray-800 dark:to-gray-950 dark:text-gray-200 dark:hover:from-gray-700 dark:hover:to-gray-950;
}
@utility btn-sky-ligher {
@apply btn-base;
@apply border-sky-500 bg-sky-500 text-white hover:shadow-inner dark:border-gray-800 dark:from-gray-800 dark:to-gray-950 dark:text-gray-200 dark:hover:from-gray-700 dark:hover:to-gray-950;
}
@utility btn-fuchsia {
@apply btn-base;
@apply border-fuchsia-600 bg-fuchsia-600 text-white hover:shadow-inner dark:border-gray-800 dark:from-gray-800 dark:to-gray-950 dark:text-gray-200 dark:hover:from-gray-700;
}
@utility btn-disabled {
@apply cursor-not-allowed opacity-50;
}
@utility btn-widget-disabled {
@apply cursor-not-allowed opacity-50;
}
@utility btn-lg {
&.btn {
@apply px-4 py-1.5 font-normal;
}
}
@utility btn-green-lg {
@apply px-10 py-2;
}
@utility btn-fuchsia-lg {
@apply px-10 py-2;
}
@utility tooltip-mask {
@apply pointer-events-none absolute overflow-visible bg-transparent;
}
@utility tooltip {
@apply pointer-events-auto absolute z-50 w-max max-w-44 transform rounded-lg border-black bg-black p-2 text-xs leading-tight font-normal break-words text-white shadow transition-opacity dark:bg-gray-800;
}
@utility tooltip-arrow {
@apply absolute z-0 size-2 rotate-45 transform bg-black dark:bg-gray-800;
}
.alert {
@apply rounded-md border border-blue-100 bg-blue-50 px-3 py-2 text-blue-900 dark:border-blue-800/30 dark:bg-blue-800/30 dark:text-blue-200;
}
.alert a {
@apply underline;
}
.alert-error {
@apply border-red-100 bg-red-50 text-red-900 dark:border-red-800/30 dark:bg-red-800/30 dark:text-red-200;
}
|