|
@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; |
|
} |
|
|
|
|
|
.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; |
|
} |
|
|