UNPKG

cmds-tailwind-styles

Version:

A tailwind preset of utilities for Copa Airlines design system

224 lines (203 loc) 8.69 kB
@theme { --color-primary: oklch(37.44% 0.1808 262.54); --color-primary-light: oklch(56.71% 0.2383 261.33); --color-primary-dark: oklch(32.34% 0.1525 262.25); --color-primary-ultralight: oklch(91.51% 0.0406 265.75); --color-primary-ultradark: oklch(26.59% 0.1364 263.17); --color-primary-faded: oklch(80.96% 0.0955 261.13); --color-secondary: oklch(67.84% 0.1411 233.53); --color-secondary-faded: oklch(82.09% 0.09 223.37); --color-tertiary: oklch(78.93% 0.0431 59.51); --color-background-lightblue: oklch(96.96% 0.0143 261.5); --color-background-paper: oklch(99.24% 0 0); --color-alternative-pardo: oklch(55.13% 0.0578 75.43); --color-alternative-gold: oklch(62.43% 0.07935 56.2385); --color-alternative-darkorange: oklch(56.4% 0.1219 42.91); --color-alternative-lightorange: oklch(81.82% 0.1069 86.84); --color-alternative-prefermemberBlue: oklch(25.02% 0.0669 254.22); --color-system-warning: oklch(85.72% 0.164854 86.5522); --color-system-warning-faded: oklch(96.83% 0.0407 90.37); --color-system-error: oklch(56.29% 0.2088 27.23); --color-system-error-faded: oklch(96.63% 0.0166 17.44); --color-system-success: oklch(52.07% 0.1342 151.68); --color-system-success-faded: oklch(89.94% 0.031 160.95); --color-grey-800: oklch(18.22% 0 0); --color-grey-700: oklch(32.11% 0 0); --color-grey-600: oklch(51.03% 0 0); --color-grey-500: oklch(68.3% 0 0); --color-grey-400: oklch(73.86% 0.0024 286.34); --color-grey-300: oklch(84.65% 0.0014 106.43); --color-grey-200: oklch(88.63% 0.003 84.56); --color-grey-100: oklch(95.54% 0.0012 106.42); --color-grey-75: oklch(95.54% 0.0012 106.42); --color-grey-50: oklch(97.87% 0.0016 106.43); --color-common-black: oklch(0% 0 0); --color-common-white: oklch(100% 0 0); --color-status-member: oklch(37.44% 0.1808 262.54); --color-status-silver: oklch(28.69% 0.1102 261.34); --color-status-gold: oklch(56.86% 0.0669 76.9); --color-status-platinum: oklch(51.03% 0 0); --color-status-presidential: oklch(18.15% 0 0); --text-u6: var(--responsive-font-size-u6); --text-u5: var(--responsive-font-size-u5); --text-u4: var(--responsive-font-size-u4); --text-u3: var(--responsive-font-size-u3); --text-u2: var(--responsive-font-size-u2); --text-u1: var(--responsive-font-size-u1); --text-b: 1rem; --text-d1: 0.875rem; --text-d2: 0.75rem; --text-d3: 0.75rem; --text-u6-letter--spacing: var(--responsive-letter-spacing-u6); --text-u5-letter--spacing: var(--responsive-letter-spacing-u5); --text-u4-letter--spacing: var(--responsive-letter-spacing-u4); --text-u3-letter--spacing: var(--responsive-letter-spacing-u3); --text-u2-letter--spacing: var(--responsive-letter-spacing-u2); --text-u1-letter--spacing: 0rem; --text-b-letter--spacing: 0rem; --text-d1-letter--spacing: 0rem; --text-d2-letter--spacing: 0.0625rem; --text-d3-letter--spacing: 0rem; --text-u6-line--height: var(--responsive-line-height-u6); --text-u5-line--height: var(--responsive-line-height-u5); --text-u4-line--height: var(--responsive-line-height-u4); --text-u3-line--height: var(--responsive-line-height-u3); --text-u2-line--height: var(--responsive-line-height-u2); --text-u1-line--height: var(--responsive-line-height-u1); --text-b-line--height: 1.5rem; --text-d1-line--height: 1.25rem; --text-d2-line--height: 1rem; --text-d3-line--height: 1rem; --spacing-gutter: var(--responsive-grid-gutter); --spacing-minimal: 8px; --spacing-tiny: 16px; --spacing-petit: 24px; --spacing-normal: 32px; --spacing-roomy: var(--responsive-vertical-spacing-roomy); --spacing-spacious:var(--responsive-vertical-spacing-spacious); --spacing-big: var(--responsive-vertical-spacing-big); --spacing-huge: var(--responsive-vertical-spacing-huge); --breakpoint-*: initial; --breakpoint-sm: 600px; --breakpoint-md: 960px; --breakpoint-lg: 1367px; --font-gilroy: "Gilroy", Helvetica, Arial, sans-serif; --font-suisse: "Suisse Int\'l", Helvetica, Arial, sans-serif; } @utility container { margin-inline: auto; padding-inline: var(--container-padding); max-width: var(--container-width); } @utility container-grid { display: grid; grid-template-columns: var(--container-grid-columns); } @layer base { :root{ --container-width: 100%; --container-padding: 16px; --container-grid-columns: 16px 1fr 16px; --responsive-grid-gutter: 16px; --responsive-vertical-spacing-roomy: 32px; --responsive-vertical-spacing-spacious: 40px; --responsive-vertical-spacing-big: 56px; --responsive-vertical-spacing-huge: 72px; --responsive-font-size-u6: 2.25rem; --responsive-font-size-u5: 2rem; --responsive-font-size-u4: 1.875rem; --responsive-font-size-u3: 1.5rem; --responsive-font-size-u2: 1.125rem; --responsive-font-size-u1: 1.125rem; --responsive-letter-spacing-u6: -0.08875rem; --responsive-letter-spacing-u5: -0.083125rem; --responsive-letter-spacing-u4: -0.078125rem; --responsive-letter-spacing-u3: -0.046875rem; --responsive-letter-spacing-u2: -0.063rem; --responsive-line-height-u6: 2.5rem; --responsive-line-height-u5: 2.5rem; --responsive-line-height-u4: 2rem; --responsive-line-height-u3: 2rem; --responsive-line-height-u2: 1.5rem; --responsive-line-height-u1: 1.5rem; } @media (width >= 600px) { :root{ --container-width: 560px; --container-padding: 0; --container-grid-columns: 1fr 560px 1fr; --responsive-vertical-spacing-roomy: 40px; --responsive-vertical-spacing-spacious: 48px; --responsive-vertical-spacing-big: 64px; --responsive-vertical-spacing-huge: 88px; --responsive-font-size-u6: 3.5rem; --responsive-font-size-u5: 2.75rem; --responsive-font-size-u4: 2.25rem; --responsive-font-size-u3: 1.875rem; --responsive-font-size-u2: 1.5rem; --responsive-letter-spacing-u6: -0.138125rem; --responsive-letter-spacing-u5: -0.114375rem; --responsive-letter-spacing-u4: -0.09375rem; --responsive-letter-spacing-u3: -0.05875rem; --responsive-letter-spacing-u2: -0.046875rem; --responsive-line-height-u6: 4rem; --responsive-line-height-u5: 3rem; --responsive-line-height-u4: 2.5rem; --responsive-line-height-u3: 2.5rem; --responsive-line-height-u2: 2rem; } } @media (width >= 960px) { :root{ --container-width: 100%; --container-padding: 72px; --container-grid-columns: 72px 1fr 72px; --responsive-grid-gutter: 24px; --responsive-vertical-spacing-roomy: 48px; --responsive-vertical-spacing-spacious: 56px; --responsive-vertical-spacing-big: 72px; --responsive-vertical-spacing-huge: 96px; --responsive-font-size-u6: 4.125rem; --responsive-font-size-u5: 3.25rem; --responsive-font-size-u4: 2.5rem; --responsive-font-size-u3: 2.25rem; --responsive-font-size-u2: 1.75rem; --responsive-letter-spacing-u6: -0.163125rem; --responsive-letter-spacing-u5: -0.135625rem; --responsive-letter-spacing-u4: -0.078125rem; --responsive-letter-spacing-u3: -0.09375rem; --responsive-letter-spacing-u2: -0.055rem; --responsive-line-height-u6: 4.5rem; --responsive-line-height-u5: 3.5rem; --responsive-line-height-u4: 3rem; } } @media (width >= 1367px) { :root{ --container-width: 1224px; --container-padding: 0; --container-grid-columns: 1fr 1224px 1fr; --responsive-vertical-spacing-roomy: 56px; --responsive-vertical-spacing-spacious: 64px; --responsive-vertical-spacing-big: 80px; --responsive-vertical-spacing-huge: 112px; --responsive-font-size-u6: 4.75rem; --responsive-font-size-u5: 3.75rem; --responsive-font-size-u4: 3rem; --responsive-font-size-u3: 2.5rem; --responsive-font-size-u2: 2rem; --responsive-font-size-u1: 1.25rem; --responsive-letter-spacing-u6: -0.1875rem; --responsive-letter-spacing-u5: -0.15625rem; --responsive-letter-spacing-u4: -0.09375rem; --responsive-letter-spacing-u3: -0.078125rem; --responsive-letter-spacing-u2: -0.0652rem; --responsive-line-height-u6: 5rem; --responsive-line-height-u5: 4rem; --responsive-line-height-u4: 4rem; --responsive-line-height-u3: 3rem; --responsive-line-height-u2: 2.5rem; --responsive-line-height-u1: 2rem; } } }