body { @apply bg-body-background-color dark:bg-zinc-800 dark:text-white; } .out { @apply underline hover:decoration-2 hover:decoration-mbz-yellow-alt-600; } /* Button */ .btn { @apply font-bold py-2 px-4 bg-mbz-bluegreen hover:bg-mbz-bluegreen-600 text-white rounded h-10 outline-none focus:ring ring-offset-1 ring-offset-slate-50 ring-blue-300; } .btn:hover { @apply text-slate-200; } .btn-rounded { @apply rounded-full; } .btn-size-large { @apply text-2xl py-6; } .btn-size-small { @apply text-sm py-1 px-2; } .btn-disabled { @apply opacity-50 cursor-not-allowed; } .btn-danger { @apply bg-mbz-danger hover:bg-mbz-danger/90; } .btn-success { @apply bg-mbz-success; } .btn-warning { @apply bg-mbz-warning text-black hover:bg-mbz-warning/90 hover:text-slate-800; } .btn-text { @apply bg-transparent border-transparent text-black dark:text-white font-normal underline hover:bg-zinc-200 hover:text-black; } .btn-outlined-, .btn-outlined-primary { @apply bg-transparent text-black dark:text-white font-semibold py-2 px-4 border border-mbz-bluegreen dark:border-violet-3; } .btn-outlined-success { @apply border-mbz-success hover:bg-mbz-success; } .btn-outlined-warning { @apply bg-transparent border dark:text-white hover:dark:text-slate-900 hover:bg-mbz-warning border-mbz-warning; } .btn-outlined-danger { @apply border-mbz-danger hover:bg-mbz-danger; } .btn-outlined-text { @apply bg-transparent hover:text-slate-900; } .btn-outlined-:hover, .btn-outlined-primary:hover { @apply font-bold py-2 px-4 bg-mbz-bluegreen dark:bg-violet-3 text-white rounded; } /* Field */ .field { margin-top: 0.5rem; } .field-label { @apply block text-gray-700 dark:text-gray-100 text-base font-bold mb-2; } .field-danger { @apply text-red-500; } .o-field.o-field--addons .control:last-child:not(:only-child) .button { @apply inline-flex text-gray-800 bg-gray-200 h-9 mt-[1px] rounded text-center px-2 py-1.5; border-bottom-left-radius: 0; border-top-left-radius: 0; } .field-message-info { @apply text-mbz-info; } .field-message-danger { @apply text-mbz-danger; } /* Input */ .input { @apply appearance-none border w-full py-2 px-3 text-black leading-tight dark:bg-zinc-600 dark:placeholder:text-zinc-400 dark:text-zinc-50; } .input-danger { @apply border-red-500; } .input-icon-right { right: 0.5rem; } .input[type="text"]:disabled, .input[type="email"]:disabled { @apply bg-zinc-200 dark:bg-zinc-400; } .icon-warning { @apply text-amber-600; } .icon-danger { @apply text-red-500; } .icon-success { @apply text-mbz-success; } .icon-grey { @apply text-gray-500; } .o-input__icon-left { @apply dark:text-black h-10 w-10; } .o-input-iconspace-left { @apply pl-10; } /* InputItems */ .inputitems-item { @apply bg-primary mr-2; } .inputitems-item:first-child { @apply ml-2; } /* Autocomplete */ .autocomplete-menu { @apply max-h-[200px] drop-shadow-md text-black; } .autocomplete-item { @apply py-1.5 px-4 text-start; } /* Dropdown */ .dropdown { @apply inline-flex relative; } .dropdown-menu { min-width: 12em; @apply bg-white dark:bg-zinc-700 shadow-lg rounded text-start py-2; } .dropdown-item { @apply relative inline-flex gap-1 no-underline p-2 cursor-pointer w-full; } .dropdown-item-active { @apply bg-white dark:bg-zinc-700 dark:text-zinc-100 text-black; } .dropdown-button { @apply inline-flex gap-1; } /* Checkbox */ .checkbox { @apply appearance-none bg-primary border-primary; } .checkbox-checked { @apply bg-primary text-primary; } .checkbox-label { margin-left: 0.2rem; } /* Modal */ .modal-content { @apply bg-white dark:bg-zinc-800 rounded px-2 py-4 w-full z-0; } /* Switch */ .switch { @apply cursor-pointer inline-flex items-center relative mr-2; } .switch-label { @apply pl-2; } .switch-check-checked { @apply bg-primary; } /* Select */ .select { @apply dark:bg-zinc-600 dark:placeholder:text-zinc-400 dark:text-zinc-50 rounded pl-2 pr-8 border-2 border-transparent h-10 shadow-none border rounded; } /* Radio */ .form-radio { @apply bg-none text-primary accent-primary; } .radio-label { @apply pl-2; } .o-field--addons .o-radio:not(:only-child) input { @apply rounded-full; } /* Editor */ button.menubar__button { @apply dark:text-white; } /* Notification */ .notification { @apply p-7 bg-mbz-yellow-alt-200 dark:bg-mbz-purple-600 text-black dark:text-white rounded; } .notification-primary { @apply bg-primary; } .notification-info { @apply bg-mbz-info text-black; } .notification-warning { @apply bg-amber-600 text-black; } .notification-danger { @apply bg-mbz-danger text-white; } /* Table */ .table tr { @apply odd:bg-white dark:odd:bg-zinc-600 last:border-b-0 even:bg-gray-50 dark:even:bg-zinc-700 border-b rounded; } .table-td { @apply py-4 px-2 whitespace-nowrap; } .table-th { @apply p-2; } .table-root { @apply mt-4; } /* Snackbar */ .notification-dark { @apply text-white; background: #363636; } /** Pagination */ .pagination { @apply flex items-center text-center justify-between; } .pagination-link { @apply inline-flex items-center relative justify-center cursor-pointer rounded h-10 m-1 p-2 bg-white dark:bg-zinc-300 text-lg text-black; } .pagination-list { @apply flex items-center text-center list-none flex-wrap grow shrink justify-start; } .pagination-next, .pagination-previous { @apply px-3 dark:text-black; } .pagination-link-current { @apply bg-primary dark:bg-primary cursor-not-allowed pointer-events-none border-primary text-white dark:text-zinc-900; } .pagination-ellipsis { @apply text-center m-1 text-gray-300; } .pagination-link-disabled { @apply bg-gray-200 dark:bg-gray-400; } /** Tabs */ .tabs-nav { @apply flex items-center justify-start pb-0.5; } .tabs-nav-item-boxed { @apply flex items-center justify-center px-2 py-2 rounded-t border-transparent; } .tabs-nav-item-active-boxed { @apply bg-white border-gray-300 text-primary; } /** Tooltip */ .tooltip-content { @apply bg-zinc-800 text-white dark:bg-zinc-300 dark:text-black rounded py-1 px-2; } .tooltip-arrow { @apply text-zinc-800 dark:text-zinc-200; } .tooltip-content-success { @apply bg-mbz-success text-white; } /** Tiptap editor */ .menubar__button { @apply hover:bg-[rgba(0,0,0,.05)]; } /** Datepicker */ .o-drop__menu--active { @apply z-50; } .o-dpck__box { @apply px-4 py-1; } .o-dpck__header { @apply pb-2 mb-2; border-bottom: 1px solid #dbdbdb; } .o-dpck__header__next, .o-dpck__header__previous { @apply justify-center text-center no-underline cursor-pointer items-center shadow-none inline-flex relative select-none leading-6 border rounded h-10 p-2 m-1 dark:text-white; min-width: 2.25em; } .o-dpck__header__list { @apply order-2 items-center flex justify-center text-center list-none flex-wrap my-0 p-0 -mx-0.5; } .o-dpck__header__list > * { @apply mx-0.5; } .o-dpck__month__cell, .o-dpck__table__cell { @apply rounded py-2 px-3; } .o-dpck__table__cell--selectable { @apply dark:text-zinc-50; } .o-dpck__month__head-cell, .o-dpck__table__head-cell { @apply font-semibold; } /** Timepicker */ .o-tpck__select { @apply dark:bg-zinc-700 dark:placeholder:text-zinc-400 dark:text-zinc-50; }