codyframe
Version:
The intuitive CSS framework.
2,313 lines (1,868 loc) • 218 kB
CSS
/*! purgecss end ignore */
/* variables */
:root {
/* spacing */
--space-4xs: clamp(0.125rem, calc(0.125rem + 0vw), 0.125rem);
--space-3xs: clamp(0.25rem, calc(0.25rem + 0vw), 0.25rem);
--space-2xs: clamp(0.5rem, calc(0.5rem + 0vw), 0.5rem);
--space-xs: clamp(0.75rem, calc(0.75rem + 0vw), 0.75rem);
--space-sm: clamp(1rem, calc(1rem + 0vw), 1rem);
--space-md: clamp(1.5rem, calc(1.125rem + 0.78125vw), 1.75rem);
--space-lg: clamp(2.25rem, calc(1.125rem + 2.34375vw), 3rem);
--space-xl: clamp(3.5rem, calc(1.25rem + 4.6875vw), 5rem);
--space-2xl: clamp(5.75rem, calc(2.375rem + 7.03125vw), 8rem);
--space-3xl: clamp(9.25rem, calc(4.75rem + 9.375vw), 12.25rem);
--space-4xl: clamp(15rem, calc(7.5rem + 15.625vw), 20rem);
/* font-family */
--font-primary: system-ui, sans-serif;
/* font-size */
--text-xs: clamp(0.6875rem, calc(0.59375rem + 0.1953125vw), 0.75rem);
--text-sm: clamp(0.8125rem, calc(0.625rem + 0.390625vw), 0.9375rem);
--text-base: clamp(1rem, calc(0.8125rem + 0.390625vw), 1.125rem);
--text-md: clamp(1.1875rem, calc(0.90625rem + 0.5859375vw), 1.375rem);
--text-lg: clamp(1.4375rem, calc(1.15625rem + 0.5859375vw), 1.625rem);
--text-xl: clamp(1.75rem, calc(1.375rem + 0.78125vw), 2rem);
--text-2xl: clamp(2.0625rem, calc(1.40625rem + 1.3671875vw), 2.5rem);
--text-3xl: clamp(2.5rem, calc(1.75rem + 1.5625vw), 3rem);
--text-4xl: clamp(3rem, calc(2.0625rem + 1.953125vw), 3.625rem);
/* line-height */
--line-height-xs: 1.1;
--line-height-sm: 1.2;
--line-height-md: 1.4;
--line-height-lg: 1.58;
--line-height-xl: 1.72;
/* max-width */
--max-width-3xs: 20rem;
--max-width-2xs: 26rem;
--max-width-xs: 32rem;
--max-width-sm: 48rem;
--max-width-md: 64rem;
--max-width-lg: 80rem;
--max-width-xl: 90rem;
--container-margin-x: var(--space-md);
/* box-shadow */
--shadow-ring: 0 0 0 1px hsla(var(--color-black-h), var(--color-black-s), var(--color-black-l), 0.05);
--shadow-xs: 0 0 0 1px hsla(var(--color-black-h), var(--color-black-s), var(--color-black-l), 0.02), 0 1px 3px -1px hsla(var(--color-black-h), var(--color-black-s), var(--color-black-l), 0.2);
--shadow-sm: 0 0.3px 0.4px hsla(var(--color-black-h), var(--color-black-s), var(--color-black-l), 0.02), 0 0.9px 1.5px hsla(var(--color-black-h), var(--color-black-s), var(--color-black-l), 0.045), 0 3.5px 6px hsla(var(--color-black-h), var(--color-black-s), var(--color-black-l), 0.09);
--shadow-md: 0 0.9px 1.25px hsla(var(--color-black-h), var(--color-black-s), var(--color-black-l), 0.025), 0 3px 5px hsla(var(--color-black-h), var(--color-black-s), var(--color-black-l), 0.05), 0 12px 20px hsla(var(--color-black-h), var(--color-black-s), var(--color-black-l), 0.09);
--shadow-lg: 0 1.2px 1.9px -1px hsla(var(--color-black-h), var(--color-black-s), var(--color-black-l), 0.01), 0 3px 5px -1px hsla(var(--color-black-h), var(--color-black-s), var(--color-black-l), 0.015), 0 8px 15px -1px hsla(var(--color-black-h), var(--color-black-s), var(--color-black-l), 0.05), 0 28px 40px -1px hsla(var(--color-black-h), var(--color-black-s), var(--color-black-l), 0.1);
--shadow-xl: 0 1.5px 2.1px -6px hsla(var(--color-black-h), var(--color-black-s), var(--color-black-l), 0.009), 0 3.6px 5.2px -6px hsla(var(--color-black-h), var(--color-black-s), var(--color-black-l), 0.0115), 0 7.3px 10.6px -6px hsla(var(--color-black-h), var(--color-black-s), var(--color-black-l), 0.0125), 0 16.2px 21.9px -6px hsla(var(--color-black-h), var(--color-black-s), var(--color-black-l), 0.025), 0 46px 60px -6px hsla(var(--color-black-h), var(--color-black-s), var(--color-black-l), 0.15);
/* inner-glow */
--inner-glow: inset 0 0 0.5px 1px hsla(var(--color-white-h), var(--color-white-s), var(--color-white-l), 0.075);
--inner-glow-top: inset 0 1px 0.5px hsla(var(--color-white-h), var(--color-white-s), var(--color-white-l), 0.075);
/* border-radius */
--radius-sm: 0.1875em;
--radius-md: 0.375em;
--radius-lg: 0.75em;
/* z-index */
--z-index-header: 3;
--z-index-popover: 5;
--z-index-fixed-element: 10;
--z-index-overlay: 15;
/* timing functions */
--ease-in-out: cubic-bezier(0.645, 0.045, 0.355, 1);
--ease-in: cubic-bezier(0.55, 0.055, 0.675, 0.19);
--ease-out: cubic-bezier(0.215, 0.61, 0.355, 1);
--ease-out-back: cubic-bezier(0.34, 1.56, 0.64, 1);
}
/* colors */
:root, [data-theme=default] {
--color-primary-darker-h: 250;
--color-primary-darker-s: 84%;
--color-primary-darker-l: 38%;
--color-primary-darker: hsl(var(--color-primary-darker-h), var(--color-primary-darker-s), var(--color-primary-darker-l));
--color-primary-dark-h: 250;
--color-primary-dark-s: 84%;
--color-primary-dark-l: 46%;
--color-primary-dark: hsl(var(--color-primary-dark-h), var(--color-primary-dark-s), var(--color-primary-dark-l));
--color-primary-h: 250;
--color-primary-s: 84%;
--color-primary-l: 54%;
--color-primary: hsl(var(--color-primary-h), var(--color-primary-s), var(--color-primary-l));
--color-primary-light-h: 250;
--color-primary-light-s: 84%;
--color-primary-light-l: 60%;
--color-primary-light: hsl(var(--color-primary-light-h), var(--color-primary-light-s), var(--color-primary-light-l));
--color-primary-lighter-h: 250;
--color-primary-lighter-s: 84%;
--color-primary-lighter-l: 67%;
--color-primary-lighter: hsl(var(--color-primary-lighter-h), var(--color-primary-lighter-s), var(--color-primary-lighter-l));
--color-accent-darker-h: 342;
--color-accent-darker-s: 89%;
--color-accent-darker-l: 38%;
--color-accent-darker: hsl(var(--color-accent-darker-h), var(--color-accent-darker-s), var(--color-accent-darker-l));
--color-accent-dark-h: 342;
--color-accent-dark-s: 89%;
--color-accent-dark-l: 43%;
--color-accent-dark: hsl(var(--color-accent-dark-h), var(--color-accent-dark-s), var(--color-accent-dark-l));
--color-accent-h: 342;
--color-accent-s: 89%;
--color-accent-l: 48%;
--color-accent: hsl(var(--color-accent-h), var(--color-accent-s), var(--color-accent-l));
--color-accent-light-h: 342;
--color-accent-light-s: 89%;
--color-accent-light-l: 56%;
--color-accent-light: hsl(var(--color-accent-light-h), var(--color-accent-light-s), var(--color-accent-light-l));
--color-accent-lighter-h: 342;
--color-accent-lighter-s: 89%;
--color-accent-lighter-l: 62%;
--color-accent-lighter: hsl(var(--color-accent-lighter-h), var(--color-accent-lighter-s), var(--color-accent-lighter-l));
--color-black-h: 230;
--color-black-s: 13%;
--color-black-l: 9%;
--color-black: hsl(var(--color-black-h), var(--color-black-s), var(--color-black-l));
--color-white-h: 0;
--color-white-s: 0%;
--color-white-l: 100%;
--color-white: hsl(var(--color-white-h), var(--color-white-s), var(--color-white-l));
--color-warning-darker-h: 35;
--color-warning-darker-s: 79%;
--color-warning-darker-l: 48%;
--color-warning-darker: hsl(var(--color-warning-darker-h), var(--color-warning-darker-s), var(--color-warning-darker-l));
--color-warning-dark-h: 35;
--color-warning-dark-s: 79%;
--color-warning-dark-l: 56%;
--color-warning-dark: hsl(var(--color-warning-dark-h), var(--color-warning-dark-s), var(--color-warning-dark-l));
--color-warning-h: 35;
--color-warning-s: 79%;
--color-warning-l: 66%;
--color-warning: hsl(var(--color-warning-h), var(--color-warning-s), var(--color-warning-l));
--color-warning-light-h: 35;
--color-warning-light-s: 79%;
--color-warning-light-l: 74%;
--color-warning-light: hsl(var(--color-warning-light-h), var(--color-warning-light-s), var(--color-warning-light-l));
--color-warning-lighter-h: 35;
--color-warning-lighter-s: 79%;
--color-warning-lighter-l: 82%;
--color-warning-lighter: hsl(var(--color-warning-lighter-h), var(--color-warning-lighter-s), var(--color-warning-lighter-l));
--color-success-darker-h: 170;
--color-success-darker-s: 78%;
--color-success-darker-l: 26%;
--color-success-darker: hsl(var(--color-success-darker-h), var(--color-success-darker-s), var(--color-success-darker-l));
--color-success-dark-h: 170;
--color-success-dark-s: 78%;
--color-success-dark-l: 31%;
--color-success-dark: hsl(var(--color-success-dark-h), var(--color-success-dark-s), var(--color-success-dark-l));
--color-success-h: 170;
--color-success-s: 78%;
--color-success-l: 36%;
--color-success: hsl(var(--color-success-h), var(--color-success-s), var(--color-success-l));
--color-success-light-h: 170;
--color-success-light-s: 78%;
--color-success-light-l: 42%;
--color-success-light: hsl(var(--color-success-light-h), var(--color-success-light-s), var(--color-success-light-l));
--color-success-lighter-h: 170;
--color-success-lighter-s: 78%;
--color-success-lighter-l: 47%;
--color-success-lighter: hsl(var(--color-success-lighter-h), var(--color-success-lighter-s), var(--color-success-lighter-l));
--color-error-darker-h: 342;
--color-error-darker-s: 89%;
--color-error-darker-l: 38%;
--color-error-darker: hsl(var(--color-error-darker-h), var(--color-error-darker-s), var(--color-error-darker-l));
--color-error-dark-h: 342;
--color-error-dark-s: 89%;
--color-error-dark-l: 43%;
--color-error-dark: hsl(var(--color-error-dark-h), var(--color-error-dark-s), var(--color-error-dark-l));
--color-error-h: 342;
--color-error-s: 89%;
--color-error-l: 48%;
--color-error: hsl(var(--color-error-h), var(--color-error-s), var(--color-error-l));
--color-error-light-h: 342;
--color-error-light-s: 89%;
--color-error-light-l: 56%;
--color-error-light: hsl(var(--color-error-light-h), var(--color-error-light-s), var(--color-error-light-l));
--color-error-lighter-h: 342;
--color-error-lighter-s: 89%;
--color-error-lighter-l: 62%;
--color-error-lighter: hsl(var(--color-error-lighter-h), var(--color-error-lighter-s), var(--color-error-lighter-l));
--color-bg-darker-h: 240;
--color-bg-darker-s: 4%;
--color-bg-darker-l: 90%;
--color-bg-darker: hsl(var(--color-bg-darker-h), var(--color-bg-darker-s), var(--color-bg-darker-l));
--color-bg-dark-h: 240;
--color-bg-dark-s: 4%;
--color-bg-dark-l: 95%;
--color-bg-dark: hsl(var(--color-bg-dark-h), var(--color-bg-dark-s), var(--color-bg-dark-l));
--color-bg-h: 0;
--color-bg-s: 0%;
--color-bg-l: 100%;
--color-bg: hsl(var(--color-bg-h), var(--color-bg-s), var(--color-bg-l));
--color-bg-light-h: 0;
--color-bg-light-s: 0%;
--color-bg-light-l: 100%;
--color-bg-light: hsl(var(--color-bg-light-h), var(--color-bg-light-s), var(--color-bg-light-l));
--color-bg-lighter-h: 0;
--color-bg-lighter-s: 0%;
--color-bg-lighter-l: 100%;
--color-bg-lighter: hsl(var(--color-bg-lighter-h), var(--color-bg-lighter-s), var(--color-bg-lighter-l));
--color-contrast-lower-h: 240;
--color-contrast-lower-s: 4%;
--color-contrast-lower-l: 85%;
--color-contrast-lower: hsl(var(--color-contrast-lower-h), var(--color-contrast-lower-s), var(--color-contrast-lower-l));
--color-contrast-low-h: 240;
--color-contrast-low-s: 4%;
--color-contrast-low-l: 65%;
--color-contrast-low: hsl(var(--color-contrast-low-h), var(--color-contrast-low-s), var(--color-contrast-low-l));
--color-contrast-medium-h: 225;
--color-contrast-medium-s: 4%;
--color-contrast-medium-l: 47%;
--color-contrast-medium: hsl(var(--color-contrast-medium-h), var(--color-contrast-medium-s), var(--color-contrast-medium-l));
--color-contrast-high-h: 230;
--color-contrast-high-s: 7%;
--color-contrast-high-l: 23%;
--color-contrast-high: hsl(var(--color-contrast-high-h), var(--color-contrast-high-s), var(--color-contrast-high-l));
--color-contrast-higher-h: 230;
--color-contrast-higher-s: 13%;
--color-contrast-higher-l: 9%;
--color-contrast-higher: hsl(var(--color-contrast-higher-h), var(--color-contrast-higher-s), var(--color-contrast-higher-l));
}
[data-theme=dark] {
--color-primary-darker-h: 250;
--color-primary-darker-s: 100%;
--color-primary-darker-l: 60%;
--color-primary-darker: hsl(var(--color-primary-darker-h), var(--color-primary-darker-s), var(--color-primary-darker-l));
--color-primary-dark-h: 250;
--color-primary-dark-s: 100%;
--color-primary-dark-l: 64%;
--color-primary-dark: hsl(var(--color-primary-dark-h), var(--color-primary-dark-s), var(--color-primary-dark-l));
--color-primary-h: 250;
--color-primary-s: 100%;
--color-primary-l: 69%;
--color-primary: hsl(var(--color-primary-h), var(--color-primary-s), var(--color-primary-l));
--color-primary-light-h: 250;
--color-primary-light-s: 100%;
--color-primary-light-l: 72%;
--color-primary-light: hsl(var(--color-primary-light-h), var(--color-primary-light-s), var(--color-primary-light-l));
--color-primary-lighter-h: 250;
--color-primary-lighter-s: 100%;
--color-primary-lighter-l: 76%;
--color-primary-lighter: hsl(var(--color-primary-lighter-h), var(--color-primary-lighter-s), var(--color-primary-lighter-l));
--color-accent-darker-h: 342;
--color-accent-darker-s: 92%;
--color-accent-darker-l: 41%;
--color-accent-darker: hsl(var(--color-accent-darker-h), var(--color-accent-darker-s), var(--color-accent-darker-l));
--color-accent-dark-h: 342;
--color-accent-dark-s: 92%;
--color-accent-dark-l: 47%;
--color-accent-dark: hsl(var(--color-accent-dark-h), var(--color-accent-dark-s), var(--color-accent-dark-l));
--color-accent-h: 342;
--color-accent-s: 92%;
--color-accent-l: 54%;
--color-accent: hsl(var(--color-accent-h), var(--color-accent-s), var(--color-accent-l));
--color-accent-light-h: 342;
--color-accent-light-s: 92%;
--color-accent-light-l: 60%;
--color-accent-light: hsl(var(--color-accent-light-h), var(--color-accent-light-s), var(--color-accent-light-l));
--color-accent-lighter-h: 342;
--color-accent-lighter-s: 92%;
--color-accent-lighter-l: 65%;
--color-accent-lighter: hsl(var(--color-accent-lighter-h), var(--color-accent-lighter-s), var(--color-accent-lighter-l));
--color-black-h: 230;
--color-black-s: 13%;
--color-black-l: 9%;
--color-black: hsl(var(--color-black-h), var(--color-black-s), var(--color-black-l));
--color-white-h: 0;
--color-white-s: 0%;
--color-white-l: 100%;
--color-white: hsl(var(--color-white-h), var(--color-white-s), var(--color-white-l));
--color-warning-darker-h: 35;
--color-warning-darker-s: 79%;
--color-warning-darker-l: 48%;
--color-warning-darker: hsl(var(--color-warning-darker-h), var(--color-warning-darker-s), var(--color-warning-darker-l));
--color-warning-dark-h: 35;
--color-warning-dark-s: 79%;
--color-warning-dark-l: 56%;
--color-warning-dark: hsl(var(--color-warning-dark-h), var(--color-warning-dark-s), var(--color-warning-dark-l));
--color-warning-h: 35;
--color-warning-s: 79%;
--color-warning-l: 66%;
--color-warning: hsl(var(--color-warning-h), var(--color-warning-s), var(--color-warning-l));
--color-warning-light-h: 35;
--color-warning-light-s: 79%;
--color-warning-light-l: 74%;
--color-warning-light: hsl(var(--color-warning-light-h), var(--color-warning-light-s), var(--color-warning-light-l));
--color-warning-lighter-h: 35;
--color-warning-lighter-s: 79%;
--color-warning-lighter-l: 82%;
--color-warning-lighter: hsl(var(--color-warning-lighter-h), var(--color-warning-lighter-s), var(--color-warning-lighter-l));
--color-success-darker-h: 170;
--color-success-darker-s: 78%;
--color-success-darker-l: 26%;
--color-success-darker: hsl(var(--color-success-darker-h), var(--color-success-darker-s), var(--color-success-darker-l));
--color-success-dark-h: 170;
--color-success-dark-s: 78%;
--color-success-dark-l: 31%;
--color-success-dark: hsl(var(--color-success-dark-h), var(--color-success-dark-s), var(--color-success-dark-l));
--color-success-h: 170;
--color-success-s: 78%;
--color-success-l: 36%;
--color-success: hsl(var(--color-success-h), var(--color-success-s), var(--color-success-l));
--color-success-light-h: 170;
--color-success-light-s: 78%;
--color-success-light-l: 42%;
--color-success-light: hsl(var(--color-success-light-h), var(--color-success-light-s), var(--color-success-light-l));
--color-success-lighter-h: 170;
--color-success-lighter-s: 78%;
--color-success-lighter-l: 47%;
--color-success-lighter: hsl(var(--color-success-lighter-h), var(--color-success-lighter-s), var(--color-success-lighter-l));
--color-error-darker-h: 342;
--color-error-darker-s: 92%;
--color-error-darker-l: 41%;
--color-error-darker: hsl(var(--color-error-darker-h), var(--color-error-darker-s), var(--color-error-darker-l));
--color-error-dark-h: 342;
--color-error-dark-s: 92%;
--color-error-dark-l: 47%;
--color-error-dark: hsl(var(--color-error-dark-h), var(--color-error-dark-s), var(--color-error-dark-l));
--color-error-h: 342;
--color-error-s: 92%;
--color-error-l: 54%;
--color-error: hsl(var(--color-error-h), var(--color-error-s), var(--color-error-l));
--color-error-light-h: 342;
--color-error-light-s: 92%;
--color-error-light-l: 60%;
--color-error-light: hsl(var(--color-error-light-h), var(--color-error-light-s), var(--color-error-light-l));
--color-error-lighter-h: 342;
--color-error-lighter-s: 92%;
--color-error-lighter-l: 65%;
--color-error-lighter: hsl(var(--color-error-lighter-h), var(--color-error-lighter-s), var(--color-error-lighter-l));
--color-bg-darker-h: 232;
--color-bg-darker-s: 7%;
--color-bg-darker-l: 8%;
--color-bg-darker: hsl(var(--color-bg-darker-h), var(--color-bg-darker-s), var(--color-bg-darker-l));
--color-bg-dark-h: 233;
--color-bg-dark-s: 8%;
--color-bg-dark-l: 11%;
--color-bg-dark: hsl(var(--color-bg-dark-h), var(--color-bg-dark-s), var(--color-bg-dark-l));
--color-bg-h: 232;
--color-bg-s: 11%;
--color-bg-l: 15%;
--color-bg: hsl(var(--color-bg-h), var(--color-bg-s), var(--color-bg-l));
--color-bg-light-h: 233;
--color-bg-light-s: 8%;
--color-bg-light-l: 19%;
--color-bg-light: hsl(var(--color-bg-light-h), var(--color-bg-light-s), var(--color-bg-light-l));
--color-bg-lighter-h: 232;
--color-bg-lighter-s: 7%;
--color-bg-lighter-l: 22%;
--color-bg-lighter: hsl(var(--color-bg-lighter-h), var(--color-bg-lighter-s), var(--color-bg-lighter-l));
--color-contrast-lower-h: 240;
--color-contrast-lower-s: 6%;
--color-contrast-lower-l: 26%;
--color-contrast-lower: hsl(var(--color-contrast-lower-h), var(--color-contrast-lower-s), var(--color-contrast-lower-l));
--color-contrast-low-h: 240;
--color-contrast-low-s: 3%;
--color-contrast-low-l: 41%;
--color-contrast-low: hsl(var(--color-contrast-low-h), var(--color-contrast-low-s), var(--color-contrast-low-l));
--color-contrast-medium-h: 231;
--color-contrast-medium-s: 3%;
--color-contrast-medium-l: 57%;
--color-contrast-medium: hsl(var(--color-contrast-medium-h), var(--color-contrast-medium-s), var(--color-contrast-medium-l));
--color-contrast-high-h: 240;
--color-contrast-high-s: 5%;
--color-contrast-high-l: 82%;
--color-contrast-high: hsl(var(--color-contrast-high-h), var(--color-contrast-high-s), var(--color-contrast-high-l));
--color-contrast-higher-h: 240;
--color-contrast-higher-s: 100%;
--color-contrast-higher-l: 99%;
--color-contrast-higher: hsl(var(--color-contrast-higher-h), var(--color-contrast-higher-s), var(--color-contrast-higher-l));
}
/* grid */
.grid {
--grid-columns: 12;
--column-gap: 0px;
--row-gap: 0px;
display: flex;
flex-wrap: wrap;
gap: var(--row-gap) var(--column-gap);
}
.grid > * {
width: 100%;
min-width: 0;
}
.grid-col-1 {
--grid-columns: 1;
}
.col-1 {
--column-span: 1;
}
.grid-col-2 {
--grid-columns: 2;
}
.col-2 {
--column-span: 2;
}
.grid-col-3 {
--grid-columns: 3;
}
.col-3 {
--column-span: 3;
}
.grid-col-4 {
--grid-columns: 4;
}
.col-4 {
--column-span: 4;
}
.grid-col-5 {
--grid-columns: 5;
}
.col-5 {
--column-span: 5;
}
.grid-col-6 {
--grid-columns: 6;
}
.col-6 {
--column-span: 6;
}
.grid-col-7 {
--grid-columns: 7;
}
.col-7 {
--column-span: 7;
}
.grid-col-8 {
--grid-columns: 8;
}
.col-8 {
--column-span: 8;
}
.grid-col-9 {
--grid-columns: 9;
}
.col-9 {
--column-span: 9;
}
.grid-col-10 {
--grid-columns: 10;
}
.col-10 {
--column-span: 10;
}
.grid-col-11 {
--grid-columns: 11;
}
.col-11 {
--column-span: 11;
}
.grid-col-12 {
--grid-columns: 12;
}
.col-12 {
--column-span: 12;
}
.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12 {
width: calc((100% - (var(--grid-columns) - 1) * var(--column-gap)) * var(--column-span) / var(--grid-columns) + (var(--column-span) - 1) * var(--column-gap));
flex: initial;
}
.col {
width: auto;
flex: 1 1 0;
}
.col-content {
width: auto;
flex: 0 1 auto;
}
.offset-1 {
--column-offset: 1;
}
.offset-2 {
--column-offset: 2;
}
.offset-3 {
--column-offset: 3;
}
.offset-4 {
--column-offset: 4;
}
.offset-5 {
--column-offset: 5;
}
.offset-6 {
--column-offset: 6;
}
.offset-7 {
--column-offset: 7;
}
.offset-8 {
--column-offset: 8;
}
.offset-9 {
--column-offset: 9;
}
.offset-10 {
--column-offset: 10;
}
.offset-11 {
--column-offset: 11;
}
.offset-1, .offset-2, .offset-3, .offset-4, .offset-5, .offset-6, .offset-7, .offset-8, .offset-9, .offset-10, .offset-11 {
margin-left: calc((100% - (var(--grid-columns) - 1) * var(--column-gap)) * var(--column-offset) / var(--grid-columns) + var(--column-offset) * var(--column-gap));
}
/* gap */
.gap-4xs {
--row-gap: var(--space-4xs);
--column-gap: var(--space-4xs);
gap: var(--row-gap) var(--column-gap);
}
.gap-x-4xs {
--column-gap: var(--space-4xs);
column-gap: var(--column-gap);
}
.gap-y-4xs {
--row-gap: var(--space-4xs);
row-gap: var(--row-gap);
}
.gap-3xs {
--row-gap: var(--space-3xs);
--column-gap: var(--space-3xs);
gap: var(--row-gap) var(--column-gap);
}
.gap-x-3xs {
--column-gap: var(--space-3xs);
column-gap: var(--column-gap);
}
.gap-y-3xs {
--row-gap: var(--space-3xs);
row-gap: var(--row-gap);
}
.gap-2xs {
--row-gap: var(--space-2xs);
--column-gap: var(--space-2xs);
gap: var(--row-gap) var(--column-gap);
}
.gap-x-2xs {
--column-gap: var(--space-2xs);
column-gap: var(--column-gap);
}
.gap-y-2xs {
--row-gap: var(--space-2xs);
row-gap: var(--row-gap);
}
.gap-xs {
--row-gap: var(--space-xs);
--column-gap: var(--space-xs);
gap: var(--row-gap) var(--column-gap);
}
.gap-x-xs {
--column-gap: var(--space-xs);
column-gap: var(--column-gap);
}
.gap-y-xs {
--row-gap: var(--space-xs);
row-gap: var(--row-gap);
}
.gap-sm {
--row-gap: var(--space-sm);
--column-gap: var(--space-sm);
gap: var(--row-gap) var(--column-gap);
}
.gap-x-sm {
--column-gap: var(--space-sm);
column-gap: var(--column-gap);
}
.gap-y-sm {
--row-gap: var(--space-sm);
row-gap: var(--row-gap);
}
.gap-md {
--row-gap: var(--space-md);
--column-gap: var(--space-md);
gap: var(--row-gap) var(--column-gap);
}
.gap-x-md {
--column-gap: var(--space-md);
column-gap: var(--column-gap);
}
.gap-y-md {
--row-gap: var(--space-md);
row-gap: var(--row-gap);
}
.gap-lg {
--row-gap: var(--space-lg);
--column-gap: var(--space-lg);
gap: var(--row-gap) var(--column-gap);
}
.gap-x-lg {
--column-gap: var(--space-lg);
column-gap: var(--column-gap);
}
.gap-y-lg {
--row-gap: var(--space-lg);
row-gap: var(--row-gap);
}
.gap-xl {
--row-gap: var(--space-xl);
--column-gap: var(--space-xl);
gap: var(--row-gap) var(--column-gap);
}
.gap-x-xl {
--column-gap: var(--space-xl);
column-gap: var(--column-gap);
}
.gap-y-xl {
--row-gap: var(--space-xl);
row-gap: var(--row-gap);
}
.gap-2xl {
--row-gap: var(--space-2xl);
--column-gap: var(--space-2xl);
gap: var(--row-gap) var(--column-gap);
}
.gap-x-2xl {
--column-gap: var(--space-2xl);
column-gap: var(--column-gap);
}
.gap-y-2xl {
--row-gap: var(--space-2xl);
row-gap: var(--row-gap);
}
.gap-3xl {
--row-gap: var(--space-3xl);
--column-gap: var(--space-3xl);
gap: var(--row-gap) var(--column-gap);
}
.gap-x-3xl {
--column-gap: var(--space-3xl);
column-gap: var(--column-gap);
}
.gap-y-3xl {
--row-gap: var(--space-3xl);
row-gap: var(--row-gap);
}
.gap-4xl {
--row-gap: var(--space-4xl);
--column-gap: var(--space-4xl);
gap: var(--row-gap) var(--column-gap);
}
.gap-x-4xl {
--column-gap: var(--space-4xl);
column-gap: var(--column-gap);
}
.gap-y-4xl {
--row-gap: var(--space-4xl);
row-gap: var(--row-gap);
}
.gap-0 {
--row-gap: 0px;
--column-gap: 0px;
gap: 0px;
}
.gap-x-0 {
--column-gap: 0px;
column-gap: 0px;
}
.gap-y-0 {
--row-gap: 0px;
row-gap: 0px;
}
/* flexbox */
.flex {
display: flex;
}
.inline-flex {
display: inline-flex;
}
.flex-wrap {
flex-wrap: wrap;
}
.flex-nowrap {
flex-wrap: nowrap;
}
.flex-column {
flex-direction: column;
}
.flex-column-reverse {
flex-direction: column-reverse;
}
.flex-row {
flex-direction: row;
}
.flex-row-reverse {
flex-direction: row-reverse;
}
.flex-center {
justify-content: center;
align-items: center;
}
.flex-grow {
flex-grow: 1;
}
.flex-grow-0 {
flex-grow: 0;
}
.flex-shrink {
flex-shrink: 1;
}
.flex-shrink-0 {
flex-shrink: 0;
}
.flex-basis-0 {
flex-basis: 0;
}
/* justify-content */
.justify-start {
justify-content: start;
}
.justify-end {
justify-content: end;
}
.justify-center {
justify-content: center;
}
.justify-between {
justify-content: space-between;
}
/* align-items */
.items-center {
align-items: center;
}
.items-start {
align-items: start;
}
.items-end {
align-items: end;
}
.items-baseline {
align-items: baseline;
}
.items-stretch {
align-items: stretch;
}
/* align-content */
.content-start {
align-content: start;
}
.content-end {
align-content: end;
}
.content-center {
align-content: center;
}
.content-between {
align-content: space-between;
}
/* order */
.order-1 {
order: 1;
}
.order-2 {
order: 2;
}
.order-3 {
order: 3;
}
/* aspect-ratio */
.aspect-ratio-16\:9 {
aspect-ratio: 16/9;
}
.aspect-ratio-3\:2 {
aspect-ratio: 3/2;
}
.aspect-ratio-4\:3 {
aspect-ratio: 4/3;
}
.aspect-ratio-5\:4 {
aspect-ratio: 5/4;
}
.aspect-ratio-1\:1 {
aspect-ratio: 1/1;
}
.aspect-ratio-4\:5 {
aspect-ratio: 4/5;
}
.aspect-ratio-3\:4 {
aspect-ratio: 3/4;
}
.aspect-ratio-2\:3 {
aspect-ratio: 2/3;
}
.aspect-ratio-9\:16 {
aspect-ratio: 9/16;
}
/* media wrapper */
:where([class^=media-wrapper], [class*=" media-wrapper"]) {
position: relative;
}
[class^=media-wrapper], [class*=" media-wrapper"] {
height: 0;
}
[class^=media-wrapper] > *,
[class*=" media-wrapper"] > * {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}
[class^=media-wrapper] > *:not(iframe),
[class*=" media-wrapper"] > *:not(iframe) {
-o-object-fit: cover;
object-fit: cover;
}
.media-wrapper-16\:9 {
padding-bottom: 56.25%;
}
.media-wrapper-3\:2 {
padding-bottom: 66.6666666667%;
}
.media-wrapper-4\:3 {
padding-bottom: 75%;
}
.media-wrapper-1\:1 {
padding-bottom: 100%;
}
/* display */
.block {
display: block;
}
.inline-block {
display: inline-block;
}
.inline {
display: inline;
}
.contents {
display: contents;
}
.css-grid {
display: grid;
}
.css-inline-grid {
display: inline-grid;
}
.hide {
display: none;
}
.is-visible {
display: var(--display, block) !important;
}
.is-hidden {
display: none !important;
}
/* margin */
.margin-4xs {
margin: var(--space-4xs);
}
.margin-3xs {
margin: var(--space-3xs);
}
.margin-2xs {
margin: var(--space-2xs);
}
.margin-xs {
margin: var(--space-xs);
}
.margin-sm {
margin: var(--space-sm);
}
.margin-md {
margin: var(--space-md);
}
.margin-lg {
margin: var(--space-lg);
}
.margin-xl {
margin: var(--space-xl);
}
.margin-2xl {
margin: var(--space-2xl);
}
.margin-3xl {
margin: var(--space-3xl);
}
.margin-4xl {
margin: var(--space-4xl);
}
.margin-auto {
margin: auto;
}
.margin-0 {
margin: 0;
}
.margin-y-4xs {
margin-top: var(--space-4xs);
margin-bottom: var(--space-4xs);
}
.margin-x-4xs {
margin-right: var(--space-4xs);
margin-left: var(--space-4xs);
}
.margin-y-3xs {
margin-top: var(--space-3xs);
margin-bottom: var(--space-3xs);
}
.margin-x-3xs {
margin-right: var(--space-3xs);
margin-left: var(--space-3xs);
}
.margin-y-2xs {
margin-top: var(--space-2xs);
margin-bottom: var(--space-2xs);
}
.margin-x-2xs {
margin-right: var(--space-2xs);
margin-left: var(--space-2xs);
}
.margin-y-xs {
margin-top: var(--space-xs);
margin-bottom: var(--space-xs);
}
.margin-x-xs {
margin-right: var(--space-xs);
margin-left: var(--space-xs);
}
.margin-y-sm {
margin-top: var(--space-sm);
margin-bottom: var(--space-sm);
}
.margin-x-sm {
margin-right: var(--space-sm);
margin-left: var(--space-sm);
}
.margin-y-md {
margin-top: var(--space-md);
margin-bottom: var(--space-md);
}
.margin-x-md {
margin-right: var(--space-md);
margin-left: var(--space-md);
}
.margin-y-lg {
margin-top: var(--space-lg);
margin-bottom: var(--space-lg);
}
.margin-x-lg {
margin-right: var(--space-lg);
margin-left: var(--space-lg);
}
.margin-y-xl {
margin-top: var(--space-xl);
margin-bottom: var(--space-xl);
}
.margin-x-xl {
margin-right: var(--space-xl);
margin-left: var(--space-xl);
}
.margin-y-2xl {
margin-top: var(--space-2xl);
margin-bottom: var(--space-2xl);
}
.margin-x-2xl {
margin-right: var(--space-2xl);
margin-left: var(--space-2xl);
}
.margin-y-3xl {
margin-top: var(--space-3xl);
margin-bottom: var(--space-3xl);
}
.margin-x-3xl {
margin-right: var(--space-3xl);
margin-left: var(--space-3xl);
}
.margin-y-4xl {
margin-top: var(--space-4xl);
margin-bottom: var(--space-4xl);
}
.margin-x-4xl {
margin-right: var(--space-4xl);
margin-left: var(--space-4xl);
}
.margin-y-auto {
margin-top: auto;
margin-bottom: auto;
}
.margin-y-0 {
margin-top: 0;
margin-bottom: 0;
}
.margin-x-auto {
margin-left: auto;
margin-right: auto;
}
.margin-x-0 {
margin-left: 0;
margin-right: 0;
}
.margin-top-4xs {
margin-top: var(--space-4xs);
}
.margin-right-4xs {
margin-right: var(--space-4xs);
}
.margin-bottom-4xs {
margin-bottom: var(--space-4xs);
}
.margin-left-4xs {
margin-left: var(--space-4xs);
}
.margin-top-3xs {
margin-top: var(--space-3xs);
}
.margin-right-3xs {
margin-right: var(--space-3xs);
}
.margin-bottom-3xs {
margin-bottom: var(--space-3xs);
}
.margin-left-3xs {
margin-left: var(--space-3xs);
}
.margin-top-2xs {
margin-top: var(--space-2xs);
}
.margin-right-2xs {
margin-right: var(--space-2xs);
}
.margin-bottom-2xs {
margin-bottom: var(--space-2xs);
}
.margin-left-2xs {
margin-left: var(--space-2xs);
}
.margin-top-xs {
margin-top: var(--space-xs);
}
.margin-right-xs {
margin-right: var(--space-xs);
}
.margin-bottom-xs {
margin-bottom: var(--space-xs);
}
.margin-left-xs {
margin-left: var(--space-xs);
}
.margin-top-sm {
margin-top: var(--space-sm);
}
.margin-right-sm {
margin-right: var(--space-sm);
}
.margin-bottom-sm {
margin-bottom: var(--space-sm);
}
.margin-left-sm {
margin-left: var(--space-sm);
}
.margin-top-md {
margin-top: var(--space-md);
}
.margin-right-md {
margin-right: var(--space-md);
}
.margin-bottom-md {
margin-bottom: var(--space-md);
}
.margin-left-md {
margin-left: var(--space-md);
}
.margin-top-lg {
margin-top: var(--space-lg);
}
.margin-right-lg {
margin-right: var(--space-lg);
}
.margin-bottom-lg {
margin-bottom: var(--space-lg);
}
.margin-left-lg {
margin-left: var(--space-lg);
}
.margin-top-xl {
margin-top: var(--space-xl);
}
.margin-right-xl {
margin-right: var(--space-xl);
}
.margin-bottom-xl {
margin-bottom: var(--space-xl);
}
.margin-left-xl {
margin-left: var(--space-xl);
}
.margin-top-2xl {
margin-top: var(--space-2xl);
}
.margin-right-2xl {
margin-right: var(--space-2xl);
}
.margin-bottom-2xl {
margin-bottom: var(--space-2xl);
}
.margin-left-2xl {
margin-left: var(--space-2xl);
}
.margin-top-3xl {
margin-top: var(--space-3xl);
}
.margin-right-3xl {
margin-right: var(--space-3xl);
}
.margin-bottom-3xl {
margin-bottom: var(--space-3xl);
}
.margin-left-3xl {
margin-left: var(--space-3xl);
}
.margin-top-4xl {
margin-top: var(--space-4xl);
}
.margin-right-4xl {
margin-right: var(--space-4xl);
}
.margin-bottom-4xl {
margin-bottom: var(--space-4xl);
}
.margin-left-4xl {
margin-left: var(--space-4xl);
}
.margin-top-auto {
margin-top: auto;
}
.margin-top-0 {
margin-top: 0;
}
.margin-right-auto {
margin-right: auto;
}
.margin-right-0 {
margin-right: 0;
}
.margin-bottom-auto {
margin-bottom: auto;
}
.margin-bottom-0 {
margin-bottom: 0;
}
.margin-left-auto {
margin-left: auto;
}
.margin-left-0 {
margin-left: 0;
}
/* padding */
.padding-4xs {
padding: var(--space-4xs);
}
.padding-3xs {
padding: var(--space-3xs);
}
.padding-2xs {
padding: var(--space-2xs);
}
.padding-xs {
padding: var(--space-xs);
}
.padding-sm {
padding: var(--space-sm);
}
.padding-md {
padding: var(--space-md);
}
.padding-lg {
padding: var(--space-lg);
}
.padding-xl {
padding: var(--space-xl);
}
.padding-2xl {
padding: var(--space-2xl);
}
.padding-3xl {
padding: var(--space-3xl);
}
.padding-4xl {
padding: var(--space-4xl);
}
.padding-0 {
padding: 0;
}
.padding-y-4xs {
padding-top: var(--space-4xs);
padding-bottom: var(--space-4xs);
}
.padding-x-4xs {
padding-right: var(--space-4xs);
padding-left: var(--space-4xs);
}
.padding-y-3xs {
padding-top: var(--space-3xs);
padding-bottom: var(--space-3xs);
}
.padding-x-3xs {
padding-right: var(--space-3xs);
padding-left: var(--space-3xs);
}
.padding-y-2xs {
padding-top: var(--space-2xs);
padding-bottom: var(--space-2xs);
}
.padding-x-2xs {
padding-right: var(--space-2xs);
padding-left: var(--space-2xs);
}
.padding-y-xs {
padding-top: var(--space-xs);
padding-bottom: var(--space-xs);
}
.padding-x-xs {
padding-right: var(--space-xs);
padding-left: var(--space-xs);
}
.padding-y-sm {
padding-top: var(--space-sm);
padding-bottom: var(--space-sm);
}
.padding-x-sm {
padding-right: var(--space-sm);
padding-left: var(--space-sm);
}
.padding-y-md {
padding-top: var(--space-md);
padding-bottom: var(--space-md);
}
.padding-x-md {
padding-right: var(--space-md);
padding-left: var(--space-md);
}
.padding-y-lg {
padding-top: var(--space-lg);
padding-bottom: var(--space-lg);
}
.padding-x-lg {
padding-right: var(--space-lg);
padding-left: var(--space-lg);
}
.padding-y-xl {
padding-top: var(--space-xl);
padding-bottom: var(--space-xl);
}
.padding-x-xl {
padding-right: var(--space-xl);
padding-left: var(--space-xl);
}
.padding-y-2xl {
padding-top: var(--space-2xl);
padding-bottom: var(--space-2xl);
}
.padding-x-2xl {
padding-right: var(--space-2xl);
padding-left: var(--space-2xl);
}
.padding-y-3xl {
padding-top: var(--space-3xl);
padding-bottom: var(--space-3xl);
}
.padding-x-3xl {
padding-right: var(--space-3xl);
padding-left: var(--space-3xl);
}
.padding-y-4xl {
padding-top: var(--space-4xl);
padding-bottom: var(--space-4xl);
}
.padding-x-4xl {
padding-right: var(--space-4xl);
padding-left: var(--space-4xl);
}
.padding-y-0 {
padding-top: 0;
padding-bottom: 0;
}
.padding-x-0 {
padding-left: 0;
padding-right: 0;
}
.padding-top-4xs {
padding-top: var(--space-4xs);
}
.padding-right-4xs {
padding-right: var(--space-4xs);
}
.padding-bottom-4xs {
padding-bottom: var(--space-4xs);
}
.padding-left-4xs {
padding-left: var(--space-4xs);
}
.padding-top-3xs {
padding-top: var(--space-3xs);
}
.padding-right-3xs {
padding-right: var(--space-3xs);
}
.padding-bottom-3xs {
padding-bottom: var(--space-3xs);
}
.padding-left-3xs {
padding-left: var(--space-3xs);
}
.padding-top-2xs {
padding-top: var(--space-2xs);
}
.padding-right-2xs {
padding-right: var(--space-2xs);
}
.padding-bottom-2xs {
padding-bottom: var(--space-2xs);
}
.padding-left-2xs {
padding-left: var(--space-2xs);
}
.padding-top-xs {
padding-top: var(--space-xs);
}
.padding-right-xs {
padding-right: var(--space-xs);
}
.padding-bottom-xs {
padding-bottom: var(--space-xs);
}
.padding-left-xs {
padding-left: var(--space-xs);
}
.padding-top-sm {
padding-top: var(--space-sm);
}
.padding-right-sm {
padding-right: var(--space-sm);
}
.padding-bottom-sm {
padding-bottom: var(--space-sm);
}
.padding-left-sm {
padding-left: var(--space-sm);
}
.padding-top-md {
padding-top: var(--space-md);
}
.padding-right-md {
padding-right: var(--space-md);
}
.padding-bottom-md {
padding-bottom: var(--space-md);
}
.padding-left-md {
padding-left: var(--space-md);
}
.padding-top-lg {
padding-top: var(--space-lg);
}
.padding-right-lg {
padding-right: var(--space-lg);
}
.padding-bottom-lg {
padding-bottom: var(--space-lg);
}
.padding-left-lg {
padding-left: var(--space-lg);
}
.padding-top-xl {
padding-top: var(--space-xl);
}
.padding-right-xl {
padding-right: var(--space-xl);
}
.padding-bottom-xl {
padding-bottom: var(--space-xl);
}
.padding-left-xl {
padding-left: var(--space-xl);
}
.padding-top-2xl {
padding-top: var(--space-2xl);
}
.padding-right-2xl {
padding-right: var(--space-2xl);
}
.padding-bottom-2xl {
padding-bottom: var(--space-2xl);
}
.padding-left-2xl {
padding-left: var(--space-2xl);
}
.padding-top-3xl {
padding-top: var(--space-3xl);
}
.padding-right-3xl {
padding-right: var(--space-3xl);
}
.padding-bottom-3xl {
padding-bottom: var(--space-3xl);
}
.padding-left-3xl {
padding-left: var(--space-3xl);
}
.padding-top-4xl {
padding-top: var(--space-4xl);
}
.padding-right-4xl {
padding-right: var(--space-4xl);
}
.padding-bottom-4xl {
padding-bottom: var(--space-4xl);
}
.padding-left-4xl {
padding-left: var(--space-4xl);
}
.padding-top-0 {
padding-top: 0;
}
.padding-right-0 {
padding-right: 0;
}
.padding-bottom-0 {
padding-bottom: 0;
}
.padding-left-0 {
padding-left: 0;
}
/* vertical-align */
.align-baseline {
vertical-align: baseline;
}
.align-sub {
vertical-align: sub;
}
.align-super {
vertical-align: super;
}
.align-text-top {
vertical-align: text-top;
}
.align-text-bottom {
vertical-align: text-bottom;
}
.align-top {
vertical-align: top;
}
.align-middle {
vertical-align: middle;
}
.align-bottom {
vertical-align: bottom;
}
/* typography */
.truncate, .text-truncate {
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
}
.text-replace {
overflow: hidden;
color: transparent;
text-indent: 100%;
white-space: nowrap;
}
.break-word {
overflow-wrap: break-word;
min-width: 0;
}
/* font-size */
.text-xs {
font-size: var(--text-xs);
}
.text-sm {
font-size: var(--text-sm);
}
.text-base {
font-size: var(--text-base);
}
.text-md {
font-size: var(--text-md);
}
.text-lg {
font-size: var(--text-lg);
}
.text-xl {
font-size: var(--text-xl);
}
.text-2xl {
font-size: var(--text-2xl);
}
.text-3xl {
font-size: var(--text-3xl);
}
.text-4xl {
font-size: var(--text-4xl);
}
/* text-transform */
.text-uppercase {
text-transform: uppercase;
}
.text-capitalize {
text-transform: capitalize;
}
/* letter-spacing */
.letter-spacing-xs {
letter-spacing: -0.1em;
}
.letter-spacing-sm {
letter-spacing: -0.05em;
}
.letter-spacing-md {
letter-spacing: 0.05em;
}
.letter-spacing-lg {
letter-spacing: 0.1em;
}
.letter-spacing-xl {
letter-spacing: 0.2em;
}
/* font-weight */
.font-thin {
font-weight: 100;
}
.font-extralight {
font-weight: 200;
}
.font-light {
font-weight: 300;
}
.font-normal {
font-weight: 400;
}
.font-medium {
font-weight: 500;
}
.font-semibold {
font-weight: 600;
}
.font-bold {
font-weight: 700;
}
.font-extrabold {
font-weight: 800;
}
.font-black {
font-weight: 900;
}
/* font-style */
.font-italic {
font-style: italic;
}
/* font-smooth */
.font-smooth {
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}
.font-primary {
font-family: var(--font-primary);
}
/* text-align */
.text-center {
text-align: center;
}
.text-left {
text-align: left;
}
.text-right {
text-align: right;
}
.text-justify {
text-align: justify;
}
/* text-decoration */
.text-line-through {
text-decoration: line-through;
}
.text-underline {
text-decoration: underline;
}
.text-decoration-none {
text-decoration: none;
}
/* text-shadow */
.text-shadow-xs {
text-shadow: 0 1px 1px hsla(var(--color-black-h), var(--color-black-s), var(--color-black-l), 0.15);
}
.text-shadow-sm {
text-shadow: 0 1px 2px hsla(var(--color-black-h), var(--color-black-s), var(--color-black-l), 0.25);
}
.text-shadow-md {
text-shadow: 0 1px 2px hsla(var(--color-black-h), var(--color-black-s), var(--color-black-l), 0.1), 0 2px 4px hsla(var(--color-black-h), var(--color-black-s), var(--color-black-l), 0.2);
}
.text-shadow-lg {
text-shadow: 0 1px 4px hsla(var(--color-black-h), var(--color-black-s), var(--color-black-l), 0.1), 0 2px 8px hsla(var(--color-black-h), var(--color-black-s), var(--color-black-l), 0.15), 0 4px 16px hsla(var(--color-black-h), var(--color-black-s), var(--color-black-l), 0.2);
}
.text-shadow-xl {
text-shadow: 0 1px 4px hsla(var(--color-black-h), var(--color-black-s), var(--color-black-l), 0.1), 0 2px 8px hsla(var(--color-black-h), var(--color-black-s), var(--color-black-l), 0.15), 0 4px 16px hsla(var(--color-black-h), var(--color-black-s), var(--color-black-l), 0.2), 0 6px 24px hsla(var(--color-black-h), var(--color-black-s), var(--color-black-l), 0.25);
}
.text-shadow-none {
text-shadow: none;
}
/* text-indent */
.text-indent-sm {
text-indent: 0.5em;
}
.text-indent-md {
text-indent: 1em;
}
.text-indent-lg {
text-indent: 1.5em;
}
/* line-height */
.line-height-normal {
line-height: normal;
}
.line-height-1 {
line-height: 1;
}
.line-height-xs {
line-height: var(--line-height-xs);
}
.line-height-sm {
line-height: var(--line-height-sm);
}
.line-height-md {
line-height: var(--line-height-md);
}
.line-height-lg {
line-height: var(--line-height-lg);
}
.line-height-xl {
line-height: var(--line-height-xl);
}
/* line-clamp */
.line-clamp-1 {
overflow: hidden;
display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: 1;
}
.line-clamp-2 {
overflow: hidden;
display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: 2;
}
.line-clamp-3 {
overflow: hidden;
display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: 3;
}
.line-clamp-4 {
overflow: hidden;
display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: 4;
}
/* white-space */
.ws-nowrap {
white-space: nowrap;
}
/* column-count */
.column-count-1 {
column-count: 1;
}
.column-count-2 {
column-count: 2;
}
.column-count-3 {
column-count: 3;
}
.column-count-4 {
column-count: 4;
}
/* list-style */
.list-style-none {
list-style: none;
}
/* cursor */
.cursor-pointer {
cursor: pointer;
}
.cursor-default {
cursor: default;
}
/* pointer-events */
.pointer-events-auto {
pointer-events: auto;
}
.pointer-events-none {
pointer-events: none;
}
/* user-select */
.user-select-none {
-webkit-user-select: none;
user-select: none;
}
.user-select-all {
-webkit-user-select: all;
user-select: all;
}
/* color */
[class^=color-], [class*=" color-"] {
--color-opacity: 1;
}
.color-inherit {
color: inherit;
}
.color-primary-darker {
color: hsla(var(--color-primary-darker-h), var(--color-primary-darker-s), var(--color-primary-darker-l), var(--color-opacity, 1));
}
.color-primary-dark {
color: hsla(var(--color-primary-dark-h), var(--color-primary-dark-s), var(--color-primary-dark-l), var(--color-opacity, 1));
}
.color-primary {
color: hsla(var(--color-primary-h), var(--color-primary-s), var(--color-primary-l), var(--color-opacity, 1));
}
.color-primary-light {
color: hsla(var(--color-primary-light-h), var(--color-primary-light-s), var(--color-primary-light-l), var(--color-opacity, 1));
}
.color-primary-lighter {
color: hsla(var(--color-primary-lighter-h), var(--color-primary-lighter-s), var(--color-primary-lighter-l), var(--color-opacity, 1));
}
.color-accent-darker {
color: hsla(var(--color-accent-darker-h), var(--color-accent-darker-s), var(--color-accent-darker-l), var(--color-opacity, 1));
}
.color-accent-dark {
color: hsla(var(--color-accent-dark-h), var(--color-accent-dark-s), var(--color-accent-dark-l), var(--color-opacity, 1));
}
.color-accent {
color: hsla(var(--color-accent-h), var(--color-accent-s), var(--color-accent-l), var(--color-opacity, 1));
}
.color-accent-light {
color: hsla(var(--color-accent-light-h), var(--color-accent-light-s), var(--color-accent-light-l), var(--color-opacity, 1));
}
.color-accent-lighter {
color: hsla(var(--color-accent-lighter-h), var(--color-accent-lighter-s), var(--color-accent-lighter-l), var(--color-opacity, 1));
}
.color-black {
color: hsla(var(--color-black-h), var(--color-black-s), var(--color-black-l), var(--color-opacity, 1));
}
.color-white {
color: hsla(var(--color-white-h), var(--color-white-s), var(--color-white-l), var(--color-opacity, 1));
}
.color-warning-darker {
color: hsla(var(--color-warning-darker-h), var(--color-warning-darker-s), var(--color-warning-darker-l), var(--color-opacity, 1));
}
.color-warning-dark {
color: hsla(var(--color-warning-dark-h), var(--color-warning-dark-s), var(--color-warning-dark-l), var(--color-opacity, 1));
}
.color-warning {
color: hsla(var(--color-warning-h), var(--color-warning-s), var(--color-warning-l), var(--color-opacity, 1));
}
.color-warning-light {
color: hsla(var(--color-warning-light-h), var(--color-warning-light-s), var(--color-warning-light-l), var(--color-opacity, 1));
}
.color-warning-lighter {
color: hsla(var(--color-warning-lighter-h), var(--color-warning-lighter-s), var(--color-warning-lighter-l), var(--color-opacity, 1));
}
.color-success-darker {
color: hsla(var(--color-success-darker-h), var(--color-success-darker-s), var(--color-success-darker-l), var(--color-opacity, 1));
}
.color-success-dark {
color: hsla(var(--color-success-dark-h), var(--color-success-dark-s), var(--color-success-dark-l), var(--color-opacity, 1));
}
.color-success {
color: hsla(var(--color-success-h), var(--color-success-s), var(--color-success-l), var(--color-opacity, 1));
}
.color-success-light {
color: hsla(var(--color-success-light-h), var(--color-success-light-s), var(--color-success-light-l), var(--color-opacity, 1));
}
.color-success-lighter {
color: hsla(var(--color-success-lighter-h), var(--color-success-lighter-s), var(--color-success-lighter-l), var(--color-opacity, 1));
}
.color-error-darker {
color: hsla(var(--color-error-darker-h), var(--color-error-darker-s), var(--color-error-darker-l), var(--color-opacity, 1));
}
.color-error-dark {
color: hsla(var(--color-error-dark-h), var(--color-error-dark-s), var(--color-error-dark-l), var(--color-opacity, 1));
}
.color-error {
color: hsla(var(--color-error-h), var(--color-error-s), var(--color-error-l), var(--color-opacity, 1));
}
.color-error-light {
color: hsla(var(--color-error-light-h), var(--color-error-light-s), var(--color-error-light-l), var(--color-opacity, 1));
}
.color-error-lighter {
color: hsla(var(--color-error-lighter-h), var(--color-error-lighter-s), var(--color-error-lighter-l), var(--color-opacity, 1));
}
.color-bg-darker {
color: hsla(var(--color-bg-darker-h), var(--color-bg-darker-s), var(--color-bg-darker-l), var(--color-opacity, 1));
}
.color-bg-dark {
color: hsla(var(--color-bg-dark-h), var(--color-bg-dark-s), var(--color-bg-dark-l), var(--color-opacity, 1));
}
.color-bg {
color: hsla(var(--color-bg-h), var(--color-bg-s), var(--color-bg-l), var(--color-opacity, 1));
}
.color-bg-light {
color: hsla(var(--color-bg-light-h), var(--color-bg-light-s), var(--color-bg-light-l), var(--color-opacity, 1));
}
.color-bg-lighter {
color: hsla(var(--color-bg-lighter-h), var(--color-bg-lighter-s), var(--color-bg-lighter-l), var(--color-opacity, 1));
}
.color-contrast-lower {
color: hsla(var(--color-contrast-lower-h), var(--color-contrast-lower-s), var(--color-contrast-lower-l), var(--color-opacity, 1));
}
.color-contrast-low {
color: hsla(var(--color-contrast-low-h), var(--color-contrast-low-s), var(--color-contrast-low-l), var(--color-opacity, 1));
}
.color-contrast-medium {
color: hsla(var(--color-contrast-medium-h), var(--color-contrast-medium-s), var(--color-contrast-medium-l), var(--color-opacity, 1));
}
.color-contrast-high {
color: hsla(var(--color-contrast-high-h), var(--color-contrast-high-s), var(--color-contrast-high-l), var(--color-opacity, 1));
}
.color-contrast-higher {
color: hsla(var(--color-contrast-higher-h), var(--color-contrast-higher-s), var(--color-contrast-higher-l), var(--color-opacity, 1));
}
.color-opacity-0 {
--color-opacity: 0;
}
.color-opacity-5\% {
--color-opacity: 0.05;
}
.color-opacity-10\% {
--color-opacity: 0.1;
}
.color-opacity-15\% {
--color-opacity: 0.15;
}
.color-opacity-20\% {
--color-opacity: 0.2;
}
.color-opacity-25\% {
--color-opacity: 0.25;
}
.color-opacity-30\% {
--color-opacity: 0.3;
}
.color-opacity-40\% {
--color-opacity: 0.4;
}
.color-opacity-50\% {
--color-opacity: 0.5;
}
.color-opacity-60\% {
--color-opacity: 0.6;
}
.color-opacity-70\% {
--color-opacity: 0.7;
}
.color-opacity-75\% {
--color-opacity: 0.75;
}
.color-opacity-80\% {
--color-opacity: 0.8;
}
.color-opacity-85\% {
--color-opacity: 0.85;
}
.color-opacity-90\% {
--color-opacity: 0.9;
}
.color-opacity-95\% {
--color-opacity: 0.95;
}
/* gradient */
[class^=color-gradient], [class*=" color-gradient"] {
color: transparent !important;
-webkit-background-clip: text;
background-clip: text;
opacity: var(--color-opacity);
}
/* widt