m3-svelte
Version:
M3 Svelte implements the Material 3 design system in Svelte. See the [website](https://ktibow.github.io/m3-svelte/) for demos and usage instructions.
176 lines (165 loc) • 7.2 kB
CSS
@theme {
--*: initial;
--spacing: 0.25rem;
--breakpoint-m: 37.5rem; /* ≅ sm */
--breakpoint-x: 52.5rem; /* expanded; ≅ md */
--breakpoint-l: 75rem; /* ≅ lg, xl */
--breakpoint-xl: 100rem; /* ≅ 2xl */
--container-m: 37.5rem; /* ≅ xl */
--container-x: 52.5rem; /* ≅ 3xl, 4xl */
--container-l: 75rem; /* ≅ 6xl, 7xl */
--container-xl: 100rem;
}
@theme inline {
--font-mono: var(--m3-font-mono);
--shadow-1: var(--m3-util-elevation-1);
--shadow-2: var(--m3-util-elevation-2);
--shadow-3: var(--m3-util-elevation-3);
--shadow-4: var(--m3-util-elevation-4);
--shadow-5: var(--m3-util-elevation-5);
--radius-xs: var(--m3-util-rounding-extra-small); /* = 4px = rounded-sm */
--radius-sm: var(--m3-util-rounding-small); /* = 8px = rounded-lg */
--radius-md: var(--m3-util-rounding-medium); /* = 12px = rounded-xl */
--radius-lg: var(--m3-util-rounding-large); /* = 16px = rounded-2xl */
--radius-xl: var(--m3-util-rounding-extra-large); /* = 28px ≅ rounded-3xl */
--ease-fast-spatial: var(--m3-util-timing-function-fast-spatial);
--ease-spatial: var(--m3-util-timing-function-spatial);
--ease-slow-spatial: var(--m3-util-timing-function-slow-spatial);
--ease-fast: var(--m3-util-timing-function-fast);
--ease: var(--m3-util-timing-function);
--ease-slow: var(--m3-util-timing-function-slow);
--ease-emphasized: var(--m3-util-timing-function-emphasized);
--ease-emphasized-accel: var(--m3-util-timing-function-emphasized-accel);
--ease-emphasized-decel: var(--m3-util-timing-function-emphasized-decel);
--default-transition-timing-function: var(--ease);
--default-transition-duration: var(--m3-util-duration);
--color-background: rgb(var(--m3-scheme-background));
--color-on-background: rgb(var(--m3-scheme-on-background));
--color-surface: rgb(var(--m3-scheme-surface));
--color-surface-dim: rgb(var(--m3-scheme-surface-dim));
--color-surface-bright: rgb(var(--m3-scheme-surface-bright));
--color-surface-container-lowest: rgb(var(--m3-scheme-surface-container-lowest));
--color-surface-container-low: rgb(var(--m3-scheme-surface-container-low));
--color-surface-container: rgb(var(--m3-scheme-surface-container));
--color-surface-container-high: rgb(var(--m3-scheme-surface-container-high));
--color-surface-container-highest: rgb(var(--m3-scheme-surface-container-highest));
--color-on-surface: rgb(var(--m3-scheme-on-surface));
--color-on-surface-variant: rgb(var(--m3-scheme-on-surface-variant));
--color-outline: rgb(var(--m3-scheme-outline));
--color-outline-variant: rgb(var(--m3-scheme-outline-variant));
--color-inverse-surface: rgb(var(--m3-scheme-inverse-surface));
--color-inverse-on-surface: rgb(var(--m3-scheme-inverse-on-surface));
--color-primary: rgb(var(--m3-scheme-primary));
--color-primary-dim: rgb(var(--m3-scheme-primary-dim));
--color-on-primary: rgb(var(--m3-scheme-on-primary));
--color-primary-container: rgb(var(--m3-scheme-primary-container));
--color-on-primary-container: rgb(var(--m3-scheme-on-primary-container));
--color-primary-fixed: rgb(var(--m3-scheme-primary-fixed));
--color-primary-fixed-dim: rgb(var(--m3-scheme-primary-fixed-dim));
--color-on-primary-fixed: rgb(var(--m3-scheme-on-primary-fixed));
--color-on-primary-fixed-variant: rgb(var(--m3-scheme-on-primary-fixed-variant));
--color-inverse-primary: rgb(var(--m3-scheme-inverse-primary));
--color-secondary: rgb(var(--m3-scheme-secondary));
--color-secondary-dim: rgb(var(--m3-scheme-secondary-dim));
--color-on-secondary: rgb(var(--m3-scheme-on-secondary));
--color-secondary-container: rgb(var(--m3-scheme-secondary-container));
--color-on-secondary-container: rgb(var(--m3-scheme-on-secondary-container));
--color-secondary-fixed: rgb(var(--m3-scheme-secondary-fixed));
--color-secondary-fixed-dim: rgb(var(--m3-scheme-secondary-fixed-dim));
--color-on-secondary-fixed: rgb(var(--m3-scheme-on-secondary-fixed));
--color-on-secondary-fixed-variant: rgb(var(--m3-scheme-on-secondary-fixed-variant));
--color-tertiary: rgb(var(--m3-scheme-tertiary));
--color-tertiary-dim: rgb(var(--m3-scheme-tertiary-dim));
--color-on-tertiary: rgb(var(--m3-scheme-on-tertiary));
--color-tertiary-container: rgb(var(--m3-scheme-tertiary-container));
--color-on-tertiary-container: rgb(var(--m3-scheme-on-tertiary-container));
--color-tertiary-fixed: rgb(var(--m3-scheme-tertiary-fixed));
--color-tertiary-fixed-dim: rgb(var(--m3-scheme-tertiary-fixed-dim));
--color-on-tertiary-fixed: rgb(var(--m3-scheme-on-tertiary-fixed));
--color-on-tertiary-fixed-variant: rgb(var(--m3-scheme-on-tertiary-fixed-variant));
--color-error: rgb(var(--m3-scheme-error));
--color-error-dim: rgb(var(--m3-scheme-error-dim));
--color-on-error: rgb(var(--m3-scheme-on-error));
--color-error-container: rgb(var(--m3-scheme-error-container));
--color-on-error-container: rgb(var(--m3-scheme-on-error-container));
--color-shadow: rgb(var(--m3-scheme-shadow));
--color-scrim: rgb(var(--m3-scheme-scrim));
--color-on-on-primary: rgb(var(--m3-scheme-on-on-primary));
--color-primary-container-subtle: rgb(var(--m3-scheme-primary-container-subtle));
--color-on-primary-container-subtle: rgb(var(--m3-scheme-on-primary-container-subtle));
--color-tertiary-container-subtle: rgb(var(--m3-scheme-tertiary-container-subtle));
--color-on-tertiary-container-subtle: rgb(var(--m3-scheme-on-tertiary-container-subtle));
--color-error-container-subtle: rgb(var(--m3-scheme-error-container-subtle));
--color-on-error-container-subtle: rgb(var(--m3-scheme-on-error-container-subtle));
--color-util-background: var(--m3-util-background);
}
@utility transition-fast-spatial {
transition-timing-function: var(--m3-util-timing-function-fast-spatial);
transition-duration: var(--m3-util-duration-fast-spatial);
}
@utility transition-spatial {
transition-timing-function: var(--m3-util-timing-function-spatial);
transition-duration: var(--m3-util-duration-spatial);
}
@utility transition-slow-spatial {
transition-timing-function: var(--m3-util-timing-function-slow-spatial);
transition-duration: var(--m3-util-duration-slow-spatial);
}
@utility transition-fast {
transition-timing-function: var(--m3-util-timing-function-fast);
transition-duration: var(--m3-util-duration-fast);
}
@utility transition-slow {
transition-timing-function: var(--m3-util-timing-function-slow);
transition-duration: var(--m3-util-duration-slow);
}
@utility m3-font-display-large {
--: "";
}
@utility m3-font-display-medium {
--: "";
}
@utility m3-font-display-small {
--: "";
}
@utility m3-font-headline-large {
--: "";
}
@utility m3-font-headline-medium {
--: "";
}
@utility m3-font-headline-small {
--: "";
}
@utility m3-font-title-large {
--: "";
}
@utility m3-font-title-medium {
--: "";
}
@utility m3-font-title-small {
--: "";
}
@utility m3-font-label-large {
--: "";
}
@utility m3-font-label-medium {
--: "";
}
@utility m3-font-label-small {
--: "";
}
@utility m3-font-body-large {
--: "";
}
@utility m3-font-body-medium {
--: "";
}
@utility m3-font-body-small {
--: "";
}
@layer base {
:root {
box-sizing: border-box;
}
}