+
Drag the dialog around!
diff --git a/src/material-examples/cdk-drag-drop-sorting/cdk-drag-drop-sorting-example.css b/src/material-examples/cdk-drag-drop-sorting/cdk-drag-drop-sorting-example.css
index e7fb757cbd4..04874275cf3 100644
--- a/src/material-examples/cdk-drag-drop-sorting/cdk-drag-drop-sorting-example.css
+++ b/src/material-examples/cdk-drag-drop-sorting/cdk-drag-drop-sorting-example.css
@@ -1,4 +1,4 @@
-.list {
+.example-list {
width: 500px;
max-width: 100%;
border: solid 1px #ccc;
@@ -9,7 +9,7 @@
overflow: hidden;
}
-.box {
+.example-box {
padding: 20px 10px;
border-bottom: solid 1px #ccc;
color: rgba(0, 0, 0, 0.87);
@@ -39,10 +39,10 @@
transition: transform 250ms cubic-bezier(0, 0, 0.2, 1);
}
-.box:last-child {
+.example-box:last-child {
border: none;
}
-.list.cdk-drop-dragging .box:not(.cdk-drag-placeholder) {
+.example-list.cdk-drop-dragging .example-box:not(.cdk-drag-placeholder) {
transition: transform 250ms cubic-bezier(0, 0, 0.2, 1);
}
diff --git a/src/material-examples/cdk-drag-drop-sorting/cdk-drag-drop-sorting-example.html b/src/material-examples/cdk-drag-drop-sorting/cdk-drag-drop-sorting-example.html
index 5f7e231fbc4..7f130b0ae00 100644
--- a/src/material-examples/cdk-drag-drop-sorting/cdk-drag-drop-sorting-example.html
+++ b/src/material-examples/cdk-drag-drop-sorting/cdk-drag-drop-sorting-example.html
@@ -1,3 +1,3 @@
-
-
{{movie}}
+
diff --git a/src/material-examples/form-field-custom-control/my-tel-input-example.css b/src/material-examples/form-field-custom-control/example-tel-input-example.css
similarity index 57%
rename from src/material-examples/form-field-custom-control/my-tel-input-example.css
rename to src/material-examples/form-field-custom-control/example-tel-input-example.css
index 30825392af5..3c1dbad8f58 100644
--- a/src/material-examples/form-field-custom-control/my-tel-input-example.css
+++ b/src/material-examples/form-field-custom-control/example-tel-input-example.css
@@ -1,8 +1,8 @@
-.my-tel-input-container {
+.example-tel-input-container {
display: flex;
}
-.my-tel-input-element {
+.example-tel-input-element {
border: none;
background: none;
padding: 0;
@@ -11,11 +11,11 @@
text-align: center;
}
-.my-tel-input-spacer {
+.example-tel-input-spacer {
opacity: 0;
transition: opacity 200ms;
}
-:host.floating .my-tel-input-spacer {
+:host.example-floating .example-tel-input-spacer {
opacity: 1;
}
diff --git a/src/material-examples/form-field-custom-control/example-tel-input-example.html b/src/material-examples/form-field-custom-control/example-tel-input-example.html
new file mode 100644
index 00000000000..c38f74f4e83
--- /dev/null
+++ b/src/material-examples/form-field-custom-control/example-tel-input-example.html
@@ -0,0 +1,7 @@
+
+
+ –
+
+ –
+
+
diff --git a/src/material-examples/form-field-custom-control/form-field-custom-control-example.html b/src/material-examples/form-field-custom-control/form-field-custom-control-example.html
index 6ff0a3ba597..26df09b44d4 100644
--- a/src/material-examples/form-field-custom-control/form-field-custom-control-example.html
+++ b/src/material-examples/form-field-custom-control/form-field-custom-control-example.html
@@ -1,5 +1,5 @@
-
+
phone
Include area code
diff --git a/src/material-examples/form-field-custom-control/form-field-custom-control-example.ts b/src/material-examples/form-field-custom-control/form-field-custom-control-example.ts
index 36baee5f9b5..27ba34b0af7 100644
--- a/src/material-examples/form-field-custom-control/form-field-custom-control-example.ts
+++ b/src/material-examples/form-field-custom-control/form-field-custom-control-example.ts
@@ -20,12 +20,12 @@ export class MyTel {
/** Custom `MatFormFieldControl` for telephone number input. */
@Component({
- selector: 'my-tel-input',
- templateUrl: 'my-tel-input-example.html',
- styleUrls: ['my-tel-input-example.css'],
+ selector: 'example-tel-input',
+ templateUrl: 'example-tel-input-example.html',
+ styleUrls: ['example-tel-input-example.css'],
providers: [{provide: MatFormFieldControl, useExisting: MyTelInput}],
host: {
- '[class.floating]': 'shouldLabelFloat',
+ '[class.example-floating]': 'shouldLabelFloat',
'[id]': 'id',
'[attr.aria-describedby]': 'describedBy',
}
@@ -38,8 +38,8 @@ export class MyTelInput implements MatFormFieldControl
, OnDestroy {
focused = false;
ngControl = null;
errorState = false;
- controlType = 'my-tel-input';
- id = `my-tel-input-${MyTelInput.nextId++}`;
+ controlType = 'example-tel-input';
+ id = `example-tel-input-${MyTelInput.nextId++}`;
describedBy = '';
get empty() {
diff --git a/src/material-examples/form-field-custom-control/my-tel-input-example.html b/src/material-examples/form-field-custom-control/my-tel-input-example.html
deleted file mode 100644
index 8c1befc6b6e..00000000000
--- a/src/material-examples/form-field-custom-control/my-tel-input-example.html
+++ /dev/null
@@ -1,7 +0,0 @@
-
-
- –
-
- –
-
-
diff --git a/src/universal-app/kitchen-sink/kitchen-sink.css b/src/universal-app/kitchen-sink/kitchen-sink.css
deleted file mode 100644
index c160ab1e002..00000000000
--- a/src/universal-app/kitchen-sink/kitchen-sink.css
+++ /dev/null
@@ -1,3 +0,0 @@
-.kitchen-sink {
- color: lightsteelblue;
-}
diff --git a/src/universal-app/kitchen-sink/kitchen-sink.ts b/src/universal-app/kitchen-sink/kitchen-sink.ts
index 38991f6b6b4..5e3615ca015 100644
--- a/src/universal-app/kitchen-sink/kitchen-sink.ts
+++ b/src/universal-app/kitchen-sink/kitchen-sink.ts
@@ -67,7 +67,6 @@ export class TestEntryComponent {}
@Component({
selector: 'kitchen-sink',
templateUrl: './kitchen-sink.html',
- styleUrls: ['./kitchen-sink.css'],
})
export class KitchenSink {
diff --git a/stylelint-config.json b/stylelint-config.json
index 763ab626baf..3fd0c398e7f 100644
--- a/stylelint-config.json
+++ b/stylelint-config.json
@@ -88,6 +88,9 @@
"no-missing-end-of-source-newline": true,
"no-eol-whitespace": true,
"max-line-length": 100,
- "linebreaks": "unix"
+ "linebreaks": "unix",
+ "selector-class-pattern": ["^_?(mat-|cdk-|example-|demo-|dashboard-|ng-)", {
+ "resolveNestedSelectors": true
+ }]
}
}
diff --git a/tools/dashboard/src/app/coverage-chart/coverage-chart.html b/tools/dashboard/src/app/coverage-chart/coverage-chart.html
index 24f20199ced..e11205eb598 100644
--- a/tools/dashboard/src/app/coverage-chart/coverage-chart.html
+++ b/tools/dashboard/src/app/coverage-chart/coverage-chart.html
@@ -15,7 +15,7 @@
[autoScale]="true">
-
diff --git a/tools/dashboard/src/app/payload-chart/payload-chart.html b/tools/dashboard/src/app/payload-chart/payload-chart.html
index 24f20199ced..e11205eb598 100644
--- a/tools/dashboard/src/app/payload-chart/payload-chart.html
+++ b/tools/dashboard/src/app/payload-chart/payload-chart.html
@@ -15,7 +15,7 @@
[autoScale]="true">
-
diff --git a/tools/dashboard/src/styles.scss b/tools/dashboard/src/styles.scss
index e3ff923218a..0305ec1a44e 100644
--- a/tools/dashboard/src/styles.scss
+++ b/tools/dashboard/src/styles.scss
@@ -6,7 +6,7 @@ body, html {
min-height: 100vh;
}
-.panel-loading-indicator {
+.dashboard-panel-loading-indicator {
position: absolute;
top: calc(50% - #{$panel-loading-indicator-diameter});