diff --git a/shim-scss-imports.js b/shim-scss-imports.js new file mode 100755 index 000000000000..0c2c127df97a --- /dev/null +++ b/shim-scss-imports.js @@ -0,0 +1,34 @@ +#!/usr/bin/env node + +const path = require('path'); +const proc = require('child_process'); +const fs = require('fs'); + +const findResult = proc.spawnSync('find', ['.', '-iname', '"_*.scss"'], { + cwd: __dirname, + shell: true, + env: process.env, +}).stdout.toString(); + +const sassFiles = findResult.trim().split('\n'); +for (const f of sassFiles) { + const originalFileContent = fs.readFileSync(f, 'utf8'); + + const originalFileName = path.basename(f); + const originalDirectory = path.dirname(f); + + let importFileContent = + `@forward '${originalFileName.replace(/^_/, '').replace('.scss', '')}';\n`; + const originalImportLines = originalFileContent.matchAll(/@import '(.+)';/g); + for (const match of originalImportLines) { + const importPath = match[1]; + if (importPath.includes('@material')) continue; + if (importPath.includes('private')) continue; + + importFileContent += `@forward '${importPath}';\n`; + } + + const importFileName = originalFileName.replace('.scss', '.import.scss'); + const importFilePath = path.join(originalDirectory, importFileName); + fs.writeFileSync(importFilePath, importFileContent, 'utf8'); +} diff --git a/src/cdk/a11y/_a11y.import.scss b/src/cdk/a11y/_a11y.import.scss new file mode 100644 index 000000000000..4eabc5c5f48b --- /dev/null +++ b/src/cdk/a11y/_a11y.import.scss @@ -0,0 +1 @@ +@forward 'a11y'; diff --git a/src/cdk/overlay/_overlay.import.scss b/src/cdk/overlay/_overlay.import.scss new file mode 100644 index 000000000000..707cc5e2d8d8 --- /dev/null +++ b/src/cdk/overlay/_overlay.import.scss @@ -0,0 +1 @@ +@forward 'overlay'; diff --git a/src/cdk/text-field/_text-field.import.scss b/src/cdk/text-field/_text-field.import.scss new file mode 100644 index 000000000000..2fd336ff9d65 --- /dev/null +++ b/src/cdk/text-field/_text-field.import.scss @@ -0,0 +1 @@ +@forward 'text-field'; diff --git a/src/material-experimental/column-resize/_column-resize.import.scss b/src/material-experimental/column-resize/_column-resize.import.scss new file mode 100644 index 000000000000..15a54b13f43c --- /dev/null +++ b/src/material-experimental/column-resize/_column-resize.import.scss @@ -0,0 +1,5 @@ +@forward 'column-resize'; +@forward '../../material/core/style/variables'; +@forward '../../material/core/style/vendor-prefixes'; +@forward '../../material/core/theming/palette'; +@forward '../../material/core/theming/theming'; diff --git a/src/material-experimental/mdc-autocomplete/_autocomplete-theme.import.scss b/src/material-experimental/mdc-autocomplete/_autocomplete-theme.import.scss new file mode 100644 index 000000000000..0da16dce0340 --- /dev/null +++ b/src/material-experimental/mdc-autocomplete/_autocomplete-theme.import.scss @@ -0,0 +1,2 @@ +@forward 'autocomplete-theme'; +@forward '../mdc-helpers/mdc-helpers'; diff --git a/src/material-experimental/mdc-button/_button-base.import.scss b/src/material-experimental/mdc-button/_button-base.import.scss new file mode 100644 index 000000000000..8d2c6af60580 --- /dev/null +++ b/src/material-experimental/mdc-button/_button-base.import.scss @@ -0,0 +1,2 @@ +@forward 'button-base'; +@forward '../../material/core/style/layout-common'; diff --git a/src/material-experimental/mdc-button/_button-theme.import.scss b/src/material-experimental/mdc-button/_button-theme.import.scss new file mode 100644 index 000000000000..f304e8512793 --- /dev/null +++ b/src/material-experimental/mdc-button/_button-theme.import.scss @@ -0,0 +1,3 @@ +@forward 'button-theme'; +@forward '../../material/core/ripple/ripple'; +@forward '../mdc-helpers/mdc-helpers'; diff --git a/src/material-experimental/mdc-card/_card-theme.import.scss b/src/material-experimental/mdc-card/_card-theme.import.scss new file mode 100644 index 000000000000..a0d11f240edd --- /dev/null +++ b/src/material-experimental/mdc-card/_card-theme.import.scss @@ -0,0 +1,2 @@ +@forward 'card-theme'; +@forward '../mdc-helpers/mdc-helpers'; diff --git a/src/material-experimental/mdc-checkbox/_checkbox-theme.import.scss b/src/material-experimental/mdc-checkbox/_checkbox-theme.import.scss new file mode 100644 index 000000000000..f1634537e5dc --- /dev/null +++ b/src/material-experimental/mdc-checkbox/_checkbox-theme.import.scss @@ -0,0 +1,2 @@ +@forward 'checkbox-theme'; +@forward '../mdc-helpers/mdc-helpers'; diff --git a/src/material-experimental/mdc-chips/_chips-theme.import.scss b/src/material-experimental/mdc-chips/_chips-theme.import.scss new file mode 100644 index 000000000000..3b58d512d89b --- /dev/null +++ b/src/material-experimental/mdc-chips/_chips-theme.import.scss @@ -0,0 +1,2 @@ +@forward 'chips-theme'; +@forward '../mdc-helpers/mdc-helpers'; diff --git a/src/material-experimental/mdc-color/_all-color.import.scss b/src/material-experimental/mdc-color/_all-color.import.scss new file mode 100644 index 000000000000..4a5a0e03eabc --- /dev/null +++ b/src/material-experimental/mdc-color/_all-color.import.scss @@ -0,0 +1,2 @@ +@forward 'all-color'; +@forward '../mdc-theming/all-theme'; diff --git a/src/material-experimental/mdc-core/_core.import.scss b/src/material-experimental/mdc-core/_core.import.scss new file mode 100644 index 000000000000..6a3c900b243a --- /dev/null +++ b/src/material-experimental/mdc-core/_core.import.scss @@ -0,0 +1,4 @@ +@forward 'core'; +@forward '../../material/core/theming/theming'; +@forward './option/option-theme'; +@forward './option/optgroup-theme'; diff --git a/src/material-experimental/mdc-core/option/_optgroup-theme.import.scss b/src/material-experimental/mdc-core/option/_optgroup-theme.import.scss new file mode 100644 index 000000000000..dcaf5ef95328 --- /dev/null +++ b/src/material-experimental/mdc-core/option/_optgroup-theme.import.scss @@ -0,0 +1,3 @@ +@forward 'optgroup-theme'; +@forward '../../mdc-helpers/mdc-helpers'; +@forward '../../../material/core/theming/theming'; diff --git a/src/material-experimental/mdc-core/option/_option-theme.import.scss b/src/material-experimental/mdc-core/option/_option-theme.import.scss new file mode 100644 index 000000000000..6553574f9fff --- /dev/null +++ b/src/material-experimental/mdc-core/option/_option-theme.import.scss @@ -0,0 +1,3 @@ +@forward 'option-theme'; +@forward '../../mdc-helpers/mdc-helpers'; +@forward '../../../material/core/theming/theming'; diff --git a/src/material-experimental/mdc-density/_all-density.import.scss b/src/material-experimental/mdc-density/_all-density.import.scss new file mode 100644 index 000000000000..b652f5c5bd11 --- /dev/null +++ b/src/material-experimental/mdc-density/_all-density.import.scss @@ -0,0 +1,2 @@ +@forward 'all-density'; +@forward '../mdc-theming/all-theme'; diff --git a/src/material-experimental/mdc-dialog/_dialog-legacy-padding.import.scss b/src/material-experimental/mdc-dialog/_dialog-legacy-padding.import.scss new file mode 100644 index 000000000000..0f872ff00690 --- /dev/null +++ b/src/material-experimental/mdc-dialog/_dialog-legacy-padding.import.scss @@ -0,0 +1 @@ +@forward 'dialog-legacy-padding'; diff --git a/src/material-experimental/mdc-dialog/_dialog-theme.import.scss b/src/material-experimental/mdc-dialog/_dialog-theme.import.scss new file mode 100644 index 000000000000..85ce8535d57f --- /dev/null +++ b/src/material-experimental/mdc-dialog/_dialog-theme.import.scss @@ -0,0 +1,2 @@ +@forward 'dialog-theme'; +@forward '../mdc-helpers/mdc-helpers'; diff --git a/src/material-experimental/mdc-dialog/_mdc-dialog-structure-overrides.import.scss b/src/material-experimental/mdc-dialog/_mdc-dialog-structure-overrides.import.scss new file mode 100644 index 000000000000..07287292dd25 --- /dev/null +++ b/src/material-experimental/mdc-dialog/_mdc-dialog-structure-overrides.import.scss @@ -0,0 +1 @@ +@forward 'mdc-dialog-structure-overrides'; diff --git a/src/material-experimental/mdc-form-field/_form-field-density.import.scss b/src/material-experimental/mdc-form-field/_form-field-density.import.scss new file mode 100644 index 000000000000..12b681a35ed5 --- /dev/null +++ b/src/material-experimental/mdc-form-field/_form-field-density.import.scss @@ -0,0 +1,3 @@ +@forward 'form-field-density'; +@forward '../../material/core/theming/theming'; +@forward 'form-field-sizing'; diff --git a/src/material-experimental/mdc-form-field/_form-field-focus-overlay.import.scss b/src/material-experimental/mdc-form-field/_form-field-focus-overlay.import.scss new file mode 100644 index 000000000000..aa7f2ce4ceb3 --- /dev/null +++ b/src/material-experimental/mdc-form-field/_form-field-focus-overlay.import.scss @@ -0,0 +1,2 @@ +@forward 'form-field-focus-overlay'; +@forward '../../material/core/style/layout-common'; diff --git a/src/material-experimental/mdc-form-field/_form-field-native-select.import.scss b/src/material-experimental/mdc-form-field/_form-field-native-select.import.scss new file mode 100644 index 000000000000..3c8844504fc7 --- /dev/null +++ b/src/material-experimental/mdc-form-field/_form-field-native-select.import.scss @@ -0,0 +1,3 @@ +@forward 'form-field-native-select'; +@forward '../../material/core/theming/theming'; +@forward '../../cdk/a11y/a11y'; diff --git a/src/material-experimental/mdc-form-field/_form-field-sizing.import.scss b/src/material-experimental/mdc-form-field/_form-field-sizing.import.scss new file mode 100644 index 000000000000..c4962d725300 --- /dev/null +++ b/src/material-experimental/mdc-form-field/_form-field-sizing.import.scss @@ -0,0 +1 @@ +@forward 'form-field-sizing'; diff --git a/src/material-experimental/mdc-form-field/_form-field-subscript.import.scss b/src/material-experimental/mdc-form-field/_form-field-subscript.import.scss new file mode 100644 index 000000000000..b9c808a14a6e --- /dev/null +++ b/src/material-experimental/mdc-form-field/_form-field-subscript.import.scss @@ -0,0 +1,3 @@ +@forward 'form-field-subscript'; +@forward 'form-field-sizing'; +@forward '../mdc-helpers/mdc-helpers'; diff --git a/src/material-experimental/mdc-form-field/_form-field-subscript.scss b/src/material-experimental/mdc-form-field/_form-field-subscript.scss index da2c55d4e5c2..d1f5891b6bcc 100644 --- a/src/material-experimental/mdc-form-field/_form-field-subscript.scss +++ b/src/material-experimental/mdc-form-field/_form-field-subscript.scss @@ -1,5 +1,6 @@ @import '@material/theme/mixins.import'; @import '@material/textfield/variables.import'; +@import '@material/typography/mixins.import'; @import 'form-field-sizing'; @import '../mdc-helpers/mdc-helpers'; diff --git a/src/material-experimental/mdc-form-field/_form-field-theme.import.scss b/src/material-experimental/mdc-form-field/_form-field-theme.import.scss new file mode 100644 index 000000000000..c6e5e36504a2 --- /dev/null +++ b/src/material-experimental/mdc-form-field/_form-field-theme.import.scss @@ -0,0 +1,7 @@ +@forward 'form-field-theme'; +@forward '../mdc-helpers/mdc-helpers'; +@forward 'form-field-density'; +@forward 'form-field-subscript'; +@forward 'form-field-focus-overlay'; +@forward 'form-field-native-select'; +@forward 'mdc-text-field-theme-variable-refresh'; diff --git a/src/material-experimental/mdc-form-field/_mdc-text-field-structure-overrides.import.scss b/src/material-experimental/mdc-form-field/_mdc-text-field-structure-overrides.import.scss new file mode 100644 index 000000000000..ff54139c206b --- /dev/null +++ b/src/material-experimental/mdc-form-field/_mdc-text-field-structure-overrides.import.scss @@ -0,0 +1,3 @@ +@forward 'mdc-text-field-structure-overrides'; +@forward 'form-field-sizing'; +@forward '../../cdk/a11y/a11y'; diff --git a/src/material-experimental/mdc-form-field/_mdc-text-field-textarea-overrides.import.scss b/src/material-experimental/mdc-form-field/_mdc-text-field-textarea-overrides.import.scss new file mode 100644 index 000000000000..f85aa8cad7e5 --- /dev/null +++ b/src/material-experimental/mdc-form-field/_mdc-text-field-textarea-overrides.import.scss @@ -0,0 +1,2 @@ +@forward 'mdc-text-field-textarea-overrides'; +@forward 'form-field-sizing'; diff --git a/src/material-experimental/mdc-form-field/_mdc-text-field-theme-variable-refresh.import.scss b/src/material-experimental/mdc-form-field/_mdc-text-field-theme-variable-refresh.import.scss new file mode 100644 index 000000000000..61d5a3b92495 --- /dev/null +++ b/src/material-experimental/mdc-form-field/_mdc-text-field-theme-variable-refresh.import.scss @@ -0,0 +1 @@ +@forward 'mdc-text-field-theme-variable-refresh'; diff --git a/src/material-experimental/mdc-helpers/_focus-indicators.import.scss b/src/material-experimental/mdc-helpers/_focus-indicators.import.scss new file mode 100644 index 000000000000..4aeaf6d78499 --- /dev/null +++ b/src/material-experimental/mdc-helpers/_focus-indicators.import.scss @@ -0,0 +1,4 @@ +@forward 'focus-indicators'; +@forward '../../material/core/theming/theming'; +@forward '../../material/core/style/layout-common'; +@forward '../../material/core/focus-indicators/focus-indicators'; diff --git a/src/material-experimental/mdc-helpers/_mdc-helpers.import.scss b/src/material-experimental/mdc-helpers/_mdc-helpers.import.scss new file mode 100644 index 000000000000..84d228a3f172 --- /dev/null +++ b/src/material-experimental/mdc-helpers/_mdc-helpers.import.scss @@ -0,0 +1,4 @@ +@forward 'mdc-helpers'; +@forward '../../material/core/style/layout-common'; +@forward '../../material/core/theming/theming'; +@forward '../../material/core/typography/typography'; diff --git a/src/material-experimental/mdc-input/_input-theme.import.scss b/src/material-experimental/mdc-input/_input-theme.import.scss new file mode 100644 index 000000000000..ab5130a65bed --- /dev/null +++ b/src/material-experimental/mdc-input/_input-theme.import.scss @@ -0,0 +1,2 @@ +@forward 'input-theme'; +@forward '../mdc-helpers/mdc-helpers'; diff --git a/src/material-experimental/mdc-list/_interactive-list-theme.import.scss b/src/material-experimental/mdc-list/_interactive-list-theme.import.scss new file mode 100644 index 000000000000..a7025e9a4406 --- /dev/null +++ b/src/material-experimental/mdc-list/_interactive-list-theme.import.scss @@ -0,0 +1,2 @@ +@forward 'interactive-list-theme'; +@forward '../mdc-helpers/mdc-helpers'; diff --git a/src/material-experimental/mdc-list/_list-option-theme.import.scss b/src/material-experimental/mdc-list/_list-option-theme.import.scss new file mode 100644 index 000000000000..a9fd2bf02733 --- /dev/null +++ b/src/material-experimental/mdc-list/_list-option-theme.import.scss @@ -0,0 +1,2 @@ +@forward 'list-option-theme'; +@forward '../mdc-checkbox/checkbox-theme'; diff --git a/src/material-experimental/mdc-list/_list-theme.import.scss b/src/material-experimental/mdc-list/_list-theme.import.scss new file mode 100644 index 000000000000..0a3f89e30375 --- /dev/null +++ b/src/material-experimental/mdc-list/_list-theme.import.scss @@ -0,0 +1,4 @@ +@forward 'list-theme'; +@forward './interactive-list-theme'; +@forward './list-option-theme'; +@forward '../mdc-helpers/mdc-helpers'; diff --git a/src/material-experimental/mdc-menu/_menu-theme.import.scss b/src/material-experimental/mdc-menu/_menu-theme.import.scss new file mode 100644 index 000000000000..dfdf98f98052 --- /dev/null +++ b/src/material-experimental/mdc-menu/_menu-theme.import.scss @@ -0,0 +1,2 @@ +@forward 'menu-theme'; +@forward '../mdc-helpers/mdc-helpers'; diff --git a/src/material-experimental/mdc-paginator/_paginator-theme.import.scss b/src/material-experimental/mdc-paginator/_paginator-theme.import.scss new file mode 100644 index 000000000000..7042aa525d7b --- /dev/null +++ b/src/material-experimental/mdc-paginator/_paginator-theme.import.scss @@ -0,0 +1,4 @@ +@forward 'paginator-theme'; +@forward '../../material/core/theming/theming'; +@forward '../mdc-helpers/mdc-helpers'; +@forward './paginator-variables'; diff --git a/src/material-experimental/mdc-paginator/_paginator-theme.scss b/src/material-experimental/mdc-paginator/_paginator-theme.scss index baeec5434dc6..c48d8bc2e322 100644 --- a/src/material-experimental/mdc-paginator/_paginator-theme.scss +++ b/src/material-experimental/mdc-paginator/_paginator-theme.scss @@ -62,7 +62,8 @@ @mixin mat-mdc-paginator-density($config-or-theme) { $density-scale: mat-get-density-config($config-or-theme); - $height: mat-private-density-prop-value($mat-paginator-density-config, $density-scale, height); + $height: mat-private-density-prop-value( + $mat-mdc-paginator-density-config, $density-scale, height); @include mat-private-density-legacy-compatibility() { .mat-mdc-paginator-container { diff --git a/src/material-experimental/mdc-paginator/_paginator-variables.import.scss b/src/material-experimental/mdc-paginator/_paginator-variables.import.scss new file mode 100644 index 000000000000..11beaaa6b1a9 --- /dev/null +++ b/src/material-experimental/mdc-paginator/_paginator-variables.import.scss @@ -0,0 +1 @@ +@forward 'paginator-variables'; diff --git a/src/material-experimental/mdc-paginator/_paginator-variables.scss b/src/material-experimental/mdc-paginator/_paginator-variables.scss index 1625dcc5eb33..b00b713c9b20 100644 --- a/src/material-experimental/mdc-paginator/_paginator-variables.scss +++ b/src/material-experimental/mdc-paginator/_paginator-variables.scss @@ -1,13 +1,13 @@ -$mat-paginator-height: 56px !default; +$mat-mdc-paginator-height: 56px !default; // Minimum height for paginator's in the highest density is determined based on how // much the paginator can shrink until the content exceeds (i.e. navigation buttons). -$mat-paginator-minimum-height: 40px !default; -$mat-paginator-maximum-height: $mat-paginator-height !default; +$mat-mdc-paginator-minimum-height: 40px !default; +$mat-mdc-paginator-maximum-height: $mat-mdc-paginator-height !default; -$mat-paginator-density-config: ( +$mat-mdc-paginator-density-config: ( height: ( - default: $mat-paginator-height, - maximum: $mat-paginator-maximum-height, - minimum: $mat-paginator-minimum-height, + default: $mat-mdc-paginator-height, + maximum: $mat-mdc-paginator-maximum-height, + minimum: $mat-mdc-paginator-minimum-height, ) ) !default; diff --git a/src/material-experimental/mdc-progress-bar/_progress-bar-theme.import.scss b/src/material-experimental/mdc-progress-bar/_progress-bar-theme.import.scss new file mode 100644 index 000000000000..d8eeb73fd249 --- /dev/null +++ b/src/material-experimental/mdc-progress-bar/_progress-bar-theme.import.scss @@ -0,0 +1,2 @@ +@forward 'progress-bar-theme'; +@forward '../mdc-helpers/mdc-helpers'; diff --git a/src/material-experimental/mdc-progress-spinner/_progress-spinner-theme.import.scss b/src/material-experimental/mdc-progress-spinner/_progress-spinner-theme.import.scss new file mode 100644 index 000000000000..96615354955d --- /dev/null +++ b/src/material-experimental/mdc-progress-spinner/_progress-spinner-theme.import.scss @@ -0,0 +1,2 @@ +@forward 'progress-spinner-theme'; +@forward '../mdc-helpers/mdc-helpers'; diff --git a/src/material-experimental/mdc-radio/_radio-theme.import.scss b/src/material-experimental/mdc-radio/_radio-theme.import.scss new file mode 100644 index 000000000000..f950b69c8456 --- /dev/null +++ b/src/material-experimental/mdc-radio/_radio-theme.import.scss @@ -0,0 +1,2 @@ +@forward 'radio-theme'; +@forward '../mdc-helpers/mdc-helpers'; diff --git a/src/material-experimental/mdc-select/_select-theme.import.scss b/src/material-experimental/mdc-select/_select-theme.import.scss new file mode 100644 index 000000000000..668b7679466a --- /dev/null +++ b/src/material-experimental/mdc-select/_select-theme.import.scss @@ -0,0 +1,2 @@ +@forward 'select-theme'; +@forward '../mdc-helpers/mdc-helpers'; diff --git a/src/material-experimental/mdc-sidenav/_sidenav-theme.import.scss b/src/material-experimental/mdc-sidenav/_sidenav-theme.import.scss new file mode 100644 index 000000000000..d599c02e529d --- /dev/null +++ b/src/material-experimental/mdc-sidenav/_sidenav-theme.import.scss @@ -0,0 +1,2 @@ +@forward 'sidenav-theme'; +@forward '../mdc-helpers/mdc-helpers'; diff --git a/src/material-experimental/mdc-slide-toggle/_slide-toggle-theme.import.scss b/src/material-experimental/mdc-slide-toggle/_slide-toggle-theme.import.scss new file mode 100644 index 000000000000..df2f99e8242a --- /dev/null +++ b/src/material-experimental/mdc-slide-toggle/_slide-toggle-theme.import.scss @@ -0,0 +1,2 @@ +@forward 'slide-toggle-theme'; +@forward '../mdc-helpers/mdc-helpers'; diff --git a/src/material-experimental/mdc-slider/_slider-theme.import.scss b/src/material-experimental/mdc-slider/_slider-theme.import.scss new file mode 100644 index 000000000000..825b6e4ddd92 --- /dev/null +++ b/src/material-experimental/mdc-slider/_slider-theme.import.scss @@ -0,0 +1,2 @@ +@forward 'slider-theme'; +@forward '../mdc-helpers/mdc-helpers'; diff --git a/src/material-experimental/mdc-snack-bar/_snack-bar-theme.import.scss b/src/material-experimental/mdc-snack-bar/_snack-bar-theme.import.scss new file mode 100644 index 000000000000..1ef3688d50c9 --- /dev/null +++ b/src/material-experimental/mdc-snack-bar/_snack-bar-theme.import.scss @@ -0,0 +1,2 @@ +@forward 'snack-bar-theme'; +@forward '../mdc-helpers/mdc-helpers'; diff --git a/src/material-experimental/mdc-table/_table-theme.import.scss b/src/material-experimental/mdc-table/_table-theme.import.scss new file mode 100644 index 000000000000..6d1a5cdbaa19 --- /dev/null +++ b/src/material-experimental/mdc-table/_table-theme.import.scss @@ -0,0 +1,2 @@ +@forward 'table-theme'; +@forward '../mdc-helpers/mdc-helpers'; diff --git a/src/material-experimental/mdc-tabs/_tabs-common.import.scss b/src/material-experimental/mdc-tabs/_tabs-common.import.scss new file mode 100644 index 000000000000..115d2f265bce --- /dev/null +++ b/src/material-experimental/mdc-tabs/_tabs-common.import.scss @@ -0,0 +1,5 @@ +@forward 'tabs-common'; +@forward '../../material/core/style/variables'; +@forward '../../material/core/style/vendor-prefixes'; +@forward '../../cdk/a11y/a11y'; +@forward '../mdc-helpers/mdc-helpers'; diff --git a/src/material-experimental/mdc-tabs/_tabs-theme.import.scss b/src/material-experimental/mdc-tabs/_tabs-theme.import.scss new file mode 100644 index 000000000000..f5d12bc1ceae --- /dev/null +++ b/src/material-experimental/mdc-tabs/_tabs-theme.import.scss @@ -0,0 +1,2 @@ +@forward 'tabs-theme'; +@forward '../mdc-helpers/mdc-helpers'; diff --git a/src/material-experimental/mdc-theming/_all-theme.import.scss b/src/material-experimental/mdc-theming/_all-theme.import.scss new file mode 100644 index 000000000000..bf06644bdb78 --- /dev/null +++ b/src/material-experimental/mdc-theming/_all-theme.import.scss @@ -0,0 +1,23 @@ +@forward 'all-theme'; +@forward '../mdc-core/core'; +@forward '../mdc-autocomplete/autocomplete-theme'; +@forward '../mdc-button/button-theme'; +@forward '../mdc-card/card-theme'; +@forward '../mdc-checkbox/checkbox-theme'; +@forward '../mdc-chips/chips-theme'; +@forward '../mdc-dialog/dialog-theme'; +@forward '../mdc-list/list-theme'; +@forward '../mdc-menu/menu-theme'; +@forward '../mdc-radio/radio-theme'; +@forward '../mdc-select/select-theme'; +@forward '../mdc-slide-toggle/slide-toggle-theme'; +@forward '../mdc-snack-bar/snack-bar-theme'; +@forward '../mdc-tabs/tabs-theme'; +@forward '../mdc-table/table-theme'; +@forward '../mdc-paginator/paginator-theme'; +@forward '../mdc-progress-bar/progress-bar-theme'; +@forward '../mdc-progress-spinner/progress-spinner-theme'; +@forward '../mdc-input/input-theme'; +@forward '../mdc-form-field/form-field-theme'; +@forward '../../material/core/core'; +@forward '../../material/core/theming/theming'; diff --git a/src/material-experimental/mdc-typography/_all-typography.import.scss b/src/material-experimental/mdc-typography/_all-typography.import.scss new file mode 100644 index 000000000000..62c489cfc79e --- /dev/null +++ b/src/material-experimental/mdc-typography/_all-typography.import.scss @@ -0,0 +1,2 @@ +@forward 'all-typography'; +@forward '../mdc-theming/all-theme'; diff --git a/src/material-experimental/menubar/_menubar-theme.import.scss b/src/material-experimental/menubar/_menubar-theme.import.scss new file mode 100644 index 000000000000..fc9ede3b4c0e --- /dev/null +++ b/src/material-experimental/menubar/_menubar-theme.import.scss @@ -0,0 +1 @@ +@forward 'menubar-theme'; diff --git a/src/material-experimental/popover-edit/_popover-edit.import.scss b/src/material-experimental/popover-edit/_popover-edit.import.scss new file mode 100644 index 000000000000..75c08fe4cc59 --- /dev/null +++ b/src/material-experimental/popover-edit/_popover-edit.import.scss @@ -0,0 +1,6 @@ +@forward 'popover-edit'; +@forward '../../cdk/a11y/a11y'; +@forward '../../material/core/style/variables'; +@forward '../../material/core/theming/palette'; +@forward '../../material/core/theming/theming'; +@forward '../../material/core/typography/typography-utils'; diff --git a/src/material-experimental/selection/_selection.import.scss b/src/material-experimental/selection/_selection.import.scss new file mode 100644 index 000000000000..29a64921e41a --- /dev/null +++ b/src/material-experimental/selection/_selection.import.scss @@ -0,0 +1,2 @@ +@forward 'selection'; +@forward '../../material/core/theming/theming'; diff --git a/src/material/autocomplete/_autocomplete-theme.import.scss b/src/material/autocomplete/_autocomplete-theme.import.scss new file mode 100644 index 000000000000..73b61a5ca388 --- /dev/null +++ b/src/material/autocomplete/_autocomplete-theme.import.scss @@ -0,0 +1,2 @@ +@forward 'autocomplete-theme'; +@forward '../core/theming/theming'; diff --git a/src/material/badge/_badge-theme.import.scss b/src/material/badge/_badge-theme.import.scss new file mode 100644 index 000000000000..6125ae4c49ee --- /dev/null +++ b/src/material/badge/_badge-theme.import.scss @@ -0,0 +1,5 @@ +@forward 'badge-theme'; +@forward '../core/theming/palette'; +@forward '../core/theming/theming'; +@forward '../core/typography/typography-utils'; +@forward '../../cdk/a11y/a11y'; diff --git a/src/material/bottom-sheet/_bottom-sheet-theme.import.scss b/src/material/bottom-sheet/_bottom-sheet-theme.import.scss new file mode 100644 index 000000000000..568e08116830 --- /dev/null +++ b/src/material/bottom-sheet/_bottom-sheet-theme.import.scss @@ -0,0 +1,4 @@ +@forward 'bottom-sheet-theme'; +@forward '../core/typography/typography-utils'; +@forward '../core/theming/palette'; +@forward '../core/theming/theming'; diff --git a/src/material/button-toggle/_button-toggle-theme.import.scss b/src/material/button-toggle/_button-toggle-theme.import.scss new file mode 100644 index 000000000000..5afffdba15a8 --- /dev/null +++ b/src/material/button-toggle/_button-toggle-theme.import.scss @@ -0,0 +1,6 @@ +@forward 'button-toggle-theme'; +@forward '../../cdk/a11y/a11y'; +@forward '../core/theming/palette'; +@forward '../core/theming/theming'; +@forward '../core/typography/typography-utils'; +@forward './button-toggle-variables'; diff --git a/src/material/button-toggle/_button-toggle-variables.import.scss b/src/material/button-toggle/_button-toggle-variables.import.scss new file mode 100644 index 000000000000..ba3641fbc9f7 --- /dev/null +++ b/src/material/button-toggle/_button-toggle-variables.import.scss @@ -0,0 +1 @@ +@forward 'button-toggle-variables'; diff --git a/src/material/button/_button-base.import.scss b/src/material/button/_button-base.import.scss new file mode 100644 index 000000000000..311cf289af60 --- /dev/null +++ b/src/material/button/_button-base.import.scss @@ -0,0 +1,4 @@ +@forward 'button-base'; +@forward '../core/style/variables'; +@forward '../core/style/elevation'; +@forward '../core/style/button-common'; diff --git a/src/material/button/_button-theme.import.scss b/src/material/button/_button-theme.import.scss new file mode 100644 index 000000000000..744cb7074290 --- /dev/null +++ b/src/material/button/_button-theme.import.scss @@ -0,0 +1,3 @@ +@forward 'button-theme'; +@forward '../core/theming/theming'; +@forward '../core/typography/typography-utils'; diff --git a/src/material/card/_card-theme.import.scss b/src/material/card/_card-theme.import.scss new file mode 100644 index 000000000000..f09d45cb3d82 --- /dev/null +++ b/src/material/card/_card-theme.import.scss @@ -0,0 +1,4 @@ +@forward 'card-theme'; +@forward '../core/theming/palette'; +@forward '../core/theming/theming'; +@forward '../core/typography/typography-utils'; diff --git a/src/material/checkbox/_checkbox-theme.import.scss b/src/material/checkbox/_checkbox-theme.import.scss new file mode 100644 index 000000000000..aa4e19169cc6 --- /dev/null +++ b/src/material/checkbox/_checkbox-theme.import.scss @@ -0,0 +1,3 @@ +@forward 'checkbox-theme'; +@forward '../core/theming/theming'; +@forward '../core/typography/typography-utils'; diff --git a/src/material/chips/_chips-theme.import.scss b/src/material/chips/_chips-theme.import.scss new file mode 100644 index 000000000000..f71f10ff5093 --- /dev/null +++ b/src/material/chips/_chips-theme.import.scss @@ -0,0 +1,4 @@ +@forward 'chips-theme'; +@forward '../core/theming/palette'; +@forward '../core/theming/theming'; +@forward '../core/typography/typography-utils'; diff --git a/src/material/core/_core.import.scss b/src/material/core/_core.import.scss new file mode 100644 index 000000000000..db2f70052a90 --- /dev/null +++ b/src/material/core/_core.import.scss @@ -0,0 +1,10 @@ +@forward 'core'; +@forward '../../cdk/overlay/overlay'; +@forward '../../cdk/a11y/a11y'; +@forward '../../cdk/text-field/text-field'; +@forward './ripple/ripple'; +@forward './focus-indicators/focus-indicators'; +@forward './option/option-theme'; +@forward './option/optgroup-theme'; +@forward './selection/pseudo-checkbox/pseudo-checkbox-theme'; +@forward './typography/all-typography'; diff --git a/src/material/core/color/_all-color.import.scss b/src/material/core/color/_all-color.import.scss new file mode 100644 index 000000000000..9cdb951bde0c --- /dev/null +++ b/src/material/core/color/_all-color.import.scss @@ -0,0 +1,3 @@ +@forward 'all-color'; +@forward '../theming/all-theme'; +@forward '../theming/theming'; diff --git a/src/material/core/density/private/_all-density.import.scss b/src/material/core/density/private/_all-density.import.scss new file mode 100644 index 000000000000..b3e4846f84ee --- /dev/null +++ b/src/material/core/density/private/_all-density.import.scss @@ -0,0 +1,9 @@ +@forward 'all-density'; +@forward '../../theming/theming'; +@forward '../../../expansion/expansion-theme'; +@forward '../../../stepper/stepper-theme'; +@forward '../../../toolbar/toolbar-theme'; +@forward '../../../tree/tree-theme'; +@forward '../../../paginator/paginator-theme'; +@forward '../../../form-field/form-field-theme'; +@forward '../../../button-toggle/button-toggle-theme'; diff --git a/src/material/core/density/private/_compatibility.import.scss b/src/material/core/density/private/_compatibility.import.scss new file mode 100644 index 000000000000..79ba20bb95e8 --- /dev/null +++ b/src/material/core/density/private/_compatibility.import.scss @@ -0,0 +1 @@ +@forward 'compatibility'; diff --git a/src/material/core/focus-indicators/_focus-indicators.import.scss b/src/material/core/focus-indicators/_focus-indicators.import.scss new file mode 100644 index 000000000000..c9f9adfd9d8e --- /dev/null +++ b/src/material/core/focus-indicators/_focus-indicators.import.scss @@ -0,0 +1,3 @@ +@forward 'focus-indicators'; +@forward '../theming/theming'; +@forward '../style/layout-common'; diff --git a/src/material/core/option/_optgroup-theme.import.scss b/src/material/core/option/_optgroup-theme.import.scss new file mode 100644 index 000000000000..8b88c134c079 --- /dev/null +++ b/src/material/core/option/_optgroup-theme.import.scss @@ -0,0 +1,4 @@ +@forward 'optgroup-theme'; +@forward '../theming/palette'; +@forward '../theming/theming'; +@forward '../typography/typography-utils'; diff --git a/src/material/core/option/_option-theme.import.scss b/src/material/core/option/_option-theme.import.scss new file mode 100644 index 000000000000..35e802154159 --- /dev/null +++ b/src/material/core/option/_option-theme.import.scss @@ -0,0 +1,4 @@ +@forward 'option-theme'; +@forward '../theming/palette'; +@forward '../theming/theming'; +@forward '../typography/typography-utils'; diff --git a/src/material/core/ripple/_ripple.import.scss b/src/material/core/ripple/_ripple.import.scss new file mode 100644 index 000000000000..66c7d6749f2a --- /dev/null +++ b/src/material/core/ripple/_ripple.import.scss @@ -0,0 +1,3 @@ +@forward 'ripple'; +@forward '../theming/theming'; +@forward '../../../cdk/a11y/a11y'; diff --git a/src/material/core/selection/pseudo-checkbox/_pseudo-checkbox-theme.import.scss b/src/material/core/selection/pseudo-checkbox/_pseudo-checkbox-theme.import.scss new file mode 100644 index 000000000000..70b2041e60bd --- /dev/null +++ b/src/material/core/selection/pseudo-checkbox/_pseudo-checkbox-theme.import.scss @@ -0,0 +1,2 @@ +@forward 'pseudo-checkbox-theme'; +@forward '../../theming/theming'; diff --git a/src/material/core/style/_button-common.import.scss b/src/material/core/style/_button-common.import.scss new file mode 100644 index 000000000000..790607531f2a --- /dev/null +++ b/src/material/core/style/_button-common.import.scss @@ -0,0 +1,2 @@ +@forward 'button-common'; +@forward './vendor-prefixes'; diff --git a/src/material/core/style/_checkbox-common.import.scss b/src/material/core/style/_checkbox-common.import.scss new file mode 100644 index 000000000000..7cf9d38d0a96 --- /dev/null +++ b/src/material/core/style/_checkbox-common.import.scss @@ -0,0 +1,2 @@ +@forward 'checkbox-common'; +@forward './variables'; diff --git a/src/material/core/style/_elevation.import.scss b/src/material/core/style/_elevation.import.scss new file mode 100644 index 000000000000..e61292e8cdce --- /dev/null +++ b/src/material/core/style/_elevation.import.scss @@ -0,0 +1,2 @@ +@forward 'elevation'; +@forward 'variables'; diff --git a/src/material/core/style/_form-common.import.scss b/src/material/core/style/_form-common.import.scss new file mode 100644 index 000000000000..3479b8f48c6d --- /dev/null +++ b/src/material/core/style/_form-common.import.scss @@ -0,0 +1,2 @@ +@forward 'form-common'; +@forward '../theming/theming'; diff --git a/src/material/core/style/_layout-common.import.scss b/src/material/core/style/_layout-common.import.scss new file mode 100644 index 000000000000..ad7f29eac82c --- /dev/null +++ b/src/material/core/style/_layout-common.import.scss @@ -0,0 +1 @@ +@forward 'layout-common'; diff --git a/src/material/core/style/_list-common.import.scss b/src/material/core/style/_list-common.import.scss new file mode 100644 index 000000000000..e99ea38fa4e0 --- /dev/null +++ b/src/material/core/style/_list-common.import.scss @@ -0,0 +1 @@ +@forward 'list-common'; diff --git a/src/material/core/style/_menu-common.import.scss b/src/material/core/style/_menu-common.import.scss new file mode 100644 index 000000000000..680a6fb2d232 --- /dev/null +++ b/src/material/core/style/_menu-common.import.scss @@ -0,0 +1,5 @@ +@forward 'menu-common'; +@forward './variables'; +@forward './list-common'; +@forward './layout-common'; +@forward './vendor-prefixes'; diff --git a/src/material/core/style/_private.import.scss b/src/material/core/style/_private.import.scss new file mode 100644 index 000000000000..23689f623dc2 --- /dev/null +++ b/src/material/core/style/_private.import.scss @@ -0,0 +1,2 @@ +@forward 'private'; +@forward './elevation'; diff --git a/src/material/core/style/_variables.import.scss b/src/material/core/style/_variables.import.scss new file mode 100644 index 000000000000..eb7d2fc81792 --- /dev/null +++ b/src/material/core/style/_variables.import.scss @@ -0,0 +1 @@ +@forward 'variables'; diff --git a/src/material/core/style/_vendor-prefixes.import.scss b/src/material/core/style/_vendor-prefixes.import.scss new file mode 100644 index 000000000000..3d57e24440f0 --- /dev/null +++ b/src/material/core/style/_vendor-prefixes.import.scss @@ -0,0 +1 @@ +@forward 'vendor-prefixes'; diff --git a/src/material/core/theming/_all-theme.import.scss b/src/material/core/theming/_all-theme.import.scss new file mode 100644 index 000000000000..dc43e4ed5baa --- /dev/null +++ b/src/material/core/theming/_all-theme.import.scss @@ -0,0 +1,37 @@ +@forward 'all-theme'; +@forward '../core'; +@forward '../../autocomplete/autocomplete-theme'; +@forward '../../badge/badge-theme'; +@forward '../../bottom-sheet/bottom-sheet-theme'; +@forward '../../button/button-theme'; +@forward '../../button-toggle/button-toggle-theme'; +@forward '../../card/card-theme'; +@forward '../../checkbox/checkbox-theme'; +@forward '../../chips/chips-theme'; +@forward '../../table/table-theme'; +@forward '../../datepicker/datepicker-theme'; +@forward '../../dialog/dialog-theme'; +@forward '../../divider/divider-theme'; +@forward '../../expansion/expansion-theme'; +@forward '../../grid-list/grid-list-theme'; +@forward '../../icon/icon-theme'; +@forward '../../input/input-theme'; +@forward '../../list/list-theme'; +@forward '../../menu/menu-theme'; +@forward '../../paginator/paginator-theme'; +@forward '../../progress-bar/progress-bar-theme'; +@forward '../../progress-spinner/progress-spinner-theme'; +@forward '../../radio/radio-theme'; +@forward '../../select/select-theme'; +@forward '../../sidenav/sidenav-theme'; +@forward '../../slide-toggle/slide-toggle-theme'; +@forward '../../slider/slider-theme'; +@forward '../../stepper/stepper-theme'; +@forward '../../sort/sort-theme'; +@forward '../../tabs/tabs-theme'; +@forward '../../toolbar/toolbar-theme'; +@forward '../../tooltip/tooltip-theme'; +@forward '../../tree/tree-theme'; +@forward '../../snack-bar/snack-bar-theme'; +@forward '../../form-field/form-field-theme'; +@forward './theming'; diff --git a/src/material/core/theming/_palette.import.scss b/src/material/core/theming/_palette.import.scss new file mode 100644 index 000000000000..2bb8acf34dee --- /dev/null +++ b/src/material/core/theming/_palette.import.scss @@ -0,0 +1 @@ +@forward 'palette'; diff --git a/src/material/core/theming/_theming.import.scss b/src/material/core/theming/_theming.import.scss new file mode 100644 index 000000000000..23666378a7d3 --- /dev/null +++ b/src/material/core/theming/_theming.import.scss @@ -0,0 +1,2 @@ +@forward 'theming'; +@forward 'palette'; diff --git a/src/material/core/theming/_theming.scss b/src/material/core/theming/_theming.scss index 52b30f4635d6..ff60a3574af5 100644 --- a/src/material/core/theming/_theming.scss +++ b/src/material/core/theming/_theming.scss @@ -1,4 +1,5 @@ @import 'palette'; +@import '../density/private/compatibility'; // Whether duplication warnings should be disabled. Warnings enabled by default. $mat-theme-ignore-duplication-warnings: false !default; diff --git a/src/material/core/typography/_all-typography.import.scss b/src/material/core/typography/_all-typography.import.scss new file mode 100644 index 000000000000..857624eac21f --- /dev/null +++ b/src/material/core/typography/_all-typography.import.scss @@ -0,0 +1,38 @@ +@forward 'all-typography'; +@forward './typography'; +@forward '../../autocomplete/autocomplete-theme'; +@forward '../../badge/badge-theme'; +@forward '../../bottom-sheet/bottom-sheet-theme'; +@forward '../../button/button-theme'; +@forward '../../button-toggle/button-toggle-theme'; +@forward '../../card/card-theme'; +@forward '../../checkbox/checkbox-theme'; +@forward '../../chips/chips-theme'; +@forward '../../divider/divider-theme'; +@forward '../../table/table-theme'; +@forward '../../datepicker/datepicker-theme'; +@forward '../../dialog/dialog-theme'; +@forward '../../expansion/expansion-theme'; +@forward '../../grid-list/grid-list-theme'; +@forward '../../icon/icon-theme'; +@forward '../../input/input-theme'; +@forward '../../list/list-theme'; +@forward '../../menu/menu-theme'; +@forward '../../paginator/paginator-theme'; +@forward '../../progress-bar/progress-bar-theme'; +@forward '../../progress-spinner/progress-spinner-theme'; +@forward '../../radio/radio-theme'; +@forward '../../select/select-theme'; +@forward '../../sidenav/sidenav-theme'; +@forward '../../slide-toggle/slide-toggle-theme'; +@forward '../../slider/slider-theme'; +@forward '../../stepper/stepper-theme'; +@forward '../../sort/sort-theme'; +@forward '../../tabs/tabs-theme'; +@forward '../../toolbar/toolbar-theme'; +@forward '../../tooltip/tooltip-theme'; +@forward '../../snack-bar/snack-bar-theme'; +@forward '../option/option-theme'; +@forward '../option/optgroup-theme'; +@forward '../../form-field/form-field-theme'; +@forward '../../tree/tree-theme'; diff --git a/src/material/core/typography/_typography-utils.import.scss b/src/material/core/typography/_typography-utils.import.scss new file mode 100644 index 000000000000..d9da37b6ff0c --- /dev/null +++ b/src/material/core/typography/_typography-utils.import.scss @@ -0,0 +1 @@ +@forward 'typography-utils'; diff --git a/src/material/core/typography/_typography.import.scss b/src/material/core/typography/_typography.import.scss new file mode 100644 index 000000000000..06972e8d9e0b --- /dev/null +++ b/src/material/core/typography/_typography.import.scss @@ -0,0 +1,2 @@ +@forward 'typography'; +@forward 'typography-utils'; diff --git a/src/material/datepicker/_datepicker-theme.import.scss b/src/material/datepicker/_datepicker-theme.import.scss new file mode 100644 index 000000000000..b19193a0670a --- /dev/null +++ b/src/material/datepicker/_datepicker-theme.import.scss @@ -0,0 +1,4 @@ +@forward 'datepicker-theme'; +@forward '../core/theming/palette'; +@forward '../core/theming/theming'; +@forward '../core/typography/typography-utils'; diff --git a/src/material/dialog/_dialog-theme.import.scss b/src/material/dialog/_dialog-theme.import.scss new file mode 100644 index 000000000000..8c97cfe91e8f --- /dev/null +++ b/src/material/dialog/_dialog-theme.import.scss @@ -0,0 +1,4 @@ +@forward 'dialog-theme'; +@forward '../core/theming/palette'; +@forward '../core/theming/theming'; +@forward '../core/typography/typography-utils'; diff --git a/src/material/divider/_divider-offset.import.scss b/src/material/divider/_divider-offset.import.scss new file mode 100644 index 000000000000..55bd9c383a02 --- /dev/null +++ b/src/material/divider/_divider-offset.import.scss @@ -0,0 +1 @@ +@forward 'divider-offset'; diff --git a/src/material/divider/_divider-theme.import.scss b/src/material/divider/_divider-theme.import.scss new file mode 100644 index 000000000000..131eadeff781 --- /dev/null +++ b/src/material/divider/_divider-theme.import.scss @@ -0,0 +1,3 @@ +@forward 'divider-theme'; +@forward '../core/theming/palette'; +@forward '../core/theming/theming'; diff --git a/src/material/expansion/_expansion-mixins.import.scss b/src/material/expansion/_expansion-mixins.import.scss new file mode 100644 index 000000000000..25e2d6d02ebe --- /dev/null +++ b/src/material/expansion/_expansion-mixins.import.scss @@ -0,0 +1 @@ +@forward 'expansion-mixins'; diff --git a/src/material/expansion/_expansion-theme.import.scss b/src/material/expansion/_expansion-theme.import.scss new file mode 100644 index 000000000000..2cc58b7a6533 --- /dev/null +++ b/src/material/expansion/_expansion-theme.import.scss @@ -0,0 +1,6 @@ +@forward 'expansion-theme'; +@forward '../core/theming/palette'; +@forward '../core/theming/theming'; +@forward '../core/typography/typography-utils'; +@forward './expansion-variables'; +@forward './expansion-mixins'; diff --git a/src/material/expansion/_expansion-variables.import.scss b/src/material/expansion/_expansion-variables.import.scss new file mode 100644 index 000000000000..825a16043dcb --- /dev/null +++ b/src/material/expansion/_expansion-variables.import.scss @@ -0,0 +1 @@ +@forward 'expansion-variables'; diff --git a/src/material/form-field/_form-field-fill-theme.import.scss b/src/material/form-field/_form-field-fill-theme.import.scss new file mode 100644 index 000000000000..39abb26c6db9 --- /dev/null +++ b/src/material/form-field/_form-field-fill-theme.import.scss @@ -0,0 +1,5 @@ +@forward 'form-field-fill-theme'; +@forward '../core/theming/palette'; +@forward '../core/theming/theming'; +@forward '../core/style/form-common'; +@forward '../core/typography/typography-utils'; diff --git a/src/material/form-field/_form-field-legacy-theme.import.scss b/src/material/form-field/_form-field-legacy-theme.import.scss new file mode 100644 index 000000000000..ac31764288cd --- /dev/null +++ b/src/material/form-field/_form-field-legacy-theme.import.scss @@ -0,0 +1,5 @@ +@forward 'form-field-legacy-theme'; +@forward '../core/theming/palette'; +@forward '../core/theming/theming'; +@forward '../core/style/form-common'; +@forward '../core/typography/typography-utils'; diff --git a/src/material/form-field/_form-field-outline-theme.import.scss b/src/material/form-field/_form-field-outline-theme.import.scss new file mode 100644 index 000000000000..8b154028b163 --- /dev/null +++ b/src/material/form-field/_form-field-outline-theme.import.scss @@ -0,0 +1,5 @@ +@forward 'form-field-outline-theme'; +@forward '../core/theming/palette'; +@forward '../core/theming/theming'; +@forward '../core/style/form-common'; +@forward '../core/typography/typography-utils'; diff --git a/src/material/form-field/_form-field-standard-theme.import.scss b/src/material/form-field/_form-field-standard-theme.import.scss new file mode 100644 index 000000000000..6cee8137c1ed --- /dev/null +++ b/src/material/form-field/_form-field-standard-theme.import.scss @@ -0,0 +1,5 @@ +@forward 'form-field-standard-theme'; +@forward '../core/theming/palette'; +@forward '../core/theming/theming'; +@forward '../core/style/form-common'; +@forward '../core/typography/typography-utils'; diff --git a/src/material/form-field/_form-field-theme.import.scss b/src/material/form-field/_form-field-theme.import.scss new file mode 100644 index 000000000000..c69c760018c4 --- /dev/null +++ b/src/material/form-field/_form-field-theme.import.scss @@ -0,0 +1,9 @@ +@forward 'form-field-theme'; +@forward '../core/theming/palette'; +@forward '../core/theming/theming'; +@forward '../core/style/form-common'; +@forward '../core/typography/typography-utils'; +@forward './form-field-fill-theme.scss'; +@forward './form-field-legacy-theme.scss'; +@forward './form-field-outline-theme.scss'; +@forward './form-field-standard-theme.scss'; diff --git a/src/material/grid-list/_grid-list-theme.import.scss b/src/material/grid-list/_grid-list-theme.import.scss new file mode 100644 index 000000000000..c1fe798a619f --- /dev/null +++ b/src/material/grid-list/_grid-list-theme.import.scss @@ -0,0 +1,5 @@ +@forward 'grid-list-theme'; +@forward '../core/theming/palette'; +@forward '../core/theming/theming'; +@forward '../core/typography/typography-utils'; +@forward '../core/style/list-common'; diff --git a/src/material/icon/_icon-theme.import.scss b/src/material/icon/_icon-theme.import.scss new file mode 100644 index 000000000000..332b62dfea4b --- /dev/null +++ b/src/material/icon/_icon-theme.import.scss @@ -0,0 +1,2 @@ +@forward 'icon-theme'; +@forward '../core/theming/theming'; diff --git a/src/material/input/_input-theme.import.scss b/src/material/input/_input-theme.import.scss new file mode 100644 index 000000000000..8eb70fe9cb72 --- /dev/null +++ b/src/material/input/_input-theme.import.scss @@ -0,0 +1,6 @@ +@forward 'input-theme'; +@forward '../core/theming/palette'; +@forward '../core/theming/theming'; +@forward '../core/style/form-common'; +@forward '../core/typography/typography-utils'; +@forward '../core/style/vendor-prefixes'; diff --git a/src/material/list/_list-theme.import.scss b/src/material/list/_list-theme.import.scss new file mode 100644 index 000000000000..b8ff37b5df53 --- /dev/null +++ b/src/material/list/_list-theme.import.scss @@ -0,0 +1,5 @@ +@forward 'list-theme'; +@forward '../core/theming/palette'; +@forward '../core/theming/theming'; +@forward '../core/typography/typography-utils'; +@forward '../core/style/list-common'; diff --git a/src/material/menu/_menu-theme.import.scss b/src/material/menu/_menu-theme.import.scss new file mode 100644 index 000000000000..7a13c41aa554 --- /dev/null +++ b/src/material/menu/_menu-theme.import.scss @@ -0,0 +1,4 @@ +@forward 'menu-theme'; +@forward '../core/theming/palette'; +@forward '../core/theming/theming'; +@forward '../core/typography/typography-utils'; diff --git a/src/material/paginator/_paginator-theme.import.scss b/src/material/paginator/_paginator-theme.import.scss new file mode 100644 index 000000000000..5f872f94c6ba --- /dev/null +++ b/src/material/paginator/_paginator-theme.import.scss @@ -0,0 +1,5 @@ +@forward 'paginator-theme'; +@forward '../core/theming/palette'; +@forward '../core/theming/theming'; +@forward '../core/typography/typography-utils'; +@forward './paginator-variables'; diff --git a/src/material/paginator/_paginator-variables.import.scss b/src/material/paginator/_paginator-variables.import.scss new file mode 100644 index 000000000000..11beaaa6b1a9 --- /dev/null +++ b/src/material/paginator/_paginator-variables.import.scss @@ -0,0 +1 @@ +@forward 'paginator-variables'; diff --git a/src/material/progress-bar/_progress-bar-theme.import.scss b/src/material/progress-bar/_progress-bar-theme.import.scss new file mode 100644 index 000000000000..1fd0831ed192 --- /dev/null +++ b/src/material/progress-bar/_progress-bar-theme.import.scss @@ -0,0 +1,3 @@ +@forward 'progress-bar-theme'; +@forward '../core/theming/palette'; +@forward '../core/theming/theming'; diff --git a/src/material/progress-spinner/_progress-spinner-theme.import.scss b/src/material/progress-spinner/_progress-spinner-theme.import.scss new file mode 100644 index 000000000000..3017632591ce --- /dev/null +++ b/src/material/progress-spinner/_progress-spinner-theme.import.scss @@ -0,0 +1,3 @@ +@forward 'progress-spinner-theme'; +@forward '../core/theming/palette'; +@forward '../core/theming/theming'; diff --git a/src/material/radio/_radio-theme.import.scss b/src/material/radio/_radio-theme.import.scss new file mode 100644 index 000000000000..104bb6071b1d --- /dev/null +++ b/src/material/radio/_radio-theme.import.scss @@ -0,0 +1,4 @@ +@forward 'radio-theme'; +@forward '../core/theming/palette'; +@forward '../core/theming/theming'; +@forward '../core/typography/typography-utils'; diff --git a/src/material/select/_select-theme.import.scss b/src/material/select/_select-theme.import.scss new file mode 100644 index 000000000000..1313252d3d98 --- /dev/null +++ b/src/material/select/_select-theme.import.scss @@ -0,0 +1,5 @@ +@forward 'select-theme'; +@forward '../core/theming/palette'; +@forward '../core/theming/theming'; +@forward '../core/style/form-common'; +@forward '../core/typography/typography-utils'; diff --git a/src/material/sidenav/_sidenav-theme.import.scss b/src/material/sidenav/_sidenav-theme.import.scss new file mode 100644 index 000000000000..7518d88a6f9b --- /dev/null +++ b/src/material/sidenav/_sidenav-theme.import.scss @@ -0,0 +1,3 @@ +@forward 'sidenav-theme'; +@forward '../core/theming/palette'; +@forward '../core/theming/theming'; diff --git a/src/material/slide-toggle/_slide-toggle-theme.import.scss b/src/material/slide-toggle/_slide-toggle-theme.import.scss new file mode 100644 index 000000000000..be045a029f4b --- /dev/null +++ b/src/material/slide-toggle/_slide-toggle-theme.import.scss @@ -0,0 +1,4 @@ +@forward 'slide-toggle-theme'; +@forward '../core/theming/palette'; +@forward '../core/theming/theming'; +@forward '../core/typography/typography-utils'; diff --git a/src/material/slider/_slider-theme.import.scss b/src/material/slider/_slider-theme.import.scss new file mode 100644 index 000000000000..7790b042c681 --- /dev/null +++ b/src/material/slider/_slider-theme.import.scss @@ -0,0 +1,4 @@ +@forward 'slider-theme'; +@forward '../core/theming/palette'; +@forward '../core/theming/theming'; +@forward '../core/typography/typography-utils'; diff --git a/src/material/snack-bar/_snack-bar-theme.import.scss b/src/material/snack-bar/_snack-bar-theme.import.scss new file mode 100644 index 000000000000..7e10874c5200 --- /dev/null +++ b/src/material/snack-bar/_snack-bar-theme.import.scss @@ -0,0 +1,4 @@ +@forward 'snack-bar-theme'; +@forward '../core/typography/typography-utils'; +@forward '../core/theming/theming'; +@forward '../core/theming/palette'; diff --git a/src/material/sort/_sort-theme.import.scss b/src/material/sort/_sort-theme.import.scss new file mode 100644 index 000000000000..8290de25f869 --- /dev/null +++ b/src/material/sort/_sort-theme.import.scss @@ -0,0 +1,2 @@ +@forward 'sort-theme'; +@forward '../core/theming/theming'; diff --git a/src/material/stepper/_stepper-theme.import.scss b/src/material/stepper/_stepper-theme.import.scss new file mode 100644 index 000000000000..a0c787d853f0 --- /dev/null +++ b/src/material/stepper/_stepper-theme.import.scss @@ -0,0 +1,5 @@ +@forward 'stepper-theme'; +@forward '../core/theming/palette'; +@forward '../core/theming/theming'; +@forward '../core/typography/typography-utils'; +@forward './stepper-variables'; diff --git a/src/material/stepper/_stepper-variables.import.scss b/src/material/stepper/_stepper-variables.import.scss new file mode 100644 index 000000000000..b671813c9b21 --- /dev/null +++ b/src/material/stepper/_stepper-variables.import.scss @@ -0,0 +1 @@ +@forward 'stepper-variables'; diff --git a/src/material/table/BUILD.bazel b/src/material/table/BUILD.bazel index 64471ffe855d..8f0e1bf0de74 100644 --- a/src/material/table/BUILD.bazel +++ b/src/material/table/BUILD.bazel @@ -31,7 +31,7 @@ ng_module( sass_library( name = "table_scss_lib", - srcs = ["_table-theme.scss"], + srcs = glob(["**/_*.scss"]), deps = ["//src/material/core:core_scss_lib"], ) diff --git a/src/material/table/_table-flex-styles.import.scss b/src/material/table/_table-flex-styles.import.scss new file mode 100644 index 000000000000..f9e1c2136970 --- /dev/null +++ b/src/material/table/_table-flex-styles.import.scss @@ -0,0 +1 @@ +@forward 'table-flex-styles'; diff --git a/src/material/table/_table-theme.import.scss b/src/material/table/_table-theme.import.scss new file mode 100644 index 000000000000..df2bd561cb98 --- /dev/null +++ b/src/material/table/_table-theme.import.scss @@ -0,0 +1,4 @@ +@forward 'table-theme'; +@forward '../core/theming/palette'; +@forward '../core/theming/theming'; +@forward '../core/typography/typography-utils'; diff --git a/src/material/tabs/_tabs-common.import.scss b/src/material/tabs/_tabs-common.import.scss new file mode 100644 index 000000000000..dac388a2bc47 --- /dev/null +++ b/src/material/tabs/_tabs-common.import.scss @@ -0,0 +1,4 @@ +@forward 'tabs-common'; +@forward '../core/style/variables'; +@forward '../core/style/vendor-prefixes'; +@forward '../../cdk/a11y/a11y'; diff --git a/src/material/tabs/_tabs-theme.import.scss b/src/material/tabs/_tabs-theme.import.scss new file mode 100644 index 000000000000..99d5e2b24a5a --- /dev/null +++ b/src/material/tabs/_tabs-theme.import.scss @@ -0,0 +1,4 @@ +@forward 'tabs-theme'; +@forward '../core/theming/palette'; +@forward '../core/theming/theming'; +@forward '../core/typography/typography-utils'; diff --git a/src/material/toolbar/_toolbar-theme.import.scss b/src/material/toolbar/_toolbar-theme.import.scss new file mode 100644 index 000000000000..fbd66ec5d954 --- /dev/null +++ b/src/material/toolbar/_toolbar-theme.import.scss @@ -0,0 +1,6 @@ +@forward 'toolbar-theme'; +@forward '../core/style/variables'; +@forward '../core/theming/palette'; +@forward '../core/theming/theming'; +@forward '../core/typography/typography-utils'; +@forward './toolbar-variables'; diff --git a/src/material/toolbar/_toolbar-variables.import.scss b/src/material/toolbar/_toolbar-variables.import.scss new file mode 100644 index 000000000000..a1e564cee870 --- /dev/null +++ b/src/material/toolbar/_toolbar-variables.import.scss @@ -0,0 +1 @@ +@forward 'toolbar-variables'; diff --git a/src/material/tooltip/_tooltip-theme.import.scss b/src/material/tooltip/_tooltip-theme.import.scss new file mode 100644 index 000000000000..8813bffd73ed --- /dev/null +++ b/src/material/tooltip/_tooltip-theme.import.scss @@ -0,0 +1,4 @@ +@forward 'tooltip-theme'; +@forward '../core/theming/palette'; +@forward '../core/theming/theming'; +@forward '../core/typography/typography-utils'; diff --git a/src/material/tree/_tree-theme.import.scss b/src/material/tree/_tree-theme.import.scss new file mode 100644 index 000000000000..db82643a2fc5 --- /dev/null +++ b/src/material/tree/_tree-theme.import.scss @@ -0,0 +1,4 @@ +@forward 'tree-theme'; +@forward '../core/theming/palette'; +@forward '../core/theming/theming'; +@forward '../core/typography/typography-utils'; diff --git a/src/material/tree/_tree-variables.import.scss b/src/material/tree/_tree-variables.import.scss new file mode 100644 index 000000000000..088d5af6820e --- /dev/null +++ b/src/material/tree/_tree-variables.import.scss @@ -0,0 +1 @@ +@forward 'tree-variables';