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