@define-mixin defaultPoperProperty { --monster-popper-witharrrow-distance: -4px; } @define-mixin defaultTextProperty { --monster-text-shadow: none; } @define-mixin defaultBoxProperty { --monster-box-shadow-1: 12px 12px 2px 1px var(--monster-color-gray-6); } @define-mixin defaultSpaceProperty { --monster-space-0: 0; --monster-space-1: 2px; --monster-space-2: 4px; --monster-space-3: 6px; --monster-space-4: 10px; --monster-space-5: 16px; --monster-space-6: 26px; --monster-space-7: 42px; } @define-mixin defaultBreakPointProperty { --monster-breakpoint-0: 480px; --monster-breakpoint-4: 480px; --monster-breakpoint-7: 768px; --monster-breakpoint-9: 992px; --monster-breakpoint-12: 1200px; } @define-mixin defaultZIndexProperty { --monster-z-index-default: 0; --monster-z-index-outline: 10; --monster-z-index-dropdown: 200; --monster-z-index-dropdown-overlay: 210; --monster-z-index-sticky: 300; --monster-z-index-sticky-overlay: 310; --monster-z-index-fixed: 400; --monster-z-index-fixed-overlay: 410; --monster-z-index-modal-backdrop: 500; --monster-z-index-modal-backdrop-overlay: 510; --monster-z-index-offcanvas: 600; --monster-z-index-offcanvas-overlay: 610; --monster-z-index-modal: 700; --monster-z-index-modal-overlay: 710; --monster-z-index-popover: 800; --monster-z-index-popover-overlay: 810; --monster-z-index-tooltip: 800; --monster-z-index-tooltip-overlay: 910; } @define-mixin defaultShadowProperty { --monster-box-shadow-1: none; --monster-box-shadow-2: -1px 1px 10px 1px rgba(194, 194, 194, 0.61); } @define-mixin defaultBorderProperty { --monster-border-style: solid; --monster-border-width: 3px; --monster-border-radius: 0; } @define-mixin defaultFontProperty { --monster-font-family: -apple-system, BlinkMacSystemFont, "Quicksand", "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"; } @define-mixin defaultDragAndDropProperty { --monster-dragger-width: 2px; --monster-dragger-handle-width: 4px; --monster-dragger-handle-height: 50px; } @define-mixin defaultColorProperty { /** PRIMARY */ --monster-color-primary-1: var(--monster-color-gray-6); --monster-color-primary-2: var(--monster-color-gray-6); --monster-color-primary-3: var(--monster-color-cinnamon-1); --monster-color-primary-4: var(--monster-color-cinnamon-1); --monster-bg-color-primary-1: var(--monster-color-gray-1); --monster-bg-color-primary-2: var(--monster-color-gray-2); --monster-bg-color-primary-3: var(--monster-color-gray-6); --monster-bg-color-primary-4: var(--monster-color-gray-4); @media (prefers-color-scheme: dark) { --monster-color-primary-1: var(--monster-color-gray-1); --monster-color-primary-2: var(--monster-color-gray-1); --monster-color-primary-3: var(--monster-color-gray-6); --monster-color-primary-4: var(--monster-color-gray-6); --monster-bg-color-primary-1: var(--monster-color-gray-6); --monster-bg-color-primary-2: var(--monster-color-gray-3); --monster-bg-color-primary-3: var(--monster-color-gray-2); --monster-bg-color-primary-4: var(--monster-color-gray-1); } /** SECONDARY */ --monster-color-secondary-1: var(--monster-color-red-4); --monster-color-secondary-2: var(--monster-color-red-4); --monster-color-secondary-3: var(--monster-color-red-1); --monster-color-secondary-4: var(--monster-color-red-1); --monster-bg-color-secondary-1: var(--monster-color-gray-1); --monster-bg-color-secondary-2: var(--monster-color-red-2); --monster-bg-color-secondary-3: var(--monster-color-red-3); --monster-bg-color-secondary-4: var(--monster-color-red-6); @media (prefers-color-scheme: dark) { --monster-color-secondary-1: var(--monster-color-red-1); --monster-color-secondary-2: var(--monster-color-red-1); --monster-color-secondary-3: var(--monster-color-red-6); --monster-color-secondary-4: var(--monster-color-red-4); --monster-bg-color-secondary-1: var(--monster-color-gray-6); --monster-bg-color-secondary-2: var(--monster-color-red-3); --monster-bg-color-secondary-3: var(--monster-color-red-2); --monster-bg-color-secondary-4: var(--monster-color-red-1); } /** TERTIARY */ --monster-color-tertiary-1: var(--monster-color-magenta-4); --monster-color-tertiary-2: var(--monster-color-magenta-4); --monster-color-tertiary-3: var(--monster-color-magenta-6); --monster-color-tertiary-4: var(--monster-color-magenta-1); --monster-bg-color-tertiary-1: var(--monster-color-gray-1); --monster-bg-color-tertiary-2: var(--monster-color-magenta-1); --monster-bg-color-tertiary-3: var(--monster-color-magenta-2); --monster-bg-color-tertiary-4: var(--monster-color-magenta-6); @media (prefers-color-scheme: dark) { --monster-color-tertiary-1: var(--monster-color-magenta-1); --monster-color-tertiary-2: var(--monster-color-magenta-6); --monster-color-tertiary-3: var(--monster-color-magenta-4); --monster-color-tertiary-4: var(--monster-color-magenta-4); --monster-bg-color-tertiary-1: var(--monster-color-gray-6); --monster-bg-color-tertiary-2: var(--monster-color-magenta-2); --monster-bg-color-tertiary-3: var(--monster-color-magenta-1); --monster-bg-color-tertiary-4: var(--monster-color-magenta-1); } /** DESTRUCTIVE **/ --monster-color-destructive-1: var(--monster-color-red-1); --monster-color-destructive-2: var(--monster-color-red-4); --monster-color-destructive-3: var(--monster-color-red-6); --monster-color-destructive-4: var(--monster-color-red-1); --monster-bg-color-destructive-1: var(--monster-color-red-4); --monster-bg-color-destructive-2: var(--monster-color-gray-1); --monster-bg-color-destructive-3: var(--monster-color-red-2); --monster-bg-color-destructive-4: var(--monster-color-red-5); @media (prefers-color-scheme: dark) { --monster-color-destructive-1: var(--monster-color-red-1); --monster-color-destructive-2: var(--monster-color-red-3); --monster-color-destructive-3: var(--monster-color-red-4); --monster-color-destructive-4: var(--monster-color-red-1); --monster-bg-color-destructive-1: var(--monster-color-red-5); --monster-bg-color-destructive-2: var(--monster-color-gray-6); --monster-bg-color-destructive-3: var(--monster-color-red-1); --monster-bg-color-destructive-4: var(--monster-color-red-4); } /** SUCCESS **/ --monster-color-success-1: var(--monster-color-green-1); --monster-color-success-2: var(--monster-color-green-4); --monster-color-success-3: var(--monster-color-green-6); --monster-color-success-4: var(--monster-color-green-1); --monster-bg-color-success-1: var(--monster-color-green-3); --monster-bg-color-success-2: var(--monster-color-gray-1); --monster-bg-color-success-3: var(--monster-color-green-2); --monster-bg-color-success-4: var(--monster-color-green-5); @media (prefers-color-scheme: dark) { --monster-color-success-1: var(--monster-color-green-1); --monster-color-success-2: var(--monster-color-green-2); --monster-color-success-3: var(--monster-color-green-4); --monster-color-success-4: var(--monster-color-green-1); --monster-bg-color-success-1: var(--monster-color-green-5); --monster-bg-color-success-2: var(--monster-color-gray-6); --monster-bg-color-success-3: var(--monster-color-green-1); --monster-bg-color-success-4: var(--monster-color-green-3); } /** WARNING **/ --monster-color-warning-1: var(--monster-color-orange-1); --monster-color-warning-2: var(--monster-color-orange-4); --monster-color-warning-3: var(--monster-color-orange-6); --monster-color-warning-4: var(--monster-color-orange-1); --monster-bg-color-warning-1: var(--monster-color-orange-3); --monster-bg-color-warning-2: var(--monster-color-gray-1); --monster-bg-color-warning-3: var(--monster-color-orange-2); --monster-bg-color-warning-4: var(--monster-color-orange-5); @media (prefers-color-scheme: dark) { --monster-color-warning-1: var(--monster-color-orange-1); --monster-color-warning-2: var(--monster-color-orange-3); --monster-color-warning-3: var(--monster-color-orange-4); --monster-color-warning-4: var(--monster-color-orange-1); --monster-bg-color-warning-1: var(--monster-color-orange-5); --monster-bg-color-warning-2: var(--monster-color-gray-6); --monster-bg-color-warning-3: var(--monster-color-orange-1); --monster-bg-color-warning-4: var(--monster-color-orange-3); } /** error **/ --monster-color-error-1: var(--monster-color-red-1); --monster-color-error-2: var(--monster-color-red-4); --monster-color-error-3: var(--monster-color-red-6); --monster-color-error-4: var(--monster-color-red-1); --monster-bg-color-error-1: var(--monster-color-red-4); --monster-bg-color-error-2: var(--monster-color-gray-1); --monster-bg-color-error-3: var(--monster-color-red-2); --monster-bg-color-error-4: var(--monster-color-red-5); @media (prefers-color-scheme: dark) { --monster-color-error-1: var(--monster-color-red-1); --monster-color-error-2: var(--monster-color-red-3); --monster-color-error-3: var(--monster-color-red-4); --monster-color-error-4: var(--monster-color-red-1); --monster-bg-color-error-1: var(--monster-color-red-5); --monster-bg-color-error-2: var(--monster-color-gray-6); --monster-bg-color-error-3: var(--monster-color-red-1); --monster-bg-color-error-4: var(--monster-color-red-4); } /** selection **/ --monster-color-selection-1: var(--monster-color-gray-6); --monster-color-selection-2: var(--monster-color-gray-6); --monster-color-selection-3: var(--monster-color-gray-6); --monster-color-selection-4: var(--monster-color-gray-1); --monster-bg-color-selection-1: var(--monster-color-yellow-2); --monster-bg-color-selection-2: var(--monster-color-yellow-1); --monster-bg-color-selection-3: var(--monster-color-yellow-2); --monster-bg-color-selection-4: var(--monster-color-yellow-6); @media (prefers-color-scheme: dark) { --monster-color-selection-1: var(--monster-color-gray-6); --monster-color-selection-2: var(--monster-color-gray-6); --monster-color-selection-3: var(--monster-color-gray-6); --monster-color-selection-4: var(--monster-color-gray-1); --monster-bg-color-selection-1: var(--monster-color-yellow-2); --monster-bg-color-selection-2: var(--monster-color-yellow-1); --monster-bg-color-selection-3: var(--monster-color-yellow-2); --monster-bg-color-selection-4: var(--monster-color-yellow-6); } /** PRIMARY / DISABLED */ --monster-color-primary-disabled-1: var(--monster-color-gray-4); --monster-color-primary-disabled-2: var(--monster-color-gray-4); --monster-color-primary-disabled-3: var(--monster-color-gray-4); --monster-color-primary-disabled-4: var(--monster-color-gray-4); --monster-bg-color-primary-disabled-1: var(--monster-color-gray-1); --monster-bg-color-primary-disabled-2: var(--monster-color-gray-2); --monster-bg-color-primary-disabled-3: var(--monster-color-gray-3); --monster-bg-color-primary-disabled-4: var(--monster-color-gray-6); @media (prefers-color-scheme: dark) { --monster-color-primary-disabled-1: var(--monster-color-gray-4); --monster-color-primary-disabled-2: var(--monster-color-gray-4); --monster-color-primary-disabled-3: var(--monster-color-gray-3); --monster-color-primary-disabled-4: var(--monster-color-gray-3); --monster-bg-color-primary-disabled-1: var(--monster-color-gray-6); --monster-bg-color-primary-disabled-2: var(--monster-color-gray-3); --monster-bg-color-primary-disabled-3: var(--monster-color-gray-2); --monster-bg-color-primary-disabled-4: var(--monster-color-gray-1); } --monster-color-gradient-1: #833ab4; --monster-color-gradient-2: #fd1d1d; --monster-color-gradient-3: #fcb045; } @define-mixin defaultOnOfProperty { --monster-theme-on-color: var(--monster-color-green-1); --monster-theme-on-bg-color: var(--monster-color-green-5); --monster-theme-off-color: var(--monster-color-gray-1); --monster-theme-off-bg-color: var(--monster-color-gray-4); @media (prefers-color-scheme: dark) { --monster-theme-on-color: var(--monster-color-gray-6); --monster-theme-on-bg-color: var(--monster-color-gray-1); --monster-theme-off-color: var(--monster-color-gray-1); --monster-theme-off-bg-color: var(--monster-color-gray-5); } } @define-mixin defaultControlProperty { --monster-theme-control-bg-color: var(--monster-gradient-tangerine-1); --monster-theme-control-color: var(--monster-gradient-tangerine-6); --monster-theme-control-hover-color: var(--monster-gradient-tangerine-6); --monster-theme-control-hover-bg-color: var(--monster-gradient-tangerine-2); --monster-theme-control-border-width: 2px; --monster-theme-control-border-style: solid; --monster-theme-control-border-radius: 0; --monster-theme-control-border-color: var(--monster-color-primary-1); @media (prefers-color-scheme: dark) { --monster-theme-control-bg-color: var(--monster-color-gray-5); --monster-theme-control-color: var(--monster-color-gray-1); --monster-theme-control-border-color: var(--monster-color-gray-3); --monster-theme-control-hover-color: var(--monster-color-gray-1); --monster-theme-control-hover-bg-color: var(--monster-color-gray-6); } }