diff --git a/src/demo-app/ripple/ripple-demo.html b/src/demo-app/ripple/ripple-demo.html
index cb5a387431f..ff013c27b28 100644
--- a/src/demo-app/ripple/ripple-demo.html
+++ b/src/demo-app/ripple/ripple-demo.html
@@ -1,4 +1,3 @@
-
Disable button ripples
@@ -12,48 +11,7 @@
-
- Centered
- Unbounded
- Disabled
- Rounded container (flaky in Firefox)
-
-
- Speed
-
- Slow
- Normal
- Fast
-
-
-
-
-
-
-
-
-
-
+
+
+
diff --git a/src/demo-app/ripple/ripple-demo.scss b/src/demo-app/ripple/ripple-demo.scss
index a343e29714f..07808e24207 100644
--- a/src/demo-app/ripple/ripple-demo.scss
+++ b/src/demo-app/ripple/ripple-demo.scss
@@ -5,36 +5,4 @@
margin: 8px;
text-transform: uppercase;
}
-
- .demo-ripple-container {
- box-shadow: rgba(0, 0, 0, 0.118) 0 10px 15px, rgba(0, 0, 0, 0.239) 0 5px 10px;
- cursor: pointer;
- font-size: 24px;
- height: 150px;
- line-height: 150px;
- position: relative;
- text-align: center;
- transition: all 200ms linear;
- width: 200px;
-
- // Disable the blue overlay on touch. This makes it easier to see ripples fading in.
- -webkit-tap-highlight-color: transparent;
- @include user-select(none);
-
- &.demo-ripple-disabled {
- color: rgba(32, 32, 32, 0.4);
- }
-
- &.demo-ripple-rounded {
- border-radius: 50%;
- overflow: hidden;
- // z-index needed to make clipping to border-radius work correctly.
- // http://stackoverflow.com/questions/20001515/
- z-index: 1;
- }
- }
-
- .demo-ripple-checkbox-option {
- margin: 10px 0;
- }
}
diff --git a/src/material-examples/ripple-overview/ripple-overview-example.css b/src/material-examples/ripple-overview/ripple-overview-example.css
new file mode 100644
index 00000000000..559376924a7
--- /dev/null
+++ b/src/material-examples/ripple-overview/ripple-overview-example.css
@@ -0,0 +1,20 @@
+.example-ripple-container {
+ /** Necessary until: https://github.com/angular/material2/pull/11913*/
+ position: relative;
+
+ cursor: pointer;
+ text-align: center;
+
+ width: 300px;
+ height: 300px;
+ line-height: 300px;
+}
+
+/** Styles to make the demo look better. */
+.example-ripple-checkbox {
+ margin: 6px 12px 6px 0;
+}
+
+.example-ripple-form-field {
+ margin: 0 12px 0 0;
+}
diff --git a/src/material-examples/ripple-overview/ripple-overview-example.html b/src/material-examples/ripple-overview/ripple-overview-example.html
new file mode 100644
index 00000000000..fb36d936bca
--- /dev/null
+++ b/src/material-examples/ripple-overview/ripple-overview-example.html
@@ -0,0 +1,21 @@
+Centered
+Disabled
+Unbounded
+
+
+
+
+
+
+
+
+
+
+ Click me
+
diff --git a/src/material-examples/ripple-overview/ripple-overview-example.ts b/src/material-examples/ripple-overview/ripple-overview-example.ts
new file mode 100644
index 00000000000..7601f74a1aa
--- /dev/null
+++ b/src/material-examples/ripple-overview/ripple-overview-example.ts
@@ -0,0 +1,18 @@
+import {Component} from '@angular/core';
+
+/**
+ * @title MatRipple basic usage
+ */
+@Component({
+ selector: 'ripple-overview-example',
+ templateUrl: 'ripple-overview-example.html',
+ styleUrls: ['ripple-overview-example.css'],
+})
+export class RippleOverviewExample {
+ centered = false;
+ disabled = false;
+ unbounded = false;
+
+ radius: number;
+ color: string;
+}