// Color System
@use "./color-system/_swatch.scss" as *;

// Elevation
@use "./elevation/index.import.scss" as *;

// Typography
@use "./typography/index.import.scss" as *;

// Spacing
@use "./spacing/index.import.scss" as *;

// Radii
@use "./border-radii/index.import.scss" as *;

@forward "../_variables.scss";

// Variables
@forward "@progress/kendo-theme-core/scss/index.scss" with (
    // Color System Switch
    $kendo-enable-color-system: $kendo-enable-color-system !default,
    // Color System
    $_default-colors: $kendo-colors,
    $kendo-colors: $kendo-colors !default,
    // Elevation
    $_default-elevation: $kendo-elevation,
    $kendo-elevation: $kendo-elevation !default,
    // Typography
    $_default-font-sizes: $kendo-font-sizes,
    $kendo-font-sizes: $kendo-font-sizes !default,
    $kendo-font-size: $kendo-font-size !default,

    $_default-line-heights: $kendo-line-heights,
    $kendo-line-heights: $kendo-line-heights !default,
    $kendo-line-height: $kendo-line-height !default,

    $_default-font-families: $kendo-font-families,
    $kendo-font-families: $kendo-font-families !default,
    $kendo-font-family: $kendo-font-family !default,

    $_default-font-weights: $kendo-font-weights,
    $kendo-font-weights: $kendo-font-weights !default,
    // Border Radii
    $_default-border-radii: $kendo-border-radii,
    $kendo-border-radii: $kendo-border-radii !default,
    // Spacing
    $_default-spacing: $kendo-spacing,
    $kendo-spacing: $kendo-spacing !default,
);

// Backward compatibility
@forward "./color-system/_swatch-legacy.scss";
