515 lines
11 KiB
CSS
Raw Normal View History

2023-03-30 13:29:09 -04:00
@import 'ol/ol.css';
2023-04-26 16:35:19 -04:00
@import url('https://fonts.googleapis.com/css2?family=Inter:wght@100;200;300;400;500;600;700;800;900&display=swap');
2023-03-30 13:29:09 -04:00
@tailwind base;
@tailwind components;
@tailwind utilities;
@layer components {
2023-05-18 16:25:14 -04:00
html {
2023-05-31 11:55:53 -04:00
@apply overflow-hidden
w-screen;
2023-05-18 16:25:14 -04:00
}
2023-03-30 13:29:09 -04:00
body {
color: var(--text-primary);
@apply overflow-hidden
2023-05-31 11:55:53 -04:00
w-screen;
2023-03-30 13:29:09 -04:00
}
/**
* Buttons
*/
2023-09-14 09:49:51 -04:00
.CMS_Button_base {
2023-03-30 13:29:09 -04:00
@apply inline-flex
items-center
justify-center
text-sm
font-medium
focus:outline-none
focus:ring-4
2023-05-31 11:55:53 -04:00
border;
2023-03-30 13:29:09 -04:00
}
2023-09-14 09:49:51 -04:00
.CMS_Button_root {
@apply CMS_Button_base
2023-03-30 13:29:09 -04:00
rounded
px-2.5
py-1.5;
}
2023-09-14 09:49:51 -04:00
.CMS_Button_root-sm {
@apply CMS_Button_base
2023-03-30 13:29:09 -04:00
rounded
px-1.5
py-0.5;
}
2023-09-14 09:49:51 -04:00
.CMS_Button_root-rounded {
@apply CMS_Button_base
2023-03-30 13:29:09 -04:00
p-1.5
rounded-full;
}
2023-09-14 09:49:51 -04:00
.CMS_Button_root-rounded-sm {
@apply CMS_Button_base
2023-03-30 13:29:09 -04:00
p-0.5
rounded-full;
}
2023-09-14 09:49:51 -04:00
.CMS_Button_root-rounded-no-padding {
@apply CMS_Button_base
2023-03-30 13:29:09 -04:00
rounded-full;
}
2023-09-14 09:49:51 -04:00
.CMS_Button_contained-primary {
color: var(--primary-contrast-color);
background: var(--primary-main);
--tw-ring-color: color-mix(in srgb, var(--primary-light) 50%, transparent);
&:hover {
background: var(--primary-dark);
}
&:disabled {
color: var(--text-disabled);
background: var(--common-gray);
}
@apply border-transparent;
2023-03-30 13:29:09 -04:00
}
2023-09-14 09:49:51 -04:00
.CMS_Button_outlined-primary {
color: var(--primary-main);
border-color: var(--primary-main);
--tw-ring-color: color-mix(in srgb, var(--primary-light) 50%, transparent);
&:hover {
color: var(--primary-dark);
background: color-mix(in srgb, var(--primary-dark) 8%, transparent);
border-color: var(--primary-dark);
}
&:disabled {
color: var(--text-disabled);
border-color: var(--common-gray);
}
@apply bg-transparent
disabled:hover:bg-transparent;
2023-03-30 13:29:09 -04:00
}
2023-09-14 09:49:51 -04:00
.CMS_Button_text-primary {
color: var(--primary-main);
--tw-ring-color: color-mix(in srgb, var(--primary-light) 50%, transparent);
&:hover {
color: var(--primary-dark);
background: color-mix(in srgb, var(--primary-dark) 8%, transparent);
}
&:disabled {
color: var(--text-disabled);
}
2023-03-30 13:29:09 -04:00
@apply bg-transparent
2023-05-31 11:55:53 -04:00
border-transparent
disabled:hover:bg-transparent;
2023-03-30 13:29:09 -04:00
}
2023-09-14 09:49:51 -04:00
.CMS_Button_contained-secondary {
color: var(--text-primary);
background: var(--common-gray);
--tw-ring-color: color-mix(in srgb, var(--primary-light) 50%, transparent);
&:hover {
color: var(--primary-contrast-color);
background: var(--primary-dark);
}
&:disabled {
color: var(--text-disabled);
background: color-mix(in srgb, var(--common-gray) 50%, transparent);
}
@apply border-transparent;
2023-04-12 15:18:32 -04:00
}
2023-09-14 09:49:51 -04:00
.CMS_Button_outlined-secondary {
color: var(--text-primary);
border-color: var(--common-gray);
--tw-ring-color: color-mix(in srgb, var(--primary-light) 50%, transparent);
&:hover {
color: var(--primary-dark);
background: color-mix(in srgb, var(--primary-dark) 8%, transparent);
border-color: color-mix(in srgb, var(--primary-dark) 50%, transparent);
}
&:disabled {
color: var(--text-disabled);
border-color: color-mix(in srgb, var(--common-gray) 50%, transparent);
}
@apply bg-transparent
disabled:hover:bg-transparent;
2023-04-12 15:18:32 -04:00
}
2023-09-14 09:49:51 -04:00
.CMS_Button_text-secondary {
color: var(--text-primary);
--tw-ring-color: color-mix(in srgb, var(--primary-light) 50%, transparent);
&:hover {
color: var(--primary-dark);
background: color-mix(in srgb, var(--primary-dark) 8%, transparent);
}
&:disabled {
color: var(--text-disabled);
}
2023-04-12 15:18:32 -04:00
@apply bg-transparent
2023-05-31 11:55:53 -04:00
border-transparent
disabled:hover:bg-transparent;
2023-04-12 15:18:32 -04:00
}
2023-09-14 09:49:51 -04:00
.CMS_Button_contained-success {
color: var(--success-contrast-color);
background: var(--success-main);
--tw-ring-color: color-mix(in srgb, var(--success-light) 50%, transparent);
&:hover {
background: var(--success-dark);
}
&:disabled {
color: var(--text-disabled);
background: var(--common-gray);
}
@apply border-transparent;
2023-03-30 13:29:09 -04:00
}
2023-09-14 09:49:51 -04:00
.CMS_Button_outlined-success {
color: var(--success-main);
border-color: var(--success-main);
--tw-ring-color: color-mix(in srgb, var(--success-light) 50%, transparent);
&:hover {
color: var(--success-dark);
background: color-mix(in srgb, var(--success-dark) 8%, transparent);
border-color: var(--success-dark);
}
&:disabled {
color: var(--text-disabled);
border-color: var(--common-gray);
}
2023-03-30 13:29:09 -04:00
@apply bg-transparent
disabled:hover:bg-transparent;
2023-03-30 13:29:09 -04:00
}
2023-09-14 09:49:51 -04:00
.CMS_Button_text-success {
color: var(--success-main);
--tw-ring-color: color-mix(in srgb, var(--success-light) 50%, transparent);
&:hover {
color: var(--success-dark);
background: color-mix(in srgb, var(--success-dark) 8%, transparent);
}
&:disabled {
color: var(--text-disabled);
}
2023-03-30 13:29:09 -04:00
@apply bg-transparent
2023-05-31 11:55:53 -04:00
border-transparent
disabled:hover:bg-transparent;
2023-03-30 13:29:09 -04:00
}
2023-09-14 09:49:51 -04:00
.CMS_Button_contained-error {
color: var(--error-contrast-color);
background: var(--error-main);
--tw-ring-color: color-mix(in srgb, var(--error-light) 50%, transparent);
&:hover {
background: var(--error-dark);
}
&:disabled {
color: var(--text-disabled);
background: var(--common-gray);
}
@apply border-transparent;
2023-03-30 13:29:09 -04:00
}
2023-09-14 09:49:51 -04:00
.CMS_Button_outlined-error {
color: var(--error-main);
border-color: var(--error-main);
--tw-ring-color: color-mix(in srgb, var(--error-light) 50%, transparent);
&:hover {
color: var(--error-dark);
background: color-mix(in srgb, var(--error-dark) 8%, transparent);
border-color: var(--error-dark);
}
&:disabled {
color: var(--text-disabled);
border-color: var(--common-gray);
}
2023-03-30 13:29:09 -04:00
@apply bg-transparent
disabled:hover:bg-transparent;
2023-03-30 13:29:09 -04:00
}
2023-09-14 09:49:51 -04:00
.CMS_Button_text-error {
color: var(--error-main);
--tw-ring-color: color-mix(in srgb, var(--error-light) 50%, transparent);
&:hover {
color: var(--error-dark);
background: color-mix(in srgb, var(--error-dark) 8%, transparent);
}
&:disabled {
color: var(--text-disabled);
}
2023-03-30 13:29:09 -04:00
@apply bg-transparent
2023-05-31 11:55:53 -04:00
border-transparent
disabled:hover:bg-transparent;
2023-03-30 13:29:09 -04:00
}
2023-09-14 09:49:51 -04:00
.CMS_Button_contained-warning {
color: var(--warning-contrast-color);
background: var(--warning-main);
--tw-ring-color: color-mix(in srgb, var(--warning-light) 50%, transparent);
&:hover {
background: var(--warning-dark);
}
&:disabled {
color: var(--text-disabled);
background: var(--common-gray);
}
@apply border-transparent;
2023-04-19 13:30:21 -04:00
}
2023-09-14 09:49:51 -04:00
.CMS_Button_outlined-warning {
color: var(--warning-main);
border-color: var(--warning-main);
--tw-ring-color: color-mix(in srgb, var(--warning-light) 50%, transparent);
&:hover {
color: var(--warning-dark);
background: color-mix(in srgb, var(--warning-dark) 8%, transparent);
border-color: var(--warning-dark);
}
&:disabled {
color: var(--text-disabled);
border-color: var(--common-gray);
}
2023-04-19 13:30:21 -04:00
@apply bg-transparent
disabled:hover:bg-transparent;
2023-04-19 13:30:21 -04:00
}
2023-09-14 09:49:51 -04:00
.CMS_Button_text-warning {
color: var(--warning-main);
--tw-ring-color: color-mix(in srgb, var(--warning-light) 50%, transparent);
&:hover {
color: var(--warning-dark);
background: color-mix(in srgb, var(--warning-dark) 8%, transparent);
}
&:disabled {
color: var(--text-disabled);
}
2023-04-19 13:30:21 -04:00
@apply bg-transparent
2023-05-31 11:55:53 -04:00
border-transparent
disabled:hover:bg-transparent;
}
.CMS_Button_contained-info {
color: var(--info-contrast-color);
background: var(--info-main);
--tw-ring-color: color-mix(in srgb, var(--info-light) 50%, transparent);
&:hover {
background: var(--info-dark);
}
&:disabled {
color: var(--text-disabled);
background: var(--common-gray);
}
@apply border-transparent;
}
.CMS_Button_outlined-info {
color: var(--info-main);
border-color: var(--info-main);
--tw-ring-color: color-mix(in srgb, var(--info-light) 50%, transparent);
&:hover {
color: var(--info-dark);
background: color-mix(in srgb, var(--info-dark) 8%, transparent);
border-color: var(--info-dark);
}
&:disabled {
color: var(--text-disabled);
border-color: var(--common-gray);
}
@apply bg-transparent
disabled:hover:bg-transparent;
}
.CMS_Button_text-info {
color: var(--info-main);
--tw-ring-color: color-mix(in srgb, var(--info-light) 50%, transparent);
&:hover {
color: var(--info-dark);
background: color-mix(in srgb, var(--info-dark) 8%, transparent);
}
&:disabled {
color: var(--text-disabled);
}
@apply bg-transparent
border-transparent
disabled:hover:bg-transparent;
2023-04-19 13:30:21 -04:00
}
2023-03-30 13:29:09 -04:00
/**
* Checkbox
*/
.checkbox {
background: color-mix(in srgb, var(--primary-contrast-color) 50%, transparent);
border-color: var(--primary-contrast-color);
2023-03-30 13:29:09 -04:00
@apply w-4
h-4
rounded
p-1.5
focus:ring-2;
&:focus {
--tw-ring-color: color-mix(in srgb, var(--primary-light) 50%, transparent);
}
2023-03-30 13:29:09 -04:00
}
}
.dark .MuiDialog-root .MuiPaper-root.MuiDialog-paper {
background-image: none;
background-color: rgb(30 41 59);
}
.dark .MuiClockNumber-root.Mui-selected {
color: white;
}
2023-09-14 09:49:51 -04:00
.CMS_Scrollbar_root {
--scrollbar-foreground: var(--scrollbar-main);
--scrollbar-background: var(--background-dark);
2023-04-12 15:18:32 -04:00
}
.CMS_Scrollbar_root.CMS_Scrollbar_secondary,
.MuiMultiSectionDigitalClock-root {
--scrollbar-foreground: var(--scrollbar-light);
--scrollbar-background: var(--background-main);
2023-03-30 13:29:09 -04:00
}
.CMS_Scrollbar_root,
.MuiMultiSectionDigitalClock-root {
2023-03-30 13:29:09 -04:00
/* Foreground, Background */
scrollbar-color: var(--scrollbar-foreground) var(--scrollbar-background);
}
.CMS_Scrollbar_root::-webkit-scrollbar,
.MuiMultiSectionDigitalClock-root::-webkit-scrollbar {
2023-03-30 13:29:09 -04:00
width: 10px; /* Mostly for vertical scrollbars */
height: 10px; /* Mostly for horizontal scrollbars */
}
.CMS_Scrollbar_root::-webkit-scrollbar-corner,
.MuiMultiSectionDigitalClock-root::-webkit-scrollbar-corner {
2023-05-31 11:55:53 -04:00
background: rgba(0, 0, 0, 0);
}
.CMS_Scrollbar_root::-webkit-scrollbar-thumb,
.MuiMultiSectionDigitalClock-root::-webkit-scrollbar-thumb {
2023-03-30 13:29:09 -04:00
/* Foreground */
background: var(--scrollbar-foreground);
}
.CMS_Scrollbar_root::-webkit-scrollbar-track,
.MuiMultiSectionDigitalClock-root::-webkit-scrollbar-track {
2023-03-30 13:29:09 -04:00
/* Background */
background: var(--scrollbar-background);
}
2023-09-14 09:49:51 -04:00
.CMS_Scrollbar_hide {
2023-05-31 11:55:53 -04:00
-ms-overflow-style: none; /* Internet Explorer 10+ */
scrollbar-width: none; /* Firefox */
}
2023-09-14 09:49:51 -04:00
.CMS_Scrollbar_hide::-webkit-scrollbar {
2023-05-31 11:55:53 -04:00
display: none; /* Safari and Chrome */
}
table {
tbody {
tr {
&:last-child {
border-bottom-right-radius: 8px;
border-bottom-left-radius: 8px;
td {
&:first-child {
& > div {
border-bottom-left-radius: 8px;
}
}
&:last-child {
& > div {
border-bottom-right-radius: 8px;
}
}
}
}
}
}
}
2023-05-18 16:25:14 -04:00
.cms-icon {
& > * {
width: 24px;
height: 24px;
}
}
::-moz-focus-inner,
:focus-visible {
@apply outline-none;
}
.MuiPopper-root {
@apply z-[100];
}