From 567deec82a4de40d433d7f2d43bba94239c19b13 Mon Sep 17 00:00:00 2001 From: "Kenneth G. Franqueiro" Date: Tue, 13 Mar 2018 18:16:39 -0400 Subject: [PATCH] feat(image-list): Add corner radius mixin (#2385) --- demos/image-list.html | 40 +++++++++++++++++++++------- demos/image-list.scss | 4 +++ packages/mdc-image-list/README.md | 1 + packages/mdc-image-list/_mixins.scss | 10 +++++++ 4 files changed, 46 insertions(+), 9 deletions(-) diff --git a/demos/image-list.html b/demos/image-list.html index 2fd980cbf02..e6aee34200d 100644 --- a/demos/image-list.html +++ b/demos/image-list.html @@ -118,17 +118,35 @@
-
-
- -
- - - -
+
+
+
+
+ +
+ + + +
+
+
+ +
+
+
+
+
+ +
+ + + +
+
+
+
-

Standard Image List

@@ -304,6 +322,10 @@

Standard Image List

document.body.setAttribute('dir', this.checked ? 'rtl' : 'ltr'); }); + document.getElementById('toggle-radius').addEventListener('change', function() { + document.querySelector('.example').classList[this.checked ? 'add' : 'remove']('rounded-corners'); + }); + var standardImageListEl = document.getElementById('standard-image-list'); document.getElementById('standard-label-below').addEventListener('change', function() { diff --git a/demos/image-list.scss b/demos/image-list.scss index 178932bab3f..dc9e7b583a3 100644 --- a/demos/image-list.scss +++ b/demos/image-list.scss @@ -41,6 +41,10 @@ display: none; } +.rounded-corners { + @include mdc-image-list-corner-radius(8px); +} + @media (max-width: 599px) { .mdc-image-list.standard-image-list { @include mdc-image-list-standard-columns(3); diff --git a/packages/mdc-image-list/README.md b/packages/mdc-image-list/README.md index 4033f41b3f5..b7d909cea16 100644 --- a/packages/mdc-image-list/README.md +++ b/packages/mdc-image-list/README.md @@ -90,6 +90,7 @@ CSS Class | Description Mixin | Description --- | --- `mdc-image-list-aspect($width-height-ratio)` | Styles the aspect container elements within an Image List to conform to the given ratio, where 1 is 1:1, greater than 1 is wider, and less than 1 is taller. +`mdc-image-list-corner-radius($radius)` | Styles the image and supporting content elements within an Image List to have rounded corners with the given radius. `mdc-image-list-standard-columns($column-count, $gutter-size)` | Styles a Standard Image List to display the given number of columns. `$gutter-size` is optional and overrides the default amount of space between items. ### Additional Information diff --git a/packages/mdc-image-list/_mixins.scss b/packages/mdc-image-list/_mixins.scss index 75811730d11..c9ff2b9c691 100644 --- a/packages/mdc-image-list/_mixins.scss +++ b/packages/mdc-image-list/_mixins.scss @@ -20,6 +20,16 @@ } } +@mixin mdc-image-list-corner-radius($radius) { + .mdc-image-list__image { + border-radius: $radius; + } + + .mdc-image-list__supporting { + border-radius: 0 0 $radius $radius; + } +} + // Standard Image List @mixin mdc-image-list-standard-columns($column-count, $gutter-size: $mdc-image-list-standard-gutter-size) {