@tailwind base; @tailwind components; @tailwind utilities; @layer base { html, body, #root { @apply w-full h-full overflow-hidden bg-gray-50 text-gray-900; } /* Setup default transitions for elements */ * { transition: background-color var(--transition-duration), border-color var(--transition-duration), box-shadow var(--transition-duration); } /* Disable user selection to make it more "app-like" */ :not(input):not(textarea), :not(input):not(textarea)::after, :not(input):not(textarea)::before { -webkit-user-select: none; user-select: none; cursor: default; } .hide-scrollbars { &::-webkit-scrollbar-corner, &::-webkit-scrollbar { display: none !important; } } .destroy-pointer-event, .destroy-pointer-event * { pointer-events: none !important; } /* Style the scrollbars */ ::-webkit-scrollbar-corner, ::-webkit-scrollbar { @apply w-1.5 h-1.5; } .scrollbar-track, ::-webkit-scrollbar-corner, ::-webkit-scrollbar { @apply bg-transparent; } ::-webkit-scrollbar-thumb { @apply hover:bg-gray-300 rounded-full; } .scrollbar-thumb, ::-webkit-scrollbar-thumb { @apply bg-gray-200 hover:bg-gray-300 rounded-full; } :root { color-scheme: light dark; --transition-duration: 100ms ease-in-out; --color-white: 255 100% 100%; --color-black: 255 0% 0%; } }